代码之家  ›  专栏  ›  技术社区  ›  rajadilipkolli

如何使用自定义模块。xml,并在JBOSS EAP6.4的自定义模块之后使用Spring Boot应用程序进行部署

  •  1
  • rajadilipkolli  · 技术社区  · 8 年前

    根据我们产品的文档,如果我们需要定制项目,我们需要通过在META-INF文件夹中指定以下两个JBOSS文件来编写我们的自定义war

    jboss-all.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <jboss umlns="urn:jboss:1.0">
        <jboss-deployment-dependencies xmlns="urn:jboss:deployment-dependencies:1.0">
            <dependency name="artesia.ear" />
        </jboss-deployment-dependencies>
    </jboss>
    

    因此,我们的自定义逻辑应该在成功启动artesia.ear之后开始。

    jboss-deployment-structure.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <jboss-deployment-structure>
        <sub-deployment>
            <dependencies>
                <module name="deploy" />
            </dependencies>
        </sub-deployment>
    </jboss-deployment-structure>
    

    现在,我想在Spring boot 1.4.1应用程序中执行同样的操作,我的Spring BootApp应该在artesia之后启动。ear成功启动,除了spring JAR之外,我的spring boot应用程序应该使用module.xml中的JAR。

    下面是我得到的错误 jboss-server.log

    我需要做什么才能在我的spring boot应用程序中使用它

    编辑1:

    我尝试将两个jboss文件放在spring boot应用程序的WEB-INF文件夹下,但仍然面临相同的问题

    1 回复  |  直到 8 年前
        1
  •  0
  •   rajadilipkolli    8 年前

    我们需要确保META-INF和WEB-INF文件夹并排放置,而不是将META-INF文件夹放在WEB-INF的类文件夹中,这是默认的spring boot META-INF文件夹所在的位置。