una tutorial sistema realizado programa gestor con biblioteca java coldfusion iis-7.5 coldfusion-9

tutorial - Usar bibliotecas Java con ColdFusion 9



sistema de biblioteca en java y mysql (3)

Actualmente estoy ejecutando una aplicación Java que aplica algunas técnicas de procesamiento de lenguaje natural para analizar datos. Esta aplicación incluye un archivo Java Class y una biblioteca de extensión .bin. La aplicación funciona bien en mi servidor de desarrollo, pero en el servidor directo recibo el siguiente error:

Excepción de instanciación de objetos.
Se produjo una excepción al crear instancias de un objeto Java. La clase no debe ser una interfaz o una clase abstracta. Error: opennlp/tools/util/ObjectStream.

Stack Trace java.lang.NoClassDefFoundError: opennlp / tools / util / ObjectStream en java.lang.Class.getDeclaredFields0 (método nativo) en java.lang.Class.privateGetDeclaredFields (Class.java:2291) en java.lang.Class.privateGetPublicFields (Class.java:2324) en java.lang.Class.getFields (Class.java:1359) en coldfusion.runtime.java.ObjectHandler.Initialize (ObjectHandler.java:35) en coldfusion.runtime.java.ObjectHandler. (ObjectHandler .java: 30) en coldfusion.runtime.java.ReflectionCache $ 1.fetch (ReflectionCache.java:29) en coldfusion.util.SoftCache.get_statsOff (SoftCache.java:133) en coldfusion.util.SoftCache.get (SoftCache.java : 81) en coldfusion.runtime.java.ReflectionCache.get (ReflectionCache.java:36) en coldfusion.runtime.java.JavaProxy. (JavaProxy.java:35) en coldfusion.runtime.java.JavaProxyFactory.getProxy (JavaProxyFactory.java : 89) en coldfusion.runtime.ProxyFactory.getProxy (ProxyFactory.java:65) en coldfusion.runtime.CFPage.createObjectProxy (CFPage.java:5002) en coldfusion.runtime.CFPage.CreateO bject (CFPage.java:4966) en coldfusion.runtime.CFPage.CreateObject (CFPage.java:4907) en coldfusion.runtime.CFPage.CreateObject (CFPage.java:4885) en coldfusion.runtime.CFPage.CreateObject (CFPage.java : 4842) en cfWord_Cloud_Report2ecfm2061667591.runPage (E: / sites / SignatureWebMedical.Com / cf_modules / reports / sounding / Word_Cloud_Report.cfm: 40) en coldfusion.runtime.CfJspPage.invoke (CfJspPage.java:231) en coldfusion.tagext.lang .IncludeTag.doStartTag (IncludeTag.java:416) en coldfusion.runtime.CfJspPage._emptyTcfTag (CfJspPage.java:2722) en cfindex2ecfm1980726432._factor0 (E: / sites_virtualdirs / admin / reports / index.cfm: 425) en cfindex2ecfm1980726432._factor7 (E: / sites_virtualdirs / admin / reports / index.cfm: 403) en cfindex2ecfm1980726432._factor8 (E: / sites_virtualdirs / admin / reports / index.cfm: 188) en cfindex2ecfm1980726432.runPage (E: / sites_virtualdirs / admin / reports / index.cfm: 1) en coldfusion.runtime.CfJspPage.invoke (CfJspPage.java:231) en coldfusion.tagext.lang.IncludeTag.doStartTag (IncludeTag.java:416) en c oldfusion.filter.CfincludeFilter.invoke (CfincludeFilter.java:65) en coldfusion.filter.ApplicationFilter.invoke (ApplicationFilter.java:360) en coldfusion.filter.RequestMonitorFilter.invoke (RequestMonitorFilter.java:48) en coldfusion.filter.MonitoringFilter .invoke (MonitoringFilter.java:40) en coldfusion.filter.PathFilter.invoke (PathFilter.java:94) en coldfusion.filter.ExceptionFilter.invoke (ExceptionFilter.java:70) en coldfusion.filter.ClientScopePersistenceFilter.invoke (ClientScopePersistenceFilter. java: 28) en coldfusion.filter.BrowserFilter.invoke (BrowserFilter.java:38) en coldfusion.filter.NoCacheFilter.invoke (NoCacheFilter.java:46) en coldfusion.filter.GlobalsFilter.invoke (GlobalsFilter.java:38) en coldfusion.filter.DatasourceFilter.invoke (DatasourceFilter.java:22) en coldfusion.filter.CachingFilter.invoke (CachingFilter.java:62) en coldfusion.filter.RequestThrottleFilter.invoke (RequestThrottleFilter.java:126) en coldfusion.CfmServlet.service (CfmServlet.java:200) en coldfusion.bootstr ap.BootstrapServlet.service (BootstrapServlet.java:89) en jrun.servlet.FilterChain.doFilter (FilterChain.java:86) en com.intergral.fusionreactor.filter.FusionReactorFilter.b (FusionReactorFilter.java:376) en com.intergral .fusionreactor.filter.FusionReactorFilter.c (FusionReactorFilter.java:254) en com.intergral.fusionreactor.filter.FusionReactorFilter.doFilter (FusionReactorFilter.java:164) en jrun.servlet.FilterChain.doFilter (FilterChain.java:94) en coldfusion.monitor.event.MonitoringServletFilter.doFilter (MonitoringServletFilter.java:42) en coldfusion.bootstrap.BootstrapFilter.doFilter (BootstrapFilter.java:46) en jrun.servlet.FilterChain.doFilter (FilterChain.java:94) en jrun.servlet .FilterChain.service (FilterChain.java:101) en jrun.servlet.ServletInvoker.invoke (ServletInvoker.java:106) en jrun.servlet.JRunInvokerChain.invokeNext (JRunInvokerChain.java:42) en jrun.servlet.JRunRequestDispatcher.invoke ( JRunRequestDispatcher.java:286) en jrun.servlet.ServletEngineService.dispatch (ServletEngine Service.java:543) en jrun.servlet.jrpp.JRunProxyService.invokeRunnable (JRunProxyService.java:203) en jrunx.scheduler.ThreadPool $ DownstreamMetrics.invokeRunnable (ThreadPool.java:320) en jrunx.scheduler.ThreadPool $ ThreadThrottle.invokeRunnable (ThreadPool.java:428) en jrunx.scheduler.ThreadPool $ UpstreamMetrics.invokeRunnable (ThreadPool.java:266) en jrunx.scheduler.WorkerThread.run (WorkerThread.java:66) Causado por: java.lang.ClassNotFoundException: opennlp. tools.util.ObjectStream en coldfusion.bootstrap.BootstrapClassLoader.loadClass (BootstrapClassLoader.java:235) en java.lang.ClassLoader.loadClass (ClassLoader.java:248) en java.lang.ClassLoader.loadClassInternal (ClassLoader.java:316) ... 61 más

Me parece que es un problema de clase. Tuve el mismo problema con el servidor Dev pero lo solucioné colocando todos mis archivos en el directorio de Cold Fusion 9: C:/ColdFusion9/runtime/servers/lib Cuando C:/ColdFusion9/runtime/servers/lib el archivo de clase y el archivo .bin de la biblioteca en la misma carpeta el servidor Live no funciona. Reinicio mi servidor de producción cada vez que agrego / elimino el archivo de clase y los archivos .bin.


¿Verificaste si la ruta de clase se agrega en la configuración Java JVM de ColdFusion Administrator?



Mi problema era las versiones de Windows. En desarrollo estamos usando Windows Server 2008 R2 y en producción estábamos usando Windows Server 2008 SP2, que según lo que leí en línea tienen muchas diferencias (menores pero importantes). Actualizamos nuestro servidor de producción el viernes y todo comenzó a funcionar. Gracias a todos los que respondieron a esta publicación.