10-11-2017 11:06 AM
Buen Día, tengo varios Alfresco started (Community). Current version: 4.2.0 (r63893-b12) schema 6.033, todos los días estos alfresco se detienen para generar un backup y posterior a esto se vuelven a subir pero últimamente el alfresco no inicia y se queda en el siguiente error.
INFO: Al menos un JAR, que se ha explorado buscando TLDs, aún no contenía TLDs. Activar historial de depuración para este historiador para una completa lista de los JARs que fueron explorados y de los que nos se halló TLDs. Saltarse JARs no necesarios durante la exploración puede dar lugar a una mejora de tiempo significativa en el arranque y compilación de JSP .
oct 11, 2017 2:36:21 AM org.apache.catalina.core.ApplicationDispatcher invoke
oct 11, 2017 8:20:24 AM org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: El Servlet.service() para el servlet [Faces Servlet] en el contexto con ruta [/alfresco] lanzó la excepción [java.lang.ClassNotFoundException: org.apache.jsp.jsp.dashboards.container_jsp] con causa raí
z
java.lang.ClassNotFoundException: org.apache.jsp.jsp.dashboards.container_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.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.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:426)
at org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:255)
at org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41)
at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:146)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:147)
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.alfresco.repo.web.filter.beans.SessionSynchronizedFilter.doFilter(SessionSynchronizedFilter.java:67)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.alfresco.web.app.servlet.AuthenticationFilter.doFilter(AuthenticationFilter.java:105)
at sun.reflect.GeneratedMethodAccessor418.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.alfresco.repo.management.subsystems.ChainingSubsystemProxyFactory$1.invoke(ChainingSubsystemProxyFactory.java:125)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
at com.sun.proxy.$Proxy302.doFilter(Unknown Source)
at org.alfresco.repo.web.filter.beans.BeanProxyFilter.doFilter(BeanProxyFilter.java:82)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.alfresco.repo.web.filter.beans.NullFilter.doFilter(NullFilter.java:68)
at sun.reflect.GeneratedMethodAccessor418.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.alfresco.repo.management.subsystems.ChainingSubsystemProxyFactory$1.invoke(ChainingSubsystemProxyFactory.java:125)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
at com.sun.proxy.$Proxy302.doFilter(Unknown Source)
at org.alfresco.repo.web.filter.beans.BeanProxyFilter.doFilter(BeanProxyFilter.java:82)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.alfresco.web.app.servlet.GlobalLocalizationFilter.doFilter(GlobalLocalizationFilter.java:61)
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:170)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
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.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1040)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:313)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:724)
La forma de salir de esto es reiniciar el servicio y vuelve a la normalidad pero es un evento que ya ocurre a diario, a alguien le a pasado me pueden colaborar?
10-16-2017 02:37 AM
Buenos días.
¿Dónde pusiste ese archivo jar? ¿Qué contiene exactamente?
Además, veo lo siguiente:
org.alfresco.repo.management.subsystems.ChainingSubsystemProxyFactory$1.invoke(ChainingSubsystemProxyFactory.java:125)
¿Qué tipo de autenticación usas? Puedes verlo en la linea de authentication.chain de tu alfresco-global.properties en tomcat/shared/classes/.
Un saludo,
Cris.
10-17-2017 12:45 PM
Buen Día, La autenticación que usamos es:
### Autenticacion con passthru, sincronizacion con LDAP
authentication.chain=passthru1assthru,ldap-ad1:ldap-ad,alfrescoNtlm1:alfrescoNtlm
esos archivos están ubicados en:
/usr/../../alfresco-4.2.f/tomcat/work/Catalina/localhost/alfresco/org/apache/jsp/jsp/dashboards/container_jsp.class
/usr/../.../alfresco-4.2.f/tomcat/work/Catalina/localhost/alfresco/org/apache/jsp/jsp/dashboards/container_jsp.java
por lo que veo el .class es un binario y el .java es un código con declaraciones y métodos del sistema imagino, estos archivos fueron los que se instalaron con el alfresco no se les ha modificado nada en absoluto.
De antemano Gracias
10-24-2017 09:50 AM
10-24-2017 11:03 AM
Si tiene personalizaciones como el logo y los menús nada extremo, se utiliza uno de los temas de alfresco, como tal no sabría donde esta desplegado por que es un sistema que ya estaba configurado así cuando llegue a administrarlo, no se si me podría dar una idea de como identificar eso. (adjunto imagen)
10-25-2017 06:53 AM
Se me ocurren dos cosas:
todos los días estos alfresco se detienen para generar un backup y posterior a esto se vuelven a subir pero últimamente el alfresco no inicia y se queda en el siguiente error.
1.- O bien que el usuario con el que se inicie el alfresco no tenga permisos para escribir en alfresco/tomcat/work
Si tiene personalizaciones como el logo y los menús nada extremo,
2.- O bien que sea algo relacionado con alguna personalización, pero viendo que el problema está localizado en el contexto de Alfresco, si no tenéis personalizaciones en webapps/alfresco dudo que tenga que ver. Porque lo que me comentas del aspecto, es en /share
Comprueba si tiene permisos el usuario que arranca el alfresco cuando se hace el backup.
10-25-2017 09:18 AM
Si el usuario tiene permisos por que es el mismo usuario con el que reinicio el servicio en las mañanas cuando llego
10-29-2017 06:49 AM
Hola:
Al hacer backups en frío (parando el server) deberías tener en cuenta si a esa hora, normalmente por la noche, Alfresco está ejecutando alguna tarea programada (por ejemplo una sincronización de usuarios, una purga de nodos, o una replicación de indices...). Quizás hay alguna tarea de sistema que está haciendo cosas en ese mismo momento y la parada deje las cosas a medias, por ejemplo en temporales del tomcat o en el mismo directorio work.
Es esencial probar y testar que el proceso se para lo más limpiamente posible y se re-inicia con el usuario owner del proceso java que arranca Alfresco (no tiene porque ser root), con la base de datos ya levantada y disponible. Y por descontado deberías probar que tu procedimiento de backups funciona bien, tanto a las 4:00 AM como a las 4:00 PM.
Saludos.
--C.
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.