当前位置: 首页 > 知识库问答 >
问题:

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

岳炎彬
2023-03-14

我正在尝试将一个.ear应用程序部署到WildFly10.1Final。ear有2个嵌套的.war文件。war文件中没有“jboss-web.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>

信息[org.jboss.as.server.deployment.scanner](DeploymentScanner-Threads-1)WFLYDS0004:在部署目录中找到MyApp.ear。要触发部署,请创建一个名为myapp.ear.doDeploym
INFO[org.jboss.as.server.deployment](MSC service thread 1-8)wflysrv0027:开始部署“myapp.ear”(运行时名:“myapp.ear”)
WARN[org.jboss.as.server.deployment](MSC service thread 1-8)wflysrv0059:
(...)
信息[org.jboss.as.server.deployment](MSC服务线程1-8)wflysrv0207:开始子部署(运行时-名称:“myapp-rest”)
信息[org.jboss.as.server.deployment](运行时-名称:“myapp-webapp”)
信息[org.jboss.as.server](MSC服务线程1-8)wflysrv0207:开始子部署(运行时-名称:“deploymentscanner-threads-2)wflysrv0010:已部署”myapp.ear“(运行时-

仅此而已,日志中没有“注册”之类的内容。因此,每当我尝试访问“localhost:8080/myapp-webapp”时,我都会出现404错误。

该应用程序以前部署在WebLogic11上(配置相同),运行良好。

有线索吗?

共有1个答案

白永昌
2023-03-14

根据以下日志消息,您的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只是一个EJB模块,那么它可能有一个.jar扩展。)

 类似资料:
  • 我正在尝试在tomcat服务器上部署spring boot应用程序。我的pom中有这种依赖性。xml文件: 当检查服务器(catalina.out)的日志时,它说: 由于. war文件位于 /webapps目录中,因此创建了webapps/myapp目录。但是,当我尝试访问该服务时,我收到404错误,说明“请求的资源不可用”。我已经尝试过从前端角应用程序、postman和简单的直接从浏览器获取请求

  • 我部署了我的Rails应用程序,但当我打开它时,我在Web浏览器中收到此错误: 应用程序错误应用程序中发生错误,无法查看您的页面。如果您是应用程序所有者,请查看日志以了解详细信息。 以下是我的日志错误: 2018-03-19T04:48:12.360662 00:00 heroku[路由器]:at=错误代码=H10 desc=“应用程序崩溃”方法=获取路径=“/”主机=marmelade1。her

  • 我有带Linux Centos 12g内存的VirtualBox。我需要将2个应用程序部署到以非分布式配置运行的hadoop中。这是我的纱线配置: 我部署第一个应用程序并使其正确运行: spark-submit--主纱--部署模式客户端--名称oryxbatchlayer-alsexample-class com.cloudera.oryx.batch.main--文件oryx.conf--驱动程

  • [错误]无法执行目标组织。阿帕奇。专家插件:maven编译器插件:3.8。1:在project Divi up后端上编译(默认编译):编译时出现致命错误:目标版本无效:15- 我得到了上面的错误,有人知道为什么会这样吗?

  • Requirements 运行一个Spark Streaming应用程序,有下面一些步骤 有管理器的集群-这是任何Spark应用程序都需要的需求,详见部署指南 将应用程序打为jar包-你必须编译你的应用程序为jar包。如果你用spark-submit启动应用程序,你不需要将Spark和Spark Streaming打包进这个jar包。 如果你的应用程序用到了高级源(如kafka,flume),你需