最近、Windows 2008 Server 上のマルチサーバー JRun 環境で実行されている 64 ビット Enterprise ColdFusion 9 にアップグレードしました。ColdFusion 8 で完全に機能していた .cfr を呼び出そうとすると、サーバー ログに次のエラーが記録されます。
ライブラリをロードできません: nvr_win: java.lang.UnsatisfiedLinkError: ネイティブ ライブラリ X:\JRun4\servers\server1\cfusion.ear\cfusion.war\WEB-INF\cfusion\lib\nvr_win64.dll は別のクラスローダーに既にロードされています
このエラーから判断すると、32 ビット ライブラリと 64 ビット ライブラリの間で衝突が発生しているようです。
その後、cfr を呼び出す cfm ページに次のメッセージが表示されます。
レポートのデコード機能を実行できません: java.lang.UnsatisfiedLinkError: coldfusion.util.ReportDecoder.getReport([B)[B
ColdFusion 9 ReportBuilder に .cfr を読み込んで再保存して使用しようとしましたが、何も変わりませんでした。これは、私のサイトの複数 (すべて?) の .cfr ファイルで発生しています。助けてください!
完全なスタック トレースは次のとおりです。
java.io.IOException: レポートのデコード関数を実行できません: java.lang.UnsatisfiedLinkError: coldfusion.util.ReportDecoder.getReport([B)[B at coldfusion.compiler.TemplateReader.getReport(TemplateReader.java:259) at coldfusion. compiler.TemplateReader.(TemplateReader.java:74) で coldfusion.compiler.TemplateReader.(TemplateReader.java:42) で coldfusion.compiler.NeoTranslationContext.getPageReader(NeoTranslationContext.java:661) で coldfusion.compiler.NeoTranslator.translateJava(NeoTranslator) .java:320)、coldfusion.compiler.NeoTranslator.translateJava(NeoTranslator.java:144)、coldfusion.runtime.TemplateClassLoader$TemplateCache$1.fetch(TemplateClassLoader.java:424)、coldfusion.util.LruCache.get(LruCache.java) :180) coldfusion.runtime.TemplateClassLoader$TemplateCache.fetchSerial(TemplateClassLoader.java:362) で coldfusion.util.AbstractCache.fetch(AbstractCache.java:58) で coldfusion.util.SoftCache.get_statsOff(SoftCache.java:133) で coldfusion.util.SoftCache.get(SoftCache.java:81) でcoldfusion.runtime.TemplateClassLoader.findClass(TemplateClassLoader.java:591) で coldfusion.runtime.TemplateClassLoader.newInstance(TemplateClassLoader.java:540) で coldfusion.runtime.TemplateClassLoader.newInstance(TemplateClassLoader.java:523) で coldfusion.runtime.TemplateProxyFactory .getCFCInstance(TemplateProxyFactory.java:270) で coldfusion.runtime.TemplateProxyFactory.resolveName(TemplateProxyFactory.java:173) で coldfusion.runtime.TemplateProxyFactory.resolveName(TemplateProxyFactory.java:158) で coldfusion.runtime.TemplateProxyFactory.resolveName(TemplateProxyFactory. java:148) coldfusion.runtime で。Coldfusion.runtime.report.Report.(Report.java:135) の coldfusion.runtime.TemplateProxyFactory.resolveFile(TemplateProxyFactory.java:109) で、coldfusion.runtime.report.Report で、TemplateProxyFactory.resolveName(TemplateProxyFactory.java:132)。 (Report.java:146) で coldfusion.tagext.lang.ReportTag.doEndTag(ReportTag.java:596) で coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:2723) で cfrequestprint2ecfm1848352526.runPage([path-to-my -web-files]\requestprint.cfm:8) coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:231) で coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:416) で coldfusion.filter.CfincludeFilter .invoke(CfincludeFilter.java:65) で coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:363) で coldfusion.filter.RequestMonitorFilter.invoke(RequestMonitorFilter.java:48) で coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:40) で coldfusion.filter.PathFilter.invoke(PathFilter.java:87) で coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:70) でcoldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilter.java:28) で coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:38) で coldfusion.filter.NoCacheFilter.invoke(NoCacheFilter.java:46) で coldfusion.filter.GlobalsFilter .invoke(GlobalsFilter.java:38) で coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22) で coldfusion.filter.CachingFilter.invoke(CachingFilter.java:53) で coldfusion.CfmServlet.service(CfmServlet.java: 200)、coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:89)、jrun.servlet.FilterChain.doFilter(FilterChain.java:86) com.intergral.fusionreactor.filter.FusionReactorFilter.b(FusionReactorFilter.java:376) で com.intergral.fusionreactor.filter.FusionReactorFilter.c(FusionReactorFilter.java:254) で com.intergral.fusionreactor.filter .FusionReactorFilter.doFilter(FusionReactorFilter.java:164) で jrun.servlet.FilterChain.doFilter(FilterChain.java:94)、coldfusion.monitor.event.MonitoringServletFilter.doFilter(MonitoringServletFilter.java:42) で coldfusion.bootstrap.BootstrapFilter で。 jrun.servlet.FilterChain.doFilter(FilterChain.java:94) での doFilter(BootstrapFilter.java:46) jrun.servlet.FilterChain.service(FilterChain.java:101) での jrun.servlet.ServletInvoker.invoke(ServletInvoker.java) :106) jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42) で jrun.servlet.JRunRequestDispatcher で。jrun.servlet.jrpp.JRunProxyService.invokeRunnable(JRunProxyService.java:203) で jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:543) で (JRunRequestDispatcher.java:286) を呼び出し、jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable で(ThreadPool.java:428) jrunx.scheduler.WorkerThread.run(WorkerThread.java:66) で