Instalación de Cocoon.

fjavier
26 de Noviembre del 2001
Hola:
Estoy intentando instalar Cocoon en Orion y he seguido todos los pasos que vienen en la página http://www.orionsupport.com/articles/cocoon.html. Cuando desabilito los procesadores de XSP, es capaz de servir los documentos XML. Pero el problema está al utilizar los procesadores XSP. El error que me da es el siguiente:
Publishing Engine could not be initialized.
java.lang.RuntimeException: Exception when creating " org.apache.cocoon.processor.xsp.XSPProcessor" :
java.lang.NoSuchMethodError: See http://xml.apache.org/cocoon/faqs.html#faq-normalize
at org.apache.cocoon.framework.Manager.create(Manager.java:124)
at org.apache.cocoon.framework.Router.init(Router.java:80)
at org.apache.cocoon.framework.Manager.create(Manager.java:109)
at org.apache.cocoon.Engine.<init>(Engine.java:179)
at org.apache.cocoon.Engine.getInstance(Engine.java:232)
at org.apache.cocoon.Cocoon.init(Cocoon.java:157)
at com.orionsupport.cocoon.CocoonServlet.init(CocoonServlet.java:52)
at com.evermind.server.http.HttpApplication.w1(JAX)
at com.evermind.server.http.HttpApplication.wj(JAX)
at com.evermind.server.http.HttpApplication.w6(JAX)
at com.evermind.server.http.HttpApplication.getNamedDispatcher(JAX)
at com.orionsupport.cocoon.CocoonFilter.cocoonDispatcher(CocoonFilter.java:99)
at com.orionsupport.cocoon.CocoonFilter.doFilter(CocoonFilter.java:72)
at com.evermind.server.http.ey.xv(JAX)
at com.evermind.server.http.ey.su(JAX)
at com.evermind.server.http.ef.s1(JAX)
at com.evermind.server.http.ef.do(JAX)
at com.evermind.util.f.run(JAX)

¿Puede alguien ayudarme a instalar correctamente los XSPProcessor?.
Muchas gracias.

Santi
26 de Noviembre del 2001
Eso es porque tienes en el classpath un parser DOM1 (que seguramente venga con Orion) antes que el que tengas configurado en Cocoon (normalmente Xerces) que es DOM2.
No conozco el modo de configuración de Orion, pero por ejemplo en JRun basta con especificar que se cargue antes el classpath del usuario (donde viene el parser DOM2) antes que el suyo propio. Espero que sirva de ayuda.
Un saludo!