2017-05-08 101 views
0

我在JBoss上的.ear上进行部署期间发生了NullPointerException。你有什么想法如何解决这个问题?JBoss。在部署过程中出现NullPointerException之一.ear

10:57:06,308 ERROR [fail] MSC000001: Failed to start service jboss.deployment.unit."XXX.ear".DEPENDENCIES: org.jboss.msc.service.StartException in service jboss.deployment.unit."XXX.ear".DEPENDENCIES: JBAS018733: Failed to process phase DEPENDENCIES of deployment "XXX.ear" 
at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:166) [jboss-as-server-7.4.0.Final-redhat-19.jar:7.4.0.Final-redhat-19] 
at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1980) [jboss-msc-1.1.5.Final-redhat-1.jar:1.1.5.Final-redhat-1] 
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1913) [jboss-msc-1.1.5.Final-redhat-1.jar:1.1.5.Final-redhat-1] 
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [rt.jar:1.7.0_80] 
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_80] 
at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_80] 
Caused by: org.jboss.as.server.deployment.DeploymentUnitProcessingException: org.jboss.as.server.deployment.DeploymentUnitProcessingException: java.lang.NullPointerException 
at org.jboss.as.jaxrs.deployment.JaxrsSpringProcessor.deploy(JaxrsSpringProcessor.java:207) 
at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:159) [jboss-as-server-7.4.0.Final-redhat-19.jar:7.4.0.Final-redhat-19] 
... 5 more 
Caused by: org.jboss.as.server.deployment.DeploymentUnitProcessingException: java.lang.NullPointerException 
at org.jboss.as.jaxrs.deployment.JaxrsSpringProcessor.getResteasySpringVirtualFile(JaxrsSpringProcessor.java:137) 
at org.jboss.as.jaxrs.deployment.JaxrsSpringProcessor.deploy(JaxrsSpringProcessor.java:203) 
... 6 more 
Caused by: java.lang.NullPointerException 
at org.jboss.as.jaxrs.deployment.JaxrsSpringProcessor.getResteasySpringVirtualFile(JaxrsSpringProcessor.java:106) 
... 7 more 

10:57:06,317 ERROR [server] JBAS015870: Deploy of deployment "XXX.ear" was rolled back with the following failure message: 
{"JBAS014671: Failed services" => {"jboss.deployment.unit.\"XXX.ear\".DEPENDENCIES" => "org.jboss.msc.service.StartException in service jboss.deployment.unit.\"XXX.ear\".DEPENDENCIES: JBAS018733: Failed to process phase DEPENDENCIES of deployment \"XXX.ear\" 
Caused by: org.jboss.as.server.deployment.DeploymentUnitProcessingException: org.jboss.as.server.deployment.DeploymentUnitProcessingException: java.lang.NullPointerException 
Caused by: org.jboss.as.server.deployment.DeploymentUnitProcessingException: java.lang.NullPointerException 
Caused by: java.lang.NullPointerException"}} 
+0

看起来像是Spring JAX-RS JAR的一个问题。为什么使用Spring Boot作为可执行JAR进行部署时,在JBOSS上使用Spring?将Java EE留在后面。 – duffymo

+0

添加了对javax.ws.rs-api(https://mvnrepository.com/artifact/javax.ws.rs/javax.ws.rs-api/2.0)的依赖到我的pom文件,但它没有帮助。 – user2751391

+0

然后配置是错误的。 – duffymo

回答

2

JaxrsSpringProcessor出现问题,https://issues.jboss.org/browse/WFLY-4075。它固定在Wildfly 9上。链接上有一个复制应用程序附件。

+1

非常感谢。我在我的JBOSS_HOME文件路径中有空间。我删除它,现在部署罚款。 – user2751391