【问题标题】:Jboss error at deployment部署时出现 Jboss 错误
【发布时间】:2018-12-07 05:18:02
【问题描述】:

我在部署要从 WebSphere 迁移到 JBOSS 6.1 的项目时遇到一些问题

我服务器使用的Java jdk,ide是1.8.0_144,项目用java 1.6编译 一些服务器日志是:

09:08:07,294 ERROR [org.jboss.msc.service.fail] (ServerService Thread Pool -- 582) MSC000001: Failed to start service jboss.web.deployment.default-host./PROYECT: org.jboss.msc.service.StartException in service jboss.web.deployment.default-host./PROYECT: org.jboss.msc.service.StartException in anonymous service: JBAS018040: Failed to start context
    at org.jboss.as.web.deployment.WebDeploymentService$1.run(WebDeploymentService.java:99)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [rt.jar:1.8.0_144]
    at java.util.concurrent.FutureTask.run(FutureTask.java:266) [rt.jar:1.8.0_144]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [rt.jar:1.8.0_144]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [rt.jar:1.8.0_144]
    at java.lang.Thread.run(Thread.java:748) [rt.jar:1.8.0_144]
    at org.jboss.threads.JBossThread.run(JBossThread.java:122)
Caused by: org.jboss.msc.service.StartException in anonymous service: JBAS018040: Failed to start context
    at org.jboss.as.web.deployment.WebDeploymentService.doStart(WebDeploymentService.java:168)
    at org.jboss.as.web.deployment.WebDeploymentService.access$000(WebDeploymentService.java:61)
    at org.jboss.as.web.deployment.WebDeploymentService$1.run(WebDeploymentService.java:96)
    ... 6 more

09:08:07,302 ERROR [org.jboss.as.controller.management-operation] (HttpManagementService-threads - 9) JBAS014612: Operation ("add") failed - address: ([{"deployment" => "PROYECTEAR.ear"}]) - failure description: {"JBAS014671: Failed services" => {"jboss.web.deployment.default-host./PROYECT" => "org.jboss.msc.service.StartException in service jboss.web.deployment.default-host./PROYECT: org.jboss.msc.service.StartException in anonymous service: JBAS018040: Failed to start context
    Caused by: org.jboss.msc.service.StartException in anonymous service: JBAS018040: Failed to start context"}}
09:08:07,303 ERROR [org.jboss.as.server] (HttpManagementService-threads - 9) JBAS015870: Deploy of deployment "PROYECTEAR.ear" was rolled back with the following failure message: 
{"JBAS014671: Failed services" => {"jboss.web.deployment.default-host./PROYECT" => "org.jboss.msc.service.StartException in service jboss.web.deployment.default-host./PROYECT: org.jboss.msc.service.StartException in anonymous service: JBAS018040: Failed to start context
    Caused by: org.jboss.msc.service.StartException in anonymous service: JBAS018040: Failed to start context"}}
09:08:08,305 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-3) JBAS015974: Stopped subdeployment (runtime-name: PROYECT.war) in 1001ms
09:08:08,315 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-5) JBAS015877: Stopped deployment PROYECTEAR.ear (runtime-name: PROYECTEAR.ear) in 1012ms
09:08:08,316 INFO  [org.jboss.as.controller] (HttpManagementService-threads - 9) JBAS014774: Service status report
JBAS014777:   Services which failed to start:      service jboss.web.deployment.default-host./PROYECT

现在我正在使用应用程序平台进行部署,女巫抛出此错误

部署失败:PROYECTEAR.ear: {"outcome" : "failed", “故障描述”:{“JBAS014671:失败的服务”: {“jboss.web.deployment.default-host./PROYECT”: “服务中的 org.jboss.msc.service.StartException jboss.web.deployment.default-host./PROYECT: 匿名服务中的 org.jboss.msc.service.StartException:JBAS018040: 无法启动上下文\n 原因: 匿名服务中的 org.jboss.msc.service.StartException:JBAS018040: 启动上下文失败"}}, "回滚" : true}

据我所知,所有 jar 依赖项都在 EAR 编译得很好。

我是新手,如果需要更多信息,我会提供。

非常感谢。

【问题讨论】:

    标签: java spring jboss


    【解决方案1】:

    JBoss 6.1 不支持 Java 8。从 EAP 6.3.3(有问题)和 EAP 6.4 开始支持 Java 8。 EAP 6.x 与 AS7 的代码库相同。因此,无论您谈论的是 AS6.1 还是 EAP6.1,您都不应该从 Java 8 开始。尝试使用 java 7,或者更好的是,与您的应用程序编译时使用的相同版本的 java。这可能会有所帮助。

    【讨论】: