كولد فيوجن استثناء مساعدة:كولد فيوجن.وقت التشغيل.NoOperScope لا يمكن أن يلقي كولد فيوجن.وقت التشغيل.ApplicationScope

StackOverflow https://stackoverflow.com/questions/417843

  •  03-07-2019
  •  | 
  •  

سؤال

أنا واجهت استثناء يسبب قبل CFINVOKEARGUMENT خط المقتطف التالي:

<CFOUTPUT query="cfmx.Messages"><CFSILENT>
<CFINVOKE component="com_VUI_RemoveIllegalChars" method="formatString" returnvariable="cfmx.formattedMessage">
   <CFINVOKEARGUMENT name="inString" value="#TTSText#">
</CFINVOKE>
</CFSILENT>

النص الدقيق الاستثناء هو:

خطأ صب كائن من نوع كولد فيوجن.وقت التشغيل.NoOperScope لا أن يلقي على كولد فيوجن.وقت التشغيل.ApplicationScope إلى غير متوافق نوع.هذا عادة يشير إلى وجود خطأ في البرمجة في جافا ، على الرغم من أنه قد يعني أيضا لديك حاول استخدام جسم غريب في بطريقة مختلفة عما صمم.كولد فيوجن.وقت التشغيل.NoOperScope لا أن يلقي على كولد فيوجن.وقت التشغيل.ApplicationScope

ملاحظات:

  • cfmx.الرسائل هو كائن عاد في CFPROCRESULT و عند الفحص عبر CFDUMP أنها تحتوي على البيانات المتوقعة
  • com_VUI_RemoveIllegalChars لم يتغير على الإطلاق
  • TTSText صالح عمود في مجموعة النتائج
  • في ظني أن هذا قد يكون كولد فيوجن مسألة التكوين

شكرا مقدما على أي شخص يمكن تسليط أي ضوء على ما يمكن أن يسبب هذه المشكلة.

تحرير:استكمال تفريغ من دخول استثناء:

"خطأ","jrpp-11","01/06/09","15:11:37",,"كولد فيوجن.وقت التشغيل.NoOperScope لا يمكن أن يلقي كولد فيوجن.وقت التشغيل.ApplicationScope في تسلسل محدد من الملفات وشملت أو معالجتها هي:C:\Inetpub\wwwroot\ermsvui\proc_playsitestatus.cfm, خط:30 " java.لانغ.ClassCastException:كولد فيوجن.وقت التشغيل.NoOperScope لا أن يلقي على كولد فيوجن.وقت التشغيل.ApplicationScope في كولد فيوجن.وقت التشغيل.RuntimeServiceImpl.getFullTagName(RuntimeServiceImpl.java:625) في كولد فيوجن.وقت التشغيل.TemplateProxyFactory.getFullName(TemplateProxyFactory.java:1082) في كولد فيوجن.وقت التشغيل.TemplateProxyFactory.resolveName(TemplateProxyFactory.java:184) في كولد فيوجن.وقت التشغيل.TemplateProxyFactory.resolveName(TemplateProxyFactory.java:157) في كولد فيوجن.وقت التشغيل.TemplateProxyFactory.resolveName(TemplateProxyFactory.java:1267) في كولد فيوجن.وقت التشغيل.TemplateProxyFactory.resolveName(TemplateProxyFactory.java:1218) في كولد فيوجن.tagext.لانغ.InvokeTag.doEndTag(InvokeTag.java:358) في cfproc_playsitestatus2ecfm1824676963.runPage(C:\Inetpub\wwwroot\ermsvui\proc_playsitestatus.cfm:30) في كولد فيوجن.وقت التشغيل.CfJspPage.الاحتجاج(CfJspPage.java:192) في كولد فيوجن.tagext.لانغ.IncludeTag.doStartTag(IncludeTag.java:366) في كولد فيوجن.مرشح.CfincludeFilter.الاحتجاج(CfincludeFilter.java:65) في كولد فيوجن.مرشح.ApplicationFilter.الاحتجاج(ApplicationFilter.java:279) في كولد فيوجن.مرشح.RequestMonitorFilter.الاحتجاج(RequestMonitorFilter.java:48) في كولد فيوجن.مرشح.MonitoringFilter.الاحتجاج(MonitoringFilter.java:40) في كولد فيوجن.مرشح.PathFilter.الاحتجاج(PathFilter.java:86) في كولد فيوجن.مرشح.LicenseFilter.الاحتجاج(LicenseFilter.java:27) في كولد فيوجن.مرشح.ExceptionFilter.الاحتجاج(ExceptionFilter.java:70) في كولد فيوجن.مرشح.ClientScopePersistenceFilter.الاحتجاج(ClientScopePersistenceFilter.java:28) في كولد فيوجن.مرشح.BrowserFilter.الاحتجاج(BrowserFilter.java:38) في كولد فيوجن.مرشح.NoCacheFilter.الاحتجاج(NoCacheFilter.java:46) في كولد فيوجن.مرشح.GlobalsFilter.الاحتجاج(GlobalsFilter.java:38) في كولد فيوجن.مرشح.DatasourceFilter.الاحتجاج(DatasourceFilter.java:22) في كولد فيوجن.CfmServlet.خدمة(CfmServlet.java:175) في كولد فيوجن.التمهيد.BootstrapServlet.خدمة(BootstrapServlet.java:89) في jrun.بريمج.FilterChain.doFilter(FilterChain.java:86) في كولد فيوجن.رصد.هذا الحدث.MonitoringServletFilter.doFilter(MonitoringServletFilter.java:42) في كولد فيوجن.التمهيد.BootstrapFilter.doFilter(BootstrapFilter.java:46) في jrun.بريمج.FilterChain.doFilter(FilterChain.java:94) في jrun.بريمج.FilterChain.خدمة(FilterChain.java:101) في jrun.بريمج.ServletInvoker.الاحتجاج(ServletInvoker.java:106) في jrun.بريمج.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42) في jrun.بريمج.JRunRequestDispatcher.الاحتجاج(JRunRequestDispatcher.java:284) في jrun.بريمج.ServletEngineService.إيفاد(ServletEngineService.java:543) في jrun.بريمج.jrpp.JRunProxyService.invokeRunnable(JRunProxyService.java:203) في jrunx.جدولة.ThreadPool$DownstreamMetrics.invokeRunnable(ThreadPool.java:320) في jrunx.جدولة.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:428) في jrunx.جدولة.ThreadPool$UpstreamMetrics.invokeRunnable(ThreadPool.java:266) في jrunx.جدولة.WorkerThread.تشغيل(WorkerThread.java:66)

رمز أعلاه مقتطف يحتوي على خطوط 28 - 32 من proc_playsitestatus.cfm

تحرير:

قيمة تحويل النص إلى كلام النص هو هذه الحالة هو "رسالة الاختبار"

مصدر com_VUI_RemoveIllegalChars:

<CFCOMPONENT displayname="Format a string for use in VoiceXML" hint="returns a string formatted for voiceXML" output="yes">
    <CFFUNCTION name="formatString" access="public" returntype="string" displayname="Format String" hint="Formats String for VoiceXML">
        <cfargument name="inString" type="string" required="true" displayname="input string" hint="pass in the string to be formatted">
        <CFSET v.messageWithoutChars = replace(inString, "<", "", "all")>
        <CFSET v.messageWithoutChars = replace(v.messageWithoutChars, ">", "", "all")>
        <CFSET v.messageWithoutChars = replace(v.messageWithoutChars, "&", "and", "all")>
        <CFSET v.messageWithoutChars = REReplace(v.messageWithoutChars, "\.+", ".", "all")>
        <CFSET v.messageWithoutChars = replace(v.messageWithoutChars, "!", ".", "all")>
        <CFSET v.messageWithoutChars = replace(v.messageWithoutChars, "\", " ", "all")>
        <CFSET v.messageWithoutChars = replace(v.messageWithoutChars, "/", " ", "all")>
        <CFSET v.messageWithoutChars = REReplace(v.messageWithoutChars, "[[:punct:]]{2,}", " ", "all")>
        <cfreturn v.messageWithoutChars>
    </CFFUNCTION>
</CFCOMPONENT>
هل كانت مفيدة؟

المحلول 2

الإعداد "تمكين التطبيق المتغيرات" لم يكن ممكنا في كولد فيوجن التكوين.

نصائح أخرى

هل أنت متأكد من أن خط #?أعتقد أن الخطأ هو في مركبات الكربون الكلورية فلورية في الطريقة نفسها.يمكنك التحقق من ذلك إذا كنت على حق ، بعد الخط من مركبات الكربون الكلورية فلورية الأسلوب ؟

دون محتويات com_VUI_RemoveIllegalChars مكون قيمة TTSText متغير, أنت لا تعطينا الكثير أن يذهب من هنا.يمكن أن قمت بنشر هذه ؟ (أنا أفهم أنه في بعض الأحيان لا يمكنك التجمع الوطني الديمقراطي/وغيرها من الأسباب)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top