كولد فيوجن استثناء مساعدة:كولد فيوجن.وقت التشغيل.NoOperScope لا يمكن أن يلقي كولد فيوجن.وقت التشغيل.ApplicationScope
-
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
متغير, أنت لا تعطينا الكثير أن يذهب من هنا.يمكن أن قمت بنشر هذه ؟ (أنا أفهم أنه في بعض الأحيان لا يمكنك التجمع الوطني الديمقراطي/وغيرها من الأسباب)