ColdFusion ReportBuilder 9 nvr_win ошибка - PullRequest
2 голосов
/ 10 марта 2010

Я недавно обновился до 64-битной версии Enterprise ColdFusion 9, работающей в многосерверной среде JRun на Windows 2008 Server. Когда я пытаюсь вызвать .cfr, который отлично работал в ColdFusion 8, я получаю следующую ошибку в моем журнале сервера:

Невозможно загрузить библиотеку: nvr_win: java.lang.UnsatisfiedLinkError: Родной Библиотека X: \ JRun4 \ серверов \ server1 \ cfusion.ear \ cfusion.war \ WEB-INF \ cfusion \ Lib \ nvr_win64.dll уже загружен в другой загрузчик классов

Судя по этой ошибке, похоже, что между 32-битными и 64-битными библиотеками возникло некоторое столкновение.

Затем я получаю это сообщение на странице cfm, которая вызывает cfr:

Невозможно выполнить декодирование отчета. функция: java.lang.UnsatisfiedLinkError: coldfusion.util.ReportDecoder.getReport ([В) [В

Я попытался загрузить .cfr в ColdFusion 9 ReportBuilder, сохранить и использовать его, но это ничего не изменило. Это происходит с несколькими (все?) Файлами .cfr на моем сайте. Пожалуйста, помогите!

Вот полная трассировка стека:

java.io.IOException: невозможно выполнить функция декодирования отчета: java.lang.UnsatisfiedLinkError: coldfusion.util.ReportDecoder.getReport ([В) [В в coldfusion.compiler.TemplateReader.getReport (TemplateReader.java:259) в 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.TemplateProxyFactory.resolveName (TemplateProxyFactory.java:132) в coldfusion.runtime.TemplateProxyFactory.resolveFile (TemplateProxyFactory.java:109) в coldfusion.runtime.report.Report. (Report.java:135) в coldfusion.runtime.report.Report. (Report.java:146) в coldfusion.tagext.lang.ReportTag.doEndTag (ReportTag.java:596) в coldfusion.runtime.CfJspPage._emptyTcfTag (CfJspPage.java:2723) в cfrequestprint2ecfm1848352526.runPage ([путь к моей-веб-файлы] \ 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.doFilter (BootstrapFilter.java:46) в jrun.servlet.FilterChain.doFilter (FilterChain.java:94) в jrun.servlet.FilterChain.service (FilterChain.java:101) в jrun.servlet.ServletInvoker.invoke (ServletInvoker.java:106) в jrun.servlet.JRunInvokerChain.invokeNext (JRunInvokerChain.java:42) в jrun.servlet.JRunRequestDispatcher.invoke (JRunRequestDispatcher.java:286) в jrun.servlet.ServletEngineService.dispatch (ServletEngineService.java:543) в jrun.servlet.jrpp.JRunProxyService.invokeRunnable (JRunProxyService.java:203) в jrunx.scheduler.ThreadPool $ ThreadThrottle.invokeRunnable (ThreadPool.java:428) в jrunx.scheduler.WorkerThread.run (WorkerThread.java:66)

1 Ответ

0 голосов
/ 18 декабря 2012

Обычно ошибка означает, что вы пропустили собственную библиотеку.Отсутствующее имя файла начинается с libnvr.Остальная часть имени файла зависит от вашей ОС.Пример: Linux libnvr_linux.so, libnvr_linux64.so;OS X libnvr_osx.jnilib;и т.д.

Файл должен находиться в папке / WEB-INF / cfusion / lib.

В вашем случае файл может находиться в двух местах, оба в пути к классам для Javaи Coldfusion.Вам нужно найти файлы в вашей файловой системе и удалить ненужные.

...