[DG: Spanish Sakai] ClassNotFound en una tool
Daniel Merino
daniel.merino at unavarra.es
Thu Apr 14 04:29:31 PDT 2011
Hola a tod at s.
Estoy intentando resolver por mi cuenta un problema con una aplicación
(el blog post 2.5) que ha empezado a dar fallos desde hace un tiempo,
sin saber por qué.
El caso es que el fallo es bastante tonto, parece que no encuentra una
clase dentro de otra, concretamente BaseResourceProperties dentro de
org.sakaiproject.blog.impl.SakaiProxyImpl.
Caused by: java.lang.NoClassDefFoundError:
org/sakaiproject/util/BaseResourceProperties
at
org.sakaiproject.blog.impl.SakaiProxyImpl.saveFile(SakaiProxyImpl.java:447)
at
org.sakaiproject.blog.impl.PersistenceManagerImpl.storeFile(PersistenceManagerImpl.java:404)
at
org.sakaiproject.blog.impl.PersistenceManagerImpl.addPostElement(PersistenceManagerImpl.java:1179)
at
org.sakaiproject.blog.impl.PersistenceManagerImpl.addPostElement(PersistenceManagerImpl.java:1153)
at
org.sakaiproject.blog.impl.BlogManagerImpl.addElement(BlogManagerImpl.java:220)
at
org.sakaiproject.blog.tool.pages.EditFile$1.onSubmit(EditFile.java:60)
at
org.apache.wicket.markup.html.form.Form.delegateSubmit(Form.java:1271)
at
org.apache.wicket.markup.html.form.Form.onFormSubmitted(Form.java:769)
... 46 more
Caused by: java.lang.ClassNotFoundException:
org.sakaiproject.util.BaseResourceProperties
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
Sin embargo, compruebo el war de la aplicación y la clase
BaseResourceProperties está dentro, a su vez, del war del kernel 1.1.9
incluido dentro de la aplicación.
Por otro lado, al desplegar con Maven la aplicación, se compila bien y
la clase BaseResourceProperties está en el import de SakaiProxyImpl, con
lo que en tiempo de compilación la detecta.
Por último, este fallo no sucede en una 2.7.1 sin tocar, pero he
revisado los jars en el shared/lib mil veces, por si hay duplicados y
nada. Son casi exactamente los mismos jars en ambos Tomcats.
En fin, si a alguien se le ocurre qué más puedo mirar, se lo agradecería.
Salu2
--
Daniel Merino Echeverría
daniel.merino at unavarra.es
Gestor de teleformación - Centro Superior de Innovación Educativa.
Tfno: 948-168489 - Universidad Pública de Navarra.
--
En un mundo perfecto, los spammers serían detenidos y juzgados. Irían a
la cárcel para compartir celda con un montón de hombres que han alargado
sus penes, tomado Viagra y que están buscando «nuevas relaciones».
More information about the spanish-sakai
mailing list