Inicio de mvnForum Bienvenido Guest   | Iniciar sesión
  Búsqueda  
  Indice  | Temas Recientes  | Quién Está en Línea  | Lista de Usuarios  | Nuevo Usuario  | Búsqueda  | Ayuda  | RSS feeds


Ir a »
Estado del tema: Normal
Total de mensajes en este tema: 102
Mensajes: 102   Páginas: 11   [ 1 2 3 4 5 6 7 8 9 10 | Siguiente ]
[Añadir a Mis Favoritos] [Añadir un aviso a este tema] [Publicar nuevo tema]
Autor
Tema Anterior Este tema ha sido visto 30698 veces y tiene 101 respuestas Tema Siguiente
Masculino mandete
Advanced Member



Ingresó: 14-feb-2010
Mensajes: 131
Estado: Desconectados

Problemas en el online Responder a este mensaje
Responder citando

Hola, tengo varios problemas con el online de mi proyecto. En la portada hay 3 listados que recoge creando XML que funcionan bien en offline, pero en online petan y aparecen vacios.

Además, en el gestor si me voy a la parte online no aparece la columna izquierda de carpetas ni el selector de página y no me permite cambiar de la carpeta actual ni pinchar en ninguna carpeta, sólo en ficheros.

Alguna idea?
[17-may-2010 13:37:54] Mostrar la Versión Imprimible        Send Private Message    http://www.davidlynch.es [Enlace] Reportar mensaje ofensivo: por favor inicie sesión primero  Ir al inicio 
Masculino mandete
Advanced Member



Ingresó: 14-feb-2010
Mensajes: 131
Estado: Desconectados

Re: Problemas en el online Responder a este mensaje
Responder citando

El log de los errores de la portada es éste:

[17.05.2010 12:42:45] <opencms_critical> [Presentacion] [getNoticiasPortadaXML] java.lang.NullPointerException
at com.opencms.presentacion_iaph.Presentacion.getNoticiasPortadaXML(Presentacion.java:993)
at org.apache.jsp.WEB_002dINF.jsp.online.nav.index_jsp_jsp._jspService(index_jsp_jsp.java:95)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:679)
at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:584)
at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:497)
at com.opencms.flex.cache.CmsFlexRequestDispatcher.include(CmsFlexRequestDispatcher.java:180)
at com.opencms.flex.CmsJspLoader.service(CmsJspLoader.java:955)
at com.opencms.flex.cache.CmsFlexRequestDispatcher.include(CmsFlexRequestDispatcher.java:268)
at com.opencms.flex.CmsJspLoader.load(CmsJspLoader.java:567)
at com.opencms.flex.CmsJspLoader.initlaunch(CmsJspLoader.java:235)
at com.opencms.core.OpenCms.showResource(OpenCms.java:1014)
at com.opencms.core.OpenCmsHttpServlet.doGet(OpenCmsHttpServlet.java:405)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:873)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
at java.lang.Thread.run(Thread.java:619)


[17.05.2010 12:42:45] <opencms_critical> [Presentacion] [getNovedadesPortadaXML] java.lang.NullPointerException
at com.opencms.presentacion_iaph.Presentacion.getNovedadesPortadaXML(Presentacion.java:1082)
at org.apache.jsp.WEB_002dINF.jsp.online.nav.index_jsp_jsp._jspService(index_jsp_jsp.java:106)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:679)
at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:584)
at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:497)
at com.opencms.flex.cache.CmsFlexRequestDispatcher.include(CmsFlexRequestDispatcher.java:180)
at com.opencms.flex.CmsJspLoader.service(CmsJspLoader.java:955)
at com.opencms.flex.cache.CmsFlexRequestDispatcher.include(CmsFlexRequestDispatcher.java:268)
at com.opencms.flex.CmsJspLoader.load(CmsJspLoader.java:567)
at com.opencms.flex.CmsJspLoader.initlaunch(CmsJspLoader.java:235)
at com.opencms.core.OpenCms.showResource(OpenCms.java:1014)
at com.opencms.core.OpenCmsHttpServlet.doGet(OpenCmsHttpServlet.java:405)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:873)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
at java.lang.Thread.run(Thread.java:619)

[17.05.2010 12:42:45] <opencms_critical> [Presentacion] [getNoticiasPortadaXML] java.lang.NullPointerException
at com.opencms.presentacion_iaph.Presentacion.getActividadesPortadaXML(Presentacion.java:1153)
at org.apache.jsp.WEB_002dINF.jsp.online.nav.index_jsp_jsp._jspService(index_jsp_jsp.java:117)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:679)
at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:584)
at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:497)
at com.opencms.flex.cache.CmsFlexRequestDispatcher.include(CmsFlexRequestDispatcher.java:180)
at com.opencms.flex.CmsJspLoader.service(CmsJspLoader.java:955)
at com.opencms.flex.cache.CmsFlexRequestDispatcher.include(CmsFlexRequestDispatcher.java:268)
at com.opencms.flex.CmsJspLoader.load(CmsJspLoader.java:567)
at com.opencms.flex.CmsJspLoader.initlaunch(CmsJspLoader.java:235)
at com.opencms.core.OpenCms.showResource(OpenCms.java:1014)
at com.opencms.core.OpenCmsHttpServlet.doGet(OpenCmsHttpServlet.java:405)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:873)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
at java.lang.Thread.run(Thread.java:619)


Y en la línea de Presentación.java que falla en los 3 casos hay:

idioma = nav.getIdiomaDefecto().getSufijo();


No obstante en offline no falla y muestra el contenido correctamente.

Cuál es la ruta en opencms5 para el online? el offline lo he localizado en opencms/html/
[18-may-2010 13:07:52] Mostrar la Versión Imprimible        Send Private Message    http://www.davidlynch.es [Enlace] Reportar mensaje ofensivo: por favor inicie sesión primero  Ir al inicio 
Masculino mandete
Advanced Member



Ingresó: 14-feb-2010
Mensajes: 131
Estado: Desconectados

Re: Problemas en el online Responder a este mensaje
Responder citando

También he observado errores de codificación, me sustituye los acentos (y creo que otros caracteres) por comas principalmente. El mensaje más repetido en el catalina.out es:

Attempt to output character of integral value 65533 that is not represented in specified output encoding of ISO-8859-1.

[18-may-2010 18:32:26] Mostrar la Versión Imprimible        Send Private Message    http://www.davidlynch.es [Enlace] Reportar mensaje ofensivo: por favor inicie sesión primero  Ir al inicio 
Masculino sergio
Administrador
Avatar del Miembro

España
Ingresó: 27-sep-2006
Mensajes: 2470
Estado: Desconectados
Re: Problemas en el online Responder a este mensaje
Responder citando

ufff, es que opencms 5 se me queda muy lejos, pero yo intentaría hacer una traza a ver cual de esos elementos es null, o es la variable nav, o es nav.getIdiomaDefecto().

Saludos.
----------------------------------------
---------------------------------------------------
Sergio Rapos Vargas.
Administrador de OpenCmsHispano.
sergio.raposo@opencmshispano.es
[21-may-2010 17:25:22] Mostrar la Versión Imprimible        Send Private Message [Enlace] Reportar mensaje ofensivo: por favor inicie sesión primero  Ir al inicio 
Masculino mandete
Advanced Member



Ingresó: 14-feb-2010
Mensajes: 131
Estado: Desconectados

Re: Problemas en el online Responder a este mensaje
Responder citando

el tema es que el fichero donde falla va dentro de un jar y no consigo a partir de los fuentes volver a compilarlo con el código modificado para la traza.
[24-may-2010 9:47:07] Mostrar la Versión Imprimible        Send Private Message    http://www.davidlynch.es [Enlace] Reportar mensaje ofensivo: por favor inicie sesión primero  Ir al inicio 
Masculino mandete
Advanced Member



Ingresó: 14-feb-2010
Mensajes: 131
Estado: Desconectados

Re: Problemas en el online Responder a este mensaje
Responder citando

He conseguido compilar el fichero Presentacion.java donde da el error e imprimiendo en los logs mensajes de traza observo que en el offline nav.getIdiomaDefecto().getSufijo funciona bien, mientras que en el onile esa llamada hace saltar la excepción al ser null. Si pruebo nav.getIdiomaDefecto().getNombre() también falla sólo en el online.
[03-jun-2010 16:38:03] Mostrar la Versión Imprimible        Send Private Message    http://www.davidlynch.es [Enlace] Reportar mensaje ofensivo: por favor inicie sesión primero  Ir al inicio 
Masculino Alejandro
Administrador
Avatar del Miembro


Ingresó: 29-sep-2006
Mensajes: 996
Estado: Desconectados
Re: Problemas en el online Responder a este mensaje
Responder citando

Y qué hacen esos métodos?? has hecho la traza?? has visto algo raro?? no sé igual usa algún método que hay que diferenciar entre online y offline....
----------------------------------------
---------------------------------------------------
Alejandro Alves Calderón
Administrador de OpenCmsHispano.
alejandro.alves@opencmshispano.com
www.alejandroalves.com
[04-jun-2010 8:12:15] Mostrar la Versión Imprimible        Send Private Message    Oculto a Invitados    http://www.alejandroalves.com [Enlace] Reportar mensaje ofensivo: por favor inicie sesión primero  Ir al inicio 
Masculino mandete
Advanced Member



Ingresó: 14-feb-2010
Mensajes: 131
Estado: Desconectados

Re: Problemas en el online Responder a este mensaje
Responder citando

He ido imprimiendo mensajes en el log para ver por donde pasa y en función de si está en el offline o en el online va por ficheros distintos.

En el caso del offline (que si funciona) obtiene el idioma con el siguiente método:

	public CmsIdioma getIdiomaDefecto() throws NavException{

CmsIdioma cmsIdiomaDefecto = null;
try{
Vector idiomas = cms.getIdiomasDisponibles();
Iterator idiomasIt = idiomas.iterator();
String idiomaDefecto = cms.getConfigurations().getString(I_CmsConstants.C_CONFIGURATION_IDIOMA_POR_DEFECTO);
while(idiomasIt.hasNext()){
CmsIdioma idioma = (CmsIdioma)idiomasIt.next();
String sufijo= idioma.getSufijo();
// Si es el idioma por defecto la propiedad se llamara navtext
if (idiomaDefecto.equals(sufijo))
cmsIdiomaDefecto=idioma;
}

}catch(CmsException e){
throw new NavException("Error al obtener el idioma por defecto",e);
}

return cmsIdiomaDefecto;

}


Mientras que si estamos en el online, el método que utiliza es éste:

public CmsIdioma getIdiomaDefecto() throws NavException{

CmsIdioma defaultLang = null;
I_Criterio criterioCanal = new CriterioLogico("language");
SearchCriteria sc1 = new SearchCriteria(I_DocumentsConstants.FIELD_TIPO, criterioCanal);
I_Criterio criterioPorDefecto = new CriterioLogico("true");
SearchCriteria sc2 = new SearchCriteria(I_DocumentsConstants.FIELD_DEFAULT_LANGUAGE, criterioPorDefecto);
sc1.and(sc2);
try {
List resBusqueda = helper.doSimpleSearch(sc1);
Iterator it = resBusqueda.iterator();
int id = 0;
//solo debe haber un idioma por defecto
if (it.hasNext()){
Recurso r = (Recurso) it.next();
defaultLang = construyeIdioma(r, id);
}
} catch (SearchException e) {
Logger.error(this.getClass(), "Error obteniendo idioma por defecto Motivo: " +
e.getMessage(), e);
throw new NavException(e.getMessage(), e);
}

return defaultLang;
}


No consigo ver a partir de donde viene el error.
[04-jun-2010 8:48:51] Mostrar la Versión Imprimible        Send Private Message    http://www.davidlynch.es [Enlace] Reportar mensaje ofensivo: por favor inicie sesión primero  Ir al inicio 
Masculino mandete
Advanced Member



Ingresó: 14-feb-2010
Mensajes: 131
Estado: Desconectados

Re: Problemas en el online Responder a este mensaje
Responder citando

Explico un poco más, en la segunda función no llega a entrar al if (it.hasNext()), la función peta en algún momento.
[04-jun-2010 8:50:23] Mostrar la Versión Imprimible        Send Private Message    http://www.davidlynch.es [Enlace] Reportar mensaje ofensivo: por favor inicie sesión primero  Ir al inicio 
Masculino Alejandro
Administrador
Avatar del Miembro


Ingresó: 29-sep-2006
Mensajes: 996
Estado: Desconectados
Re: Problemas en el online Responder a este mensaje
Responder citando

Llega a hacer: helper.doSimpleSearch(sc1); igual es un problema de lucene no? tiene toda la pinta que tira de los ficheros de lucene.
----------------------------------------
---------------------------------------------------
Alejandro Alves Calderón
Administrador de OpenCmsHispano.
alejandro.alves@opencmshispano.com
www.alejandroalves.com
[04-jun-2010 8:55:24] Mostrar la Versión Imprimible        Send Private Message    Oculto a Invitados    http://www.alejandroalves.com [Enlace] Reportar mensaje ofensivo: por favor inicie sesión primero  Ir al inicio 
Mensajes: 102   Páginas: 11   [ 1 2 3 4 5 6 7 8 9 10 | Siguiente ]
[Versión imprimible] [Publicar nuevo tema]