2016-01-12 44 views
0

我正在嘗試將一個小型Web應用程序從Tomcat 7遷移到JBoss AS 7.1.1.Final。它是基於Spring框架3.2.16.RELEASE並在Tomcat中運行良好7.JBoss AS 7.1.1中的Spring應用程序:意外的元素:beans

但是當我把它部署到JBoss我得到以下錯誤:

16:23:24,973 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-5) MSC00001: Failed to start service jboss.deployment.unit."myapp.war".PARSE: org.jboss.msc.service.StartException in service jboss.deployment.unit."myapp.war".PARSE: Failed to process phase PARSE of deployment "myapp.war" 
    at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:119) [jboss-as-server-7.1.1.Final.jar:7.1.1.Final] 
    at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc-1.0.2.GA.jar:1.0.2.GA] 
    at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) [jboss-msc-1.0.2.GA.jar:1.0.2.GA] 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_71] 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_71] 
    at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_71] 
Caused by: org.jboss.as.server.deployment.DeploymentUnitProcessingException: IJ010061: Unexpected element: beans 
    at org.jboss.as.connector.deployers.processors.DsXmlDeploymentParsingProcessor.deploy(DsXmlDeploymentParsingProcessor.java:85) 
    at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:113) [jboss-as-server-7.1.1.Final.jar:7.1.1.Final] 
    ... 5 more 
Caused by: org.jboss.jca.common.metadata.ParserException: IJ010061: Unexpected element: beans 
    at org.jboss.jca.common.metadata.ds.DsParser.parse(DsParser.java:123) 
    at org.jboss.jca.common.metadata.ds.DsParser.parse(DsParser.java:82) 
    at org.jboss.as.connector.deployers.processors.DsXmlDeploymentParsingProcessor.deploy(DsXmlDeploymentParsingProcessor.java:80) 
    ... 6 more 

我試圖谷歌,但沒有運氣至今。任何想法?

+1

您的部署中是否有任何名爲* -ds.xml的文件? – ctomc

+0

是的,我願意......嗯,奇怪的功能。謝謝你的提示。現在它可以工作。請發佈它作爲接受它的答案 – Sergey

回答

1

您的戰爭部署中可能有一些名爲* -ds.xml的文件。

可能在WEB-INF目錄中 WildFly(& jboss as7 +)將此文件作爲數據源定義進行威脅,因此它期待某些xml結構。

在你的情況下,你可能在這個文件中有一些它不能理解的東西。 最好的辦法是刪除這個文件,或者只是將它重命名爲不是* -ds.xml,如果你的應用程序需要它的某些配置/資源。

相關問題