2013-09-17 2 views
4

Я пытаюсь развернуть свою войну в JBoss AS 7 в режиме домена, и я получаю эту ошибку:Ошибка развертывания войны в JBoss AS 7 (доменный режим): «Не удалось обработать фазу СТРУКТУРА развертывания»

[Server:node02] 13:51:46,049 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-11) MSC00001: Failed to start service jboss.deployment.unit."ROOT.war".STRUCTURE: org.jboss.msc.service.StartException in service jboss.deployment.unit."ROOT.war".STRUCTURE: Failed to process phase STRUCTURE of deployment "ROOT.war" 
[Server:node02]   at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:119) [jboss-as-server-7.1.1.Final.jar:7.1.1.Final] 
[Server:node02]   at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc-1.0.2.GA.jar:1.0.2.GA] 
[Server:node02]   at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) [jboss-msc-1.0.2.GA.jar:1.0.2.GA] 
[Server:node02]   at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [rt.jar:1.6.0_30] 
[Server:node02]   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [rt.jar:1.6.0_30] 
[Server:node02]   at java.lang.Thread.run(Thread.java:662) [rt.jar:1.6.0_30] 
[Server:node02] Caused by: java.lang.IllegalArgumentException: Given parent is not an ancestor of this virtual file 
[Server:node02]   at org.jboss.vfs.VirtualFile.getPathNameRelativeTo(VirtualFile.java:116) [jboss-vfs-3.1.0.Final.jar:3.1.0.Final] 
[Server:node02]   at org.jboss.vfs.VirtualFile.getPathNameRelativeTo(VirtualFile.java:122) [jboss-vfs-3.1.0.Final.jar:3.1.0.Final] 
[Server:node02]   at org.jboss.vfs.VirtualFile.getPathNameRelativeTo(VirtualFile.java:122) [jboss-vfs-3.1.0.Final.jar:3.1.0.Final] 
[Server:node02]   at org.jboss.vfs.VirtualFile.getPathNameRelativeTo(VirtualFile.java:122) [jboss-vfs-3.1.0.Final.jar:3.1.0.Final] 
[Server:node02]   at org.jboss.vfs.VirtualFile.getPathNameRelativeTo(VirtualFile.java:122) [jboss-vfs-3.1.0.Final.jar:3.1.0.Final] 
[Server:node02]   at org.jboss.vfs.VirtualFile.getPathNameRelativeTo(VirtualFile.java:110) [jboss-vfs-3.1.0.Final.jar:3.1.0.Final] 
[Server:node02]   at org.jboss.as.server.deployment.module.ManifestClassPathProcessor.createAdditionalModule(ManifestClassPathProcessor.java:193) [jboss-as-server-7.1.1.Final.jar:7.1.1.Final] 
[Server:node02]   at org.jboss.as.server.deployment.module.ManifestClassPathProcessor.handlingExistingClassPathEntry(ManifestClassPathProcessor.java:185) [jboss-as-server-7.1.1.Final.jar:7.1.1.Final] 
[Server:node02]   at org.jboss.as.server.deployment.module.ManifestClassPathProcessor.deploy(ManifestClassPathProcessor.java:162) [jboss-as-server-7.1.1.Final.jar:7.1.1.Final] 
[Server:node02]   at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:113) [jboss-as-server-7.1.1.Final.jar:7.1.1.Final] 
[Server:node02]   ... 5 more 
[Server:node02] 
[Server:node02] 13:51:46,060 INFO [org.jboss.as.server] (host-controller-connection-threads - 3) JBAS015870: Deploy of deployment "ROOT.war" was rolled back with failure message {"JBAS014671: Failed services" => {"jboss.deployment.unit.\"ROOT.war\".STRUCTURE" => "org.jboss.msc.service.StartException in service jboss.deployment.unit.\"ROOT.war\".STRUCTURE: Failed to process phase STRUCTURE of deployment \"ROOT.war\""}} 
[Server:node02] 13:51:46,062 INFO [org.jboss.as.server.deployment] (MSC service thread 1-9) JBAS015877: Stopped deployment ROOT.war in 1ms 
[Server:node02] 13:51:46,063 INFO [org.jboss.as.controller] (host-controller-connection-threads - 3) JBAS014774: Service status report 
[Server:node02] JBAS014777: Services which failed to start:  service jboss.deployment.unit."ROOT.war".STRUCTURE: org.jboss.msc.service.StartException in service jboss.deployment.unit."ROOT.war".STRUCTURE: Failed to process phase STRUCTURE of deployment "ROOT.war" 
[Server:node02] 

Мой JBoss развертывания-structure.xml находится ниже

<?xml version='1.0' encoding='UTF-8'?> 
<jboss-deployment-structure xmlns="urn:jboss:deployment-structure:1.1"> 
    <deployment> 
     <exclusions> 
      <module name="org.slf4j" /> 
      <module name="org.slf4j.impl" /> 
<!--   <module name="org.hibernate" /> --> 
     </exclusions> 
     <!-- This allows you to define additional dependencies, it is the same 
      as using the Dependencies: manifest attribute --> 
     <dependencies> 
      <module name="deployment.sun.jdk" /> 
     </dependencies> 
    </deployment> 
    <!-- This is a module that re-exports the containers version of javassist.util.proxy --> 
    <!-- This means that there is only one version of the Proxy classes defined --> 
    <module name="deployment.sun.jdk"> 
     <dependencies> 
      <module name="sun.jdk"> 
       <imports> 
        <include path="com/sun/crypto" /> 
        <include path="com/sun/crypto/provider" /> 
        <include path="com/sun/image/codec/jpeg" /> 
        <include path="com/sun/org/apache/xml/internal/resolver" /> 
        <include path="com/sun/org/apache/xml/internal/resolver/tools" /> 
       </imports> 
      </module> 
     </dependencies> 
    </module> 
</jboss-deployment-structure> 
+1

какая версия jboss? [this] (https://issues.jboss.org/browse/AS7-3142) исправлено в 7.1.2. – eis

+0

Я использую jboss 7.1.1-Final, но я попробую с этой новой версией .. спасибо .. – thiagoh

+0

нет 7.1.2 на странице загрузки .. вы уверены, что эта версия была выпущена? – thiagoh

ответ

8

Это ошибка в JBOSS AS версии 7.1.1-Final, и это зафиксировано в более новых версиях.

Как хорошая статья The curious case of JBoss AS 7.1.2 and 7.1.3 объясняет, что JBoss AS 7.1.1 полна ошибок.

Так что я построил JBoss 7.2.0 из источника, и эта ошибка больше не возникает.

1

Я только что получил эту проблему с EAP 6.1 и JBoss Developer Studio 6.0. Я перешел от использования EAP Server 6.0 до 6.1. Исправление состоит в том, чтобы удалить все экземпляров файла * .war под вопросом с моей машины, а затем выполнить полную публикацию проекта .war после перезапуска нового сервера RAP-времени EAP 6.1.

0

Я также сталкиваюсь с такой же проблемой при обновлении моего приложения от jboss5 до jboss-as-7.1.1 и после полного дневного исследования, меняющего версию на jboss-as-7.1.3.Final решил мою проблему.
jboss-as-7.1.3.Final не загружается напрямую, разработчик должен сам его построить, building-jboss-as-7.1.3.Final показывает полный процесс построения jboss-as-7.1.3.Final.

Надеюсь, что это поможет кому-то.

0

Я также сталкиваюсь с той же проблемой, решая ее после изменения java jdk версии 1.6 до 1.7.

Смежные вопросы