2011-10-15 53 views
0

我們正在嘗試部署Orbeon在JBoss窗體3.9 AS 7並獲得以下錯誤:Orbeon部署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] 

你支持的JBoss AS 7人嘗試這個應用程序服務器上部署orbeon。

回答

0

類裝載機的喜悅。 MSV中的某些代碼會嘗試加載com.sun.msv.datatype.xsd.AnyURIType,因爲此類位於WEB-INF/lib/msv-xsdlib-20070407_orbeon_20100309.jar中,所以該代碼不應失敗。我懷疑由於JBoss中類加載器的構造方式,Orbeon最終使用了來自JBoss的MSV版本,該版本無法加載AnyURIType,這是一個只有Orbeon纔有的jar版本。但我可能在這方面是錯誤的。

這種類型的應用程序服務器特定問題解決起來可能相當耗時。所以我建議你使用Tomcat或者讓Orbeon在Development Support subscription下爲你解決這個問題。

1

我只是將xsdlib-20030225.jar添加到lib目錄(這只是我必須手動的; -O)。這是一個HACK,我不知道它有什麼影響,不知道是否有任何副作用......但它的作品至今;-)

這是用JBoss AS 7.1.1測試的.Final 「勃朗特姐妹」。

遵循以下步驟:

  • 爲Orbeon窗體PE

    • 解壓orbeon.war
    • 下發生WEB-INF/resources/config/license.xml
    • 重新拉鍊orbeon.war
  • license.xml文件
  • 啓動一個獨立的服務器與bin/standalone.sh

  • orbeon.war到的JBoss standalone/deployments

source