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

无法从intellij ultimate将ear文件部署到jboss

咸亦
2023-03-14

我有一个应用程序,其中有以下模块ct-ejb(ejb)ct-rest(war)ct-web(war)ct-ear(ear)

我正在尝试构建一个EAR文件,并将其部署到intellij中的JBOSS应用服务器。我的申请。xml如下所示。我从ct那里得到的。ear模块-

<?xml version="1.0" encoding="UTF-8"?>
<application xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/application_6.xsd" version="6">
  <display-name>ct-ear</display-name>
  <module>
    <web>
      <web-uri>ct-web.war</web-uri>
      <context-root>caretrack</context-root>
    </web>
  </module>
  <module>
    <web>
      <web-uri>ct-rest.war</web-uri>
      <context-root>ctrest</context-root>
    </web>
  </module>      
  <module>
    <ejb>ct-ejb.jar</ejb>
  </module>
  <library-directory>lib</library-directory>
</application>

问题是,我在将ear部署到服务器时遇到异常。它清楚地表明“未找到模块文件ct-web.war…”但ct网络。目标文件夹中存在war。有人能帮我吗?

11:52:49,468 INFO  [org.jboss.as.server.deployment] [] [] JBAS015876: Starting deployment of "ct.ear" (runtime-name: "ct.ear")
    11:52:49,485 ERROR [org.jboss.msc.service.fail] [] [] MSC000001: Failed to start service jboss.deployment.unit."ct.ear".STRUCTURE: org.jboss.msc.service.StartException in service jboss.deployment.unit."ct.ear".STRUCTURE: JBAS018733: Failed to process phase STRUCTURE of deployment "ct.ear"
        at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:184) [jboss-as-server-7.5.19.Final-redhat-2.jar:7.5.19.Final-redhat-2]
        at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:2064) [jboss-msc-1.1.7.SP1-redhat-1.jar:1.1.7.SP1-redhat-1]
        at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1987) [jboss-msc-1.1.7.SP1-redhat-1.jar:1.1.7.SP1-redhat-1]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [rt.jar:1.8.0_201]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [rt.jar:1.8.0_201]
        at java.lang.Thread.run(Thread.java:748) [rt.jar:1.8.0_201]
    Caused by: org.jboss.as.server.deployment.DeploymentUnitProcessingException: JBAS011037: Unable to process modules in application.xml for EAR ["/C:/jboss-eap-6.4/bin/content/ct.ear"], module file ct-web.war not found
        at org.jboss.as.ee.structure.EarStructureProcessor.deploy(EarStructureProcessor.java:187)
        at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:177) [jboss-as-server-7.5.19.Final-redhat-2.jar:7.5.19.Final-redhat-2]

共有1个答案

许远航
2023-03-14

我自己想出来的。也许这会对将来的人有所帮助。我删除了tmp文件夹中的内容,结果很简单。有时,从tmp文件夹中删除内容会起到神奇的作用。

 类似资料:
  • 我(终于)从JBOSS5.1升级到Wildfly9.0.2.final(独立)。我正在学习如何通过scp重新部署压缩的EAR,希望部署扫描器能够接收到它。根据文档,我所要做的就是在standalone.xml(在部署描述符中)中设置auto-deploy-zipped=“true”,然后将。ear复制到deployments文件夹中。但是,当我这样做时,扫描器会在部署文件夹中放置一个“failed

  • < br > 我正在将JavaEE项目从Sun Application Server 9.1迁移到Glassfish 3.1.2。该项目具有以下结构: ear |-/lib/someProject。jar(由confictEJB和EJB使用) |-confictEJB。jar |-EJB。jar |-webProj.war 罐子和耳朵是用maven构建的。问题是,这在SAS 9.1和Glassfi

  • 我在Tomcat服务器上运行了一堆war文件。我将这些文件打包到一个ear中,并希望将其部署到WebLogic12c服务器上。在我进行部署时,Weblogic似乎试图预编译包中包含的所有jsp。它给了我以下错误: 我想jstl库有一些问题。我按照这个指南https://docs.oracle.com/cd/e24329_01/web.1211/e21049/configureJSFandJTSL.

  • 我想使用wslt命令从命令行将war/ears文件部署到weblogic服务器。任何人都可以帮助解决这个问题。我需要命令来解决这个问题。

  • 我正在尝试将一个简单的驼峰路由部署到我的本地JBoss Fuse 6.1实例(GA发行版)。我正试图使用fabric8 maven插件来实现这一点,但每次运行fabric8:deploy时,我都会收到以下错误 无法执行目标io。fabric8:fabric8 maven插件:1.0.0。redhat-379:在project filemover上部署(默认cli):执行错误:联系服务器时发生IO错