Hola JP, es algo extrañísimo.
Lo tengo funcionando bien en desarrollo, hago un generateWar y lo subo al servidor en productivo y falla.
No sé que puede ser...
He visualizado el log de tomcat en productivo y no envia OX ninguna exception!
Hemos parado tomcat y vuelto a levantarlo, pero tampoco funciona.
Last edit: JOSE ELIAS 2016-03-09
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
He visualizado el log de tomcat en productivo y no envia OX ninguna exception!
Excepciones tiene que haber. ¿Has mirado en todos los archivos de logs? A lo mejor tienes configurado el log para que haga "poco ruido" y por eso no ves las excepciones. Prueba configurar el log, o añadir un Tomcat virgen en ese servidor (por ende con el log configurado bien) e instala ahí tu aplicación para ver donde falla.
Hemos parado tomcat y vuelto a levantarlo, pero tampoco funciona.
¿Has borrado las carpetas temp y work? Deberías
¿El servidor lo arrancas con el usuario root?, si no es posible que algunos archivos se crearan con un usuario en su momento y ahora otro usuario no pudiera modificarlos para generar código para los JSP u otras necesidades del Tomcat. Prueba arrancar el Tomcat con root (haciendo sudo su antes de startup.sh).
Ayuda a otros en este foro como yo te ayudo a ti.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hola JP,
- He borrado las carpetas
- He arranzado tomcat con root
Sólo me falta que configuren el log de tomcat para qué de mas mesnajes, ¿Qué nivel he de solicitar para qué no presente más información de la necesaria?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Esta es la exception que salta al cambiar a modo gráficos:
mar 11, 2016 10:55:30 AM org.apache.catalina.core.ApplicationDispatcher invoke
GRAVE: El Servlet.service() para servlet jsp lanzó una excepción
java.lang.ClassNotFoundException: org.apache.jsp.xava.editors.chartColumnNameEditor_jsp
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:132)
at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:63)
at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:145)
at org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:172)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:748)
at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:604)
at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:543)
at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:954)
at org.apache.jsp.xava.editors.chartXColumnEditor_jsp._jspService(chartXColumnEditor_jsp.java:74)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:748)
at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:604)
at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:543)
at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:954)
at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:656)
at org.openxava.web.taglib.EditorTag.doStartTag(EditorTag.java:135)
at org.openxava.web.layout.impl.DefaultLayoutPainter.beginPropertyData(DefaultLayoutPainter.java:463)
at org.openxava.web.layout.impl.DefaultLayoutPainter.beginProperty(DefaultLayoutPainter.java:351)
at org.openxava.web.layout.impl.DefaultLayoutPropertyBeginElement.render(DefaultLayoutPropertyBeginElement.java:69)
at org.openxava.web.layout.LayoutPainterManager.renderElements(LayoutPainterManager.java:82)
at org.openxava.web.layout.LayoutPainterManager.renderView(LayoutPainterManager.java:41)
at org.apache.jsp.xava.detail_jsp._jspService(detail_jsp.java:165)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:748)
at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:604)
at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:543)
at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:954)
at org.apache.jsp.xava.editors.chartsEditor_jsp._jspService(chartsEditor_jsp.java:75)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:748)
at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:604)
at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:543)
at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:954)
at org.apache.jsp.xava.list_jsp._jspService(list_jsp.java:82)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:748)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:486)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:411)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:338)
at org.openxava.web.servlets.Servlets.getURIAsString(Servlets.java:120)
at org.openxava.web.servlets.Servlets.getURIAsString(Servlets.java:99)
at org.openxava.web.dwr.Module.getURIAsString(Module.java:208)
at org.openxava.web.dwr.Module.fillResult(Module.java:230)
at org.openxava.web.dwr.Module.request(Module.java:94)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.directwebremoting.impl.ExecuteAjaxFilter.doFilter(ExecuteAjaxFilter.java:34)
at org.directwebremoting.impl.DefaultRemoter$1.doFilter(DefaultRemoter.java:428)
at org.directwebremoting.impl.DefaultRemoter.execute(DefaultRemoter.java:431)
at org.directwebremoting.impl.DefaultRemoter.execute(DefaultRemoter.java:283)
at org.directwebremoting.servlet.PlainCallHandler.handle(PlainCallHandler.java:52)
at org.directwebremoting.servlet.UrlProcessor.handle(UrlProcessor.java:101)
at org.directwebremoting.servlet.DwrServlet.doPost(DwrServlet.java:146)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:646)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:193)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:314)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
No creo que sea por el JDK, es la misma versión. Pero ¿quién sabe? a lo mejor es un bug del JDK.
Tiene que haber alguna diferencia entre el servidor de producción y el de desarrollo, quizás algún jar que falte. Copiate el Tomcat de producción en tu máquina y comprueba que sigue fallando, entonces comparalo con el tuyo de desarrollo, para ver si encuentras diferencias.
Si no encuentras nada puedes instalar un Tomcat nuevo en tu máquina y desplegar en el la aplicación. Puedes compararlo con el de producción también.
Otra prueba que puedes hacer es dejar vacio (o con un Hola) el chartColumnNameEditor,jsp, en ese caso ¿falla en otro sitio?
Ayuda a otros en este foro como yo te ayudo a ti.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Eso parece un jar que no está en producción. Pero los JDK no son iguales,
uno es de sun y el otro de OpenJDK, aunque comparte el código en su
mayoria, sun tiende a tener una corrida menos traumatica. Pero no creo que
esa sea la raíz del problema.
No creo que sea por el JDK, es la misma versión. Pero ¿quién sabe? a lo
mejor es un bug del JDK.
Tiene que haber alguna diferencia entre el servidor de producción y el de
desarrollo, quizás algún jar que falte. Copiate el Tomcat de producción en
tu máquina y comprueba que sigue fallando, entonces comparalo con el tuyo
de desarrollo, para ver si encuentras diferencias.
Si no encuentras nada puedes instalar un Tomcat nuevo en tu máquina y
desplegar en el la aplicación. Puedes compararlo con el de producción
también.
Otra prueba que puedes hacer es dejar vacio (o con un Hola) el
chartColumnNameEditor,jsp, en ese caso ¿falla en otro sitio?
Efectivamente hay diferencias en los jar, no sé si os suena que alguno sea el responsable, pongo los jar que no están en producción y si en desarrollo y viceversa. He instalado un tomcat virgen y ha funcionado bien:
NO ESTAN EN PRODUCCION Y SI EN DESARROLLO:
ecj-4.4.jar
el-api.jar
jsp-api.jar
tomcat-jdbc.jar
NO ESTAN EN DESARROLLO Y SI EN PRODUCCION:
commons-collections.jar
commons-dbcp.jar
commons-pool.jar
jasper-jdt.jar
tomcat-servlet-3.0-api.jar
tomcat-juli.jar
tomcat-jsp-2.2-api.jar
tomcat-el-2.2-api.jar
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
¿Crees que debería copiar el ficehro "el-api.jar" en el servidor de producción?
Por supuesto
Por curiosidad acabo de descargar un Tomcat 7.0.54 directamente de apache y sí que contiene el-api.jar en el lib. ¿Por qué has eliminado jars de la distribución oficial de Tomcat? Es normal que te falle.
Ayuda a otros en este foro como yo te ayudo a ti.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hola Javier, la instalación, se supone, es un instalación estándar realizada por el personal de soporte de Movistar. Ya veo que sabe menos que yo, sino no se explica lo que han hecho.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
No lo sé. Yo pruebo OpenXava con Tomcat 6, 7 y 8 estándars tal y como se bajan de Apache, además de con WebSphere 8. Las API que se usan son las estándar de Servlets 2.5,JSTL 1.2 yJSP 2.1. Deberia funcionar en cualquier servidor Java, lo curioso es que los jars que han quitado los de Movistart son necesarios para que funcionen las APIs básica. Todas las librerías de tercero están en WEB-INF/lib de tu proyecto por lo que no tendría que ser necesario retocar el Tomcar.
Lo mejor es que instales tu propio Tomcat, también puedes probar copiar todos los jars de un Tomcat 7 estándar a tu Tomcat de producción.
Por cierto, ¿falla con la misma excepción? Si así no has copiado los jars correctamente o no has reiniciado el Tomcat, o algo de eso.
Ayuda a otros en este foro como yo te ayudo a ti.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Sale ese texto y no deja hacer nada mas.
Adjunto imágenes.
Last edit: JOSE ELIAS 2016-03-03
Hola José:
Pon aquí la traza producida.
¿Recuerdas algún cambio importante hecho por ti antes de que esto empezara a pasar?
¿Has hecho un actualizarOX?
Ayuda a otros en este foro como yo te ayudo a ti.
Hola JP, es algo extrañísimo.
Lo tengo funcionando bien en desarrollo, hago un generateWar y lo subo al servidor en productivo y falla.
No sé que puede ser...
He visualizado el log de tomcat en productivo y no envia OX ninguna exception!
Hemos parado tomcat y vuelto a levantarlo, pero tampoco funciona.
Last edit: JOSE ELIAS 2016-03-09
Hola José:
Excepciones tiene que haber. ¿Has mirado en todos los archivos de logs? A lo mejor tienes configurado el log para que haga "poco ruido" y por eso no ves las excepciones. Prueba configurar el log, o añadir un Tomcat virgen en ese servidor (por ende con el log configurado bien) e instala ahí tu aplicación para ver donde falla.
¿Has borrado las carpetas temp y work? Deberías
¿El servidor lo arrancas con el usuario root?, si no es posible que algunos archivos se crearan con un usuario en su momento y ahora otro usuario no pudiera modificarlos para generar código para los JSP u otras necesidades del Tomcat. Prueba arrancar el Tomcat con root (haciendo sudo su antes de startup.sh).
Ayuda a otros en este foro como yo te ayudo a ti.
Hola JP,
- He borrado las carpetas
- He arranzado tomcat con root
Sólo me falta que configuren el log de tomcat para qué de mas mesnajes, ¿Qué nivel he de solicitar para qué no presente más información de la necesaria?
Esta es la exception que salta al cambiar a modo gráficos:
mar 11, 2016 10:55:30 AM org.apache.catalina.core.ApplicationDispatcher invoke
GRAVE: El Servlet.service() para servlet jsp lanzó una excepción
java.lang.ClassNotFoundException: org.apache.jsp.xava.editors.chartColumnNameEditor_jsp
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:132)
at org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:63)
at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:145)
at org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:172)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:748)
at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:604)
at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:543)
at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:954)
at org.apache.jsp.xava.editors.chartXColumnEditor_jsp._jspService(chartXColumnEditor_jsp.java:74)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:748)
at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:604)
at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:543)
at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:954)
at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:656)
at org.openxava.web.taglib.EditorTag.doStartTag(EditorTag.java:135)
at org.openxava.web.layout.impl.DefaultLayoutPainter.beginPropertyData(DefaultLayoutPainter.java:463)
at org.openxava.web.layout.impl.DefaultLayoutPainter.beginProperty(DefaultLayoutPainter.java:351)
at org.openxava.web.layout.impl.DefaultLayoutPropertyBeginElement.render(DefaultLayoutPropertyBeginElement.java:69)
at org.openxava.web.layout.LayoutPainterManager.renderElements(LayoutPainterManager.java:82)
at org.openxava.web.layout.LayoutPainterManager.renderView(LayoutPainterManager.java:41)
at org.apache.jsp.xava.detail_jsp._jspService(detail_jsp.java:165)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:748)
at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:604)
at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:543)
at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:954)
at org.apache.jsp.xava.editors.chartsEditor_jsp._jspService(chartsEditor_jsp.java:75)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:748)
at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:604)
at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:543)
at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:954)
at org.apache.jsp.xava.list_jsp._jspService(list_jsp.java:82)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:748)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:486)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:411)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:338)
at org.openxava.web.servlets.Servlets.getURIAsString(Servlets.java:120)
at org.openxava.web.servlets.Servlets.getURIAsString(Servlets.java:99)
at org.openxava.web.dwr.Module.getURIAsString(Module.java:208)
at org.openxava.web.dwr.Module.fillResult(Module.java:230)
at org.openxava.web.dwr.Module.request(Module.java:94)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.directwebremoting.impl.ExecuteAjaxFilter.doFilter(ExecuteAjaxFilter.java:34)
at org.directwebremoting.impl.DefaultRemoter$1.doFilter(DefaultRemoter.java:428)
at org.directwebremoting.impl.DefaultRemoter.execute(DefaultRemoter.java:431)
at org.directwebremoting.impl.DefaultRemoter.execute(DefaultRemoter.java:283)
at org.directwebremoting.servlet.PlainCallHandler.handle(PlainCallHandler.java:52)
at org.directwebremoting.servlet.UrlProcessor.handle(UrlProcessor.java:101)
at org.directwebremoting.servlet.DwrServlet.doPost(DwrServlet.java:146)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:646)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:193)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:314)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)
Hola José:
¿Con que JDK trabajas tú en tu entorno de desarrollo? ¿Qué JDK está ejecuando el servidor de producción?
Ayuda a otros en este foro como yo te ayudo a ti.
Hola Javier:
En desarrollo :
java versión "1.7.0_71-b14
Java(TM) SE Runtime Environment (build 1.7.0_71-b14)
Java HotSpot(TM) 64-Bit Server VM
En productivo:
java version "1.7.0_95"
OpenJDK Runtime Environment (rhel-2.6.4.0.e17_2-x86_64 u95-b00)
OpenJDK 64-Bit Server VM
Hola José:
No creo que sea por el JDK, es la misma versión. Pero ¿quién sabe? a lo mejor es un bug del JDK.
Tiene que haber alguna diferencia entre el servidor de producción y el de desarrollo, quizás algún jar que falte. Copiate el Tomcat de producción en tu máquina y comprueba que sigue fallando, entonces comparalo con el tuyo de desarrollo, para ver si encuentras diferencias.
Si no encuentras nada puedes instalar un Tomcat nuevo en tu máquina y desplegar en el la aplicación. Puedes compararlo con el de producción también.
Otra prueba que puedes hacer es dejar vacio (o con un Hola) el chartColumnNameEditor,jsp, en ese caso ¿falla en otro sitio?
Ayuda a otros en este foro como yo te ayudo a ti.
Saludos:
Eso parece un jar que no está en producción. Pero los JDK no son iguales,
uno es de sun y el otro de OpenJDK, aunque comparte el código en su
mayoria, sun tiende a tener una corrida menos traumatica. Pero no creo que
esa sea la raíz del problema.
2016-03-16 8:40 GMT-04:00 Javier Paniza javierpaniza@users.sf.net:
Efectivamente hay diferencias en los jar, no sé si os suena que alguno sea el responsable, pongo los jar que no están en producción y si en desarrollo y viceversa. He instalado un tomcat virgen y ha funcionado bien:
NO ESTAN EN PRODUCCION Y SI EN DESARROLLO:
ecj-4.4.jar
el-api.jar
jsp-api.jar
tomcat-jdbc.jar
NO ESTAN EN DESARROLLO Y SI EN PRODUCCION:
commons-collections.jar
commons-dbcp.jar
commons-pool.jar
jasper-jdt.jar
tomcat-servlet-3.0-api.jar
tomcat-juli.jar
tomcat-jsp-2.2-api.jar
tomcat-el-2.2-api.jar
Hola José:
El el-api me huele mal. Fíjate en las instrucciones de migración, en el título "Actualización de librerias EL para Tomcat 6":
http://openxava.wikispaces.com/migration_es
Por cierto, ¿qué versión de Tomcat estás usando en producción? ¿y en desarrollo?
Ayuda a otros en este foro como yo te ayudo a ti.
Hola Javier, acabo de ver la versión en productivo
Tengo la versión 7.0.54 en Linux.
¿Crees que debería copiar el ficehro "el-api.jar" en el servidor de producción?
Hola José:
Por supuesto
Por curiosidad acabo de descargar un Tomcat 7.0.54 directamente de apache y sí que contiene el-api.jar en el lib. ¿Por qué has eliminado jars de la distribución oficial de Tomcat? Es normal que te falle.
Ayuda a otros en este foro como yo te ayudo a ti.
Hola Javier, la instalación, se supone, es un instalación estándar realizada por el personal de soporte de Movistar. Ya veo que sabe menos que yo, sino no se explica lo que han hecho.
Hola Javier, ya me han instalado el fichero, pero sigue fallando.
¿Sabes que otro jar debo solictar?
Hola José:
No lo sé. Yo pruebo OpenXava con Tomcat 6, 7 y 8 estándars tal y como se bajan de Apache, además de con WebSphere 8. Las API que se usan son las estándar de Servlets 2.5,JSTL 1.2 yJSP 2.1. Deberia funcionar en cualquier servidor Java, lo curioso es que los jars que han quitado los de Movistart son necesarios para que funcionen las APIs básica. Todas las librerías de tercero están en WEB-INF/lib de tu proyecto por lo que no tendría que ser necesario retocar el Tomcar.
Lo mejor es que instales tu propio Tomcat, también puedes probar copiar todos los jars de un Tomcat 7 estándar a tu Tomcat de producción.
Por cierto, ¿falla con la misma excepción? Si así no has copiado los jars correctamente o no has reiniciado el Tomcat, o algo de eso.
Ayuda a otros en este foro como yo te ayudo a ti.