Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将war部署到JBoss 7.1.1/ClassNotFoundException时出错_Java_Maven_Intellij Idea_Jboss - Fatal编程技术网

Java 将war部署到JBoss 7.1.1/ClassNotFoundException时出错

Java 将war部署到JBoss 7.1.1/ClassNotFoundException时出错,java,maven,intellij-idea,jboss,Java,Maven,Intellij Idea,Jboss,我已经搁置了一个项目(该项目正在运行),我突然无法将我的一个war部署到我的JBoss服务器上。我得到以下输出: [2015-09-01 10:40:33,526] Artifact xxx-server-back:war exploded: Artifact is being deployed, please wait... [2015-09-01 10:40:33,527] Artifact xxx-server-front:war exploded: Artifact is being d

我已经搁置了一个项目(该项目正在运行),我突然无法将我的一个war部署到我的JBoss服务器上。我得到以下输出:

[2015-09-01 10:40:33,526] Artifact xxx-server-back:war exploded: Artifact is being deployed, please wait...
[2015-09-01 10:40:33,527] Artifact xxx-server-front:war exploded: Artifact is being deployed, please wait...
[2015-09-01 10:40:33,528] Artifact xxx-server-site:war exploded: Artifact is being deployed, please wait...
22:40:33,699 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-11) JBAS015876: Starting deployment of "xxx-server-back-1.0"
22:40:33,920 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-5) MSC00001: Failed to start service jboss.deployment.unit."xxx-server-back-1.0".POST_MODULE: org.jboss.msc.service.StartException in service jboss.deployment.unit."xxx-server-back-1.0".POST_MODULE: Failed to process phase POST_MODULE of deployment "xxx-server-back-1.0"
    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_67]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [rt.jar:1.7.0_67]
    at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_67]
Caused by: org.jboss.as.server.deployment.DeploymentUnitProcessingException: Could not load EJB class xxx.server.services.data.items.ItemManager
    at org.jboss.as.ejb3.deployment.processors.BusinessViewAnnotationProcessor.getEjbClass(BusinessViewAnnotationProcessor.java:227)
    at org.jboss.as.ejb3.deployment.processors.BusinessViewAnnotationProcessor.deploy(BusinessViewAnnotationProcessor.java:97)
    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: java.lang.ClassNotFoundException: xxx.server.services.data.items.ItemManager from [Module "deployment.xxx-server-back-1.0:main" from Service Module Loader]
    at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:190) [jboss-modules.jar:1.1.1.GA]
    at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:468) [jboss-modules.jar:1.1.1.GA]
    at org.jboss.modules.ConcurrentClassLoader.performLoadClassChecked(ConcurrentClassLoader.java:456) [jboss-modules.jar:1.1.1.GA]
    at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:398) [jboss-modules.jar:1.1.1.GA]
    at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:120) [jboss-modules.jar:1.1.1.GA]
    at org.jboss.as.ejb3.deployment.processors.BusinessViewAnnotationProcessor.getEjbClass(BusinessViewAnnotationProcessor.java:225)
    ... 7 more

22:40:33,930 INFO  [org.jboss.as.server] (management-handler-thread - 4) JBAS015870: Deploy of deployment "xxx-server-back-1.0" was rolled back with failure message {"JBAS014671: Failed services" => {"jboss.deployment.unit.\"xxx-server-back-1.0\".POST_MODULE" => "org.jboss.msc.service.StartException in service jboss.deployment.unit.\"xxx-server-back-1.0\".POST_MODULE: Failed to process phase POST_MODULE of deployment \"xxx-server-back-1.0\""}}
22:40:33,935 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-7) JBAS015877: Stopped deployment xxx-server-back-1.0 in 5ms
22:40:33,937 INFO  [org.jboss.as.controller] (management-handler-thread - 4) JBAS014774: Service status report
JBAS014777:   Services which failed to start:      service jboss.deployment.unit."xxx-server-back-1.0".POST_MODULE: org.jboss.msc.service.StartException in service jboss.deployment.unit."xxx-server-back-1.0".POST_MODULE: Failed to process phase POST_MODULE of deployment "xxx-server-back-1.0"

[2015-09-01 10:40:33,978] Artifact xxx-server-back:war exploded: Error during artifact deployment. See server log for details.
[2015-09-01 10:40:33,979] Artifact xxx-server-back:war exploded: java.lang.Exception: {"JBAS014671: Failed services" => {"jboss.deployment.unit.\"xxx-server-back-1.0\".POST_MODULE" => "org.jboss.msc.service.StartException in service jboss.deployment.unit.\"xxx-server-back-1.0\".POST_MODULE: Failed to process phase POST_MODULE of deployment \"xxx-server-back-1.0\""}}
22:40:34,020 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-16) JBAS015876: Starting deployment of "xxx-server-front-1.0"
22:40:34,114 INFO  [org.jboss.as.server] (management-handler-thread - 3) JBAS018559: Deployed "xxx-server-front-1.0"
[2015-09-01 10:40:34,127] Artifact xxx-server-front:war exploded: Artifact is deployed successfully
[2015-09-01 10:40:34,127] Artifact xxx-server-front:war exploded: Deploy took 600 milliseconds
22:40:34,175 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-4) JBAS015876: Starting deployment of "xxx-server-site-1.0"
22:40:34,207 INFO  [org.jboss.as.server] (management-handler-thread - 1) JBAS018559: Deployed "xxx-server-site-1.0"
[2015-09-01 10:40:34,223] Artifact xxx-server-site:war exploded: Artifact is deployed successfully
[2015-09-01 10:40:34,224] Artifact xxx-server-site:war exploded: Deploy took 696 milliseconds
无法部署的ItemManager类声明为:

@Startup
@Singleton
public class ItemManager {
代码的其余部分是不可逆的,因为注释它并没有改变错误。如果我删除@singleton@startup,那么在我的war的下一个bean上部署就会失败,因此我会想到一个JBoss配置/依赖性问题。成功部署了其他不包含bean的war/jar文件。
有人知道如何调试这个吗?

你有没有把豆子放在战争中?你为什么不把它们都放在一个耳朵里,把豆子和战争分开。我们成功地使用了这个配置。是的,bean正在战争中。正如我在帖子中所说,它在“以前”工作得很好,所以它似乎与包装无关(或者至少与战争与耳朵无关),你把豆子放在战争中了吗?你为什么不把它们都放在一个耳朵里,把豆子和战争分开。我们成功地使用了这个配置。是的,bean正在战争中。正如我在帖子中所说,它在“以前”工作得很好,所以它似乎与包装无关(或者至少与战争与ear无关)