首页 文章

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

提问于
浏览
0

我正在尝试将.ear应用程序部署到Wildfly 10.1 final . .ear有2个嵌套的.war文件 . .war文件中没有“jboss-web.xml”文件 .

这是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:开始部署“myApp.ear”(运行时名称:“myApp . ear“)WARN [org.jboss.as.server.deployment](MSC服务主题1-8)WFLYSRV0059:/C:/Dev/Wildfly/wildfly-10.1.0中的类路径条目lib / snakeyaml-1.13.jar . Final / standalone / deployments / myApp.ear / liquibase-core-3.3.0.jar没有指向Class-Path引用的有效jar . (...)INFO [org.jboss.as.server.deployment](MSC服务线程1-8)WFLYSRV0207:启动子部署(运行时名称:“myApp-rest”)INFO [org.jboss.as.server . 部署](MSC服务线程1-8)WFLYSRV0207:启动子部署(运行时名称:“myApp-webapp”)INFO [org.jboss.as.server](DeploymentScanner-threads - 2)WFLYSRV0010:已部署“myApp.ear” (runtime-name:“myApp.ear”)

这就是全部,在日志中没有“注册”或类似的东西 . 因此,每当我尝试访问“localhost:8080 / myApp-webapp”时,我都会遇到404错误 .

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

任何线索?

1 回答

  • 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模块 . )

相关问题