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

无法处理部署的阶段结构

卫嘉言
2023-03-14

我读过其他的题目,但我不太明白这一点。我有一个使用log4j的EJB模块。我想将该EJB打包到一个JAR文件中,并放在web项目的WEB-INF/lib路径中。web项目有一个从EJB执行函数的servlet,仅此而已。但添加器似乎不起作用,因为文件已创建但未写入。

<?xml version="1.0" encoding="UTF-8"?>
<jboss-deployment-structure>
<sub-deployment name="SampleEJB.jar">
    <exclusions>
        <module name="org.apache.log4j"/>
        <module name="org.slf4j" />
        <module name="org.apache.commons.logging"/>
        <module name="org.log4j"/>  
        <module name="org.jboss.logging"/>
    </exclusions>
</sub-deployment>
 </jboss-deployment-structure>

顺便说一下,我使用的是JBoss7.1.1。

共有1个答案

戎桐
2023-03-14

这似乎是eclipse的问题,可能发生在ear的依赖项目没有正确构建的时候。

在我的例子中,我得到了同样的错误,原因是ear无法找到包含的依赖项JAR。只需检查依赖项目,并在构建项目后检查maven创建jar的目标目录。如果maven没有正确构建该项目,那么它将是空的。通过“mvn install”单独构建该依赖项目,然后尝试在服务器上部署ear。对我起作用了。

 类似资料:
  • 我试图在Jboss fsw中部署jar文件,但是部署失败,出现以下消息 POST_MODULE:org.jboss.msc.service.startService在服务jboss.deployment.unit中出现异常。“report.jar”。POST_MODULE:JBAS018733:在org.jboss.as.server.deployment.deploymentunitphases

  • 我们计划将应用程序从Jboss EAP 6.4迁移到WILDFLY 19,并在其中部署war文件时面临以下错误。 平台:Wildfly 19 服务器中使用的JDK版本 这会导致兼容性问题吗?同样的战争部署在JBOSS EAP 6.4和JDK 1.8中。0_151安装在服务器上。有人能帮我理解这个问题吗?提前感谢 资源适配器设置如下,

  • 使用了hibernate、spring mvc。文件夹: 网状物xml 主上下文文件 根上下文。xml 在我成功编译并运行这个应用程序之前,先添加hibernate代码和这个xml文件,然后遇到错误。 错误代码 16:40:50,403错误[org.jboss.as.server](管理-处理程序-线程-12)JBAS015870:部署education.war的部署回滚了以下失败消息:{"JBA

  • 接收请求流程 (99%) http请求格式简介 (99%) 首先介绍一下rfc2616中定义的http请求基本格式: Request = Request-Line * (( general-header | request-header | entity-header ) CRLF) CRLF

  • 问题内容: 我想在关闭JavaFX应用程序之前保存文件。 这就是我在中设置处理程序的方式: 当按下按钮时,控制器将调用: 如果关闭窗口,请单击窗口边框上的红色X(正常方式),然后会收到输出消息“ ”,这是所需的行为。 但是,在调用应用程序时,它会在不调用处理程序的情况下关闭(没有输出)。 如何使控制器使用添加到的处理程序? 问题答案: 如果你看一下在生命周期中的类: 每当启动应用程序时,JavaF

  • 我想在关闭JavaFX应用程序之前保存一个文件。 这就是我在中设置处理程序的方法: 以及当按下按钮时调用的控制器: 如何使控制器使用我添加到中的处理程序?