Red de conocimiento informático - Problemas con los teléfonos móviles - Tomcat recibe un error después de ejecutarse por un tiempo, ¿cómo solucionarlo? Se produce un error después de que el proyecto ha estado ejecutándose durante un período de tiempo o durante la noche. Además, no se informa ningún error al acceder a la página de inicio de sesión, pero se informa un error al hacer clic en iniciar sesión. En otras palabras, ocurrió un error al acceder a la base de datos. Según mi conocimiento limitado, inicialmente juzgo que se debe a que la base de datos MySQL se cierra automáticamente si no está conectada durante 8 horas. Sin embargo, amplié el tiempo de cierre de la base de datos y sigue igual. El siguiente es un error de fondo de Tomcat: 2012-1-14 8:47:37 org.apache.catalina.core.StandardWrapperValve invoke: Servlet.service() para el servlet predeterminado arrojó la excepción java.lang.IllegalStateException en org.apache.catalina .connector .ResponseFacade.sendError(ResponseFacade.java:407) en org.apache.Dispatcher.sendError(Dispatcher.java:707) en org.apache.struts2.dispatcher..catalina.core.StandardContextValve.invoke(StandardContextValve.java: 1 91) en org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:128) en org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) en org.apache.catalina.core. StandardEngineValve.invoke(StandardEngineValve.java:1 91)invoke(StandardEngineValve.java:109) en org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) en org.apache.coyote.JIoEndpoint$Worker.run (JIoEndpoint .java:447) en java.lang.Thread.run(Thread.java:619) informó el siguiente error en la página de inicio: Struts detectó una excepción no controlada: Mensaje: El software provocó la cancelación de la conexión: último error de escritura en el socket Un paquete se realizó correctamente recibido del servidor se envió correctamente al servidor hace 57161 milisegundos, que es más largo que el valor "wait_timeout" configurado del servidor. El último paquete enviado con éxito al servidor fue hace 57161 milisegundos, que es más largo que el valor "wait_timeout" configurado del servidor. Debería considerar expirar y/o probar la validez de la conexión antes de usarla en su aplicación, aumentar el valor de tiempo de espera del cliente de la configuración del servidor o usar la propiedad de conexión del Conector/J "autoReconnect=true" para evitar este problema. ¡Error en la plantilla de FreeMarker! java.lang.String org.hibernate.exception.Nestable RuntimeException.getMessage(int) Se produce una excepción al llamar a org.hibernate.exception.JDBCConnectionException.

Tomcat recibe un error después de ejecutarse por un tiempo, ¿cómo solucionarlo? Se produce un error después de que el proyecto ha estado ejecutándose durante un período de tiempo o durante la noche. Además, no se informa ningún error al acceder a la página de inicio de sesión, pero se informa un error al hacer clic en iniciar sesión. En otras palabras, ocurrió un error al acceder a la base de datos. Según mi conocimiento limitado, inicialmente juzgo que se debe a que la base de datos MySQL se cierra automáticamente si no está conectada durante 8 horas. Sin embargo, amplié el tiempo de cierre de la base de datos y sigue igual. El siguiente es un error de fondo de Tomcat: 2012-1-14 8:47:37 org.apache.catalina.core.StandardWrapperValve invoke: Servlet.service() para el servlet predeterminado arrojó la excepción java.lang.IllegalStateException en org.apache.catalina .connector .ResponseFacade.sendError(ResponseFacade.java:407) en org.apache.Dispatcher.sendError(Dispatcher.java:707) en org.apache.struts2.dispatcher..catalina.core.StandardContextValve.invoke(StandardContextValve.java: 1 91) en org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:128) en org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) en org.apache.catalina.core. StandardEngineValve.invoke(StandardEngineValve.java:1 91)invoke(StandardEngineValve.java:109) en org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) en org.apache.coyote.JIoEndpoint$Worker.run (JIoEndpoint .java:447) en java.lang.Thread.run(Thread.java:619) informó el siguiente error en la página de inicio: Struts detectó una excepción no controlada: Mensaje: El software provocó la cancelación de la conexión: último error de escritura en el socket Un paquete se realizó correctamente recibido del servidor se envió correctamente al servidor hace 57161 milisegundos, que es más largo que el valor "wait_timeout" configurado del servidor. El último paquete enviado con éxito al servidor fue hace 57161 milisegundos, que es más largo que el valor "wait_timeout" configurado del servidor. Debería considerar expirar y/o probar la validez de la conexión antes de usarla en su aplicación, aumentar el valor de tiempo de espera del cliente de la configuración del servidor o usar la propiedad de conexión del Conector/J "autoReconnect=true" para evitar este problema. ¡Error en la plantilla de FreeMarker! java.lang.String org.hibernate.exception.Nestable RuntimeException.getMessage(int) Se produce una excepción al llamar a org.hibernate.exception.JDBCConnectionException.

excepción.JDBCConnectionException: No se puede ejecutar el comando en cuestión: ---------- == ${msg[0]}[en la línea 68, columna 29 en org/apache/struts2/dispatcher/error.ftl ] ---------- Seguimiento de Java para programadores: ---------- freemarker.template.method public java.lang.String org.hibernate.exception.NestableRuntimeException.getMessage(int) in org.hibernate.exception.JDBC ConnectionException: no se pudo ejecutar la consulta en freemarker.ext.beans.SimpleMethodModel.exec(SimpleMethodModel.java:130) en freemarker.ext.beans.SimpleMethodModel.get(SimpleMethodModel.java:138) en freemarker. core.DynamicKeyName.getAsTemplateModel(Expression.java:89) en freemarker.core.Expression.getStringValue(Expression.java:93) en freemarker.core.DollarVariable.accept(DollarVariable.java:76) en freemarker.core.Environment.visit (Environment.java:208) en freemarker.accept(MixedContent.java:92) en freemarker.core.Environment.visit(Environment.java:208) en freemarker.core.IfBlock.accept(IfBlock.java:82) en freemarker .core.Environment.visit(Environment.java:208) en freemarker.core.IteratorBlock$Context.runLoop(IteratorBlock.java:179).