Wildfly:已部署但未运行的应用程序

时间:2016-12-07 15:37:54

标签: eclipse deployment jboss wildfly ear

我试图将.ear应用程序部署到Wildfly 10.1 final。 .ear有2个嵌套的.war文件。没有" jboss-web.xml" .war文件中的文件。

这是application.xml文件:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE application PUBLIC
    "-//Sun Microsystems, Inc.//DTD J2EE Application 1.3//EN"
    "http://java.sun.com/dtd/application_1_3.dtd">
<application>
    <display-name>myApp-ear</display-name>
    <description>myApp</description>
    <module>
      <web>
        <web-uri>myApp-rest</web-uri>
        <context-root>/myApp-rest</context-root>
      </web>
    </module>
    <module>
      <web>
        <web-uri>myApp-webapp</web-uri>
        <context-root>/myApp-webapp</context-root>
      </web>
    </module>
</application>

部署后,我有以下日志:

  

INFO [org.jboss.as.server.deployment.scanner](DeploymentScanner-threads - 1)WFLYDS0004:在部署目录中找到myApp.ear。要触发部署,请创建名为myApp.ear.dodeploy的文件   INFO [org.jboss.as.server.deployment](MSC服务主题1-8)WFLYSRV0027:开始部署&#34; myApp.ear&#34; (runtime-name:&#34; myApp.ear&#34;)
  WARN [org.jboss.as.server.deployment](MSC服务主题1-8)WFLYSRV0059:/C:/Dev/Wildfly/wildfly-10.1.0.Final/standalone中的类路径条目lib / snakeyaml-1.13.jar /deployments/myApp.ear/liquibase-core-3.3.0.jar未指向Class-Path引用的有效jar。
  (...)
  INFO [org.jboss.as.server.deployment](MSC服务主题1-8)WFLYSRV0207:启动子部署(运行时名称:&#34; myApp-rest&#34;)
  INFO [org.jboss.as.server.deployment](MSC服务主题1-8)WFLYSRV0207:启动子部署(运行时名称:&#34; myApp-webapp&#34;)
  INFO [org.jboss.as.server](DeploymentScanner-threads - 2)WFLYSRV0010:已部署&#34; myApp.ear&#34; (runtime-name:&#34; myApp.ear&#34;)

这就是全部,没有&#34;注册&#34;在日志或类似的东西。 所以,每当我尝试访问&#34; localhost:8080 / myApp-webapp&#34;我有404错误。

该应用程序以前部署在Weblogic 11上(具有相同的配置),并且工作正常。

有任何线索吗?

1 个答案:

答案 0 :(得分:0)

根据以下日志消息,您的EAR内容似乎缺少相应的文件扩展名

INFO [org.jboss.as.server.deployment] (MSC service thread 1-8) WFLYSRV0207: Starting subdeployment (runtime-name: "myApp-rest") 
INFO [org.jboss.as.server.deployment] (MSC service thread 1-8) WFLYSRV0207: Starting subdeployment (runtime-name: "myApp-webapp") 
INFO [org.jboss.as.server] (DeploymentScanner-threads - 2) WFLYSRV0010: Deployed "myApp.ear" (runtime-name : "myApp.ear")

特别注意myApp-restmyApp-webapp。这些都应该具有.war扩展,即使这是一个爆炸部署。 (注意myApp-rest可能只有.jar扩展名,如果它只是一个EJB模块。)