2011-10-15 5 views
0

Nous essayons de déployer Orbeon Forms 3.9 sur JBoss AS 7 et obtenir les erreurs suivantes:déploiement Orbeon sur JBoss AS 7

15:34:36,621 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/adg-xforms]] (MSC service thread 1-2) Exception sending context initialized event to listener instance of class org.orbeon.oxf.webapp.OrbeonServletContextListenerDelegate: org.orbeon.oxf.common.OXFException: no implementation of regexp was found. 
    at org.orbeon.oxf.webapp.OrbeonServletContextListenerDelegate.contextInitialized(OrbeonServletContextListenerDelegate.java:43) [orbeon.jar:] 
    at org.apache.catalina.core.StandardContext.contextListenerStart(StandardContext.java:3368) [jbossweb-7.0.1.Final.jar:7.0.2.Final] 
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:3821) [jbossweb-7.0.1.Final.jar:7.0.2.Final] 
    at org.jboss.as.web.deployment.WebDeploymentService.start(WebDeploymentService.java:70) [jboss-as-web-7.0.2.Final.jar:7.0.2.Final] 
    at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1824) 
    at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1759) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [:1.6.0_25] 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [:1.6.0_25] 
    at java.lang.Thread.run(Thread.java:662) [:1.6.0_25] 

15:34:36,670 ERROR [org.apache.catalina.core.StandardContext] (MSC service thread 1-2) Error listenerStart 
15:34:36,670 ERROR [org.apache.catalina.core.StandardContext] (MSC service thread 1-2) Context [/adg-xforms] startup failed due to previous errors 
15:34:36,682 ERROR [stderr] (MSC service thread 1-2) Starting Orbeon Forms 3.8.0.201005141856 CE 

15:34:36,693 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/adg-xforms]] (MSC service thread 1-2) Exception sending context destroyed event to listener instance of class org.orbeon.oxf.webapp.OrbeonServletContextListenerDelegate: org.orbeon.oxf.common.OXFException: Could not initialize class com.sun.msv.datatype.xsd.AnyURIType 
    at org.orbeon.oxf.webapp.OrbeonServletContextListenerDelegate.contextDestroyed(OrbeonServletContextListenerDelegate.java:52) [orbeon.jar:] 
    at org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:3465) [jbossweb-7.0.1.Final.jar:7.0.2.Final] 
    at org.apache.catalina.core.StandardContext.stop(StandardContext.java:3970) [jbossweb-7.0.1.Final.jar:7.0.2.Final] 
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:3888) [jbossweb-7.0.1.Final.jar:7.0.2.Final] 
    at org.jboss.as.web.deployment.WebDeploymentService.start(WebDeploymentService.java:70) [jboss-as-web-7.0.2.Final.jar:7.0.2.Final] 
    at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1824) 
    at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1759) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [:1.6.0_25] 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [:1.6.0_25] 
    at java.lang.Thread.run(Thread.java:662) [:1.6.0_25] 

Est-ce que vous soutenez JBoss AS 7 ou quelqu'un a essayé de déployer Orbeon sur ce serveur d'applications.

Répondre

0

La joie des chargeurs de classe. Du code dans MSV essaie de charger com.sun.msv.datatype.xsd.AnyURIType, ce qui ne devrait pas échouer car cette classe est dans WEB-INF/lib/msv-xsdlib-20070407_orbeon_20100309.jar. Je suppose que, à cause de la manière dont les loaders de classe sont structurés dans JBoss, Orbeon finit par utiliser une version de MSV provenant de JBoss qui est incapable de charger AnyURIType qui est un jar fourni uniquement avec Orbeon. Mais je peux me tromper à ce sujet.

Ce type de question spécifique au serveur d'applications peut prendre beaucoup de temps à résoudre. Donc, je vous recommande d'utiliser Tomcat ou d'obtenir Orbeon pour résoudre ce problème pour vous sous un Development Support subscription.

1

Je viens d'ajouter le fichier xsdlib-20030225.jar au répertoire lib (c'est juste un fichier que j'ai dû remettre; -O). Ceci est un HACK, je ne sais pas ce que cela affecte et je ne sais pas s'il y a des effets secondaires ... mais ça marche si loin ;-)

Ceci a été testé avec JBoss AS 7.1.1.Final "Brontes".

Suivez les étapes suivantes:

  • pour Orbeon Forms PE

    • décompressez orbeon.war
    • placez votre fichier license.xml sous WEB-INF/resources/config/license.xml
    • re-zip orbeon.war
  • démarrer un serveur autonome avec bin/standalone.sh

  • drop orbeon.war dans le dossier JBoss standalone/deployments

(source)