首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >application.xml中所需的尾斜杠

application.xml中所需的尾斜杠
EN

Stack Overflow用户
提问于 2014-06-13 09:49:52
回答 1查看 657关注 0票数 2

我们正在尝试构建web应用程序并将其部署到WebLogic 12c服务器上。我们的问题是我们生成的application.xml缺少尾随斜线。生成的application.xml如下所示:

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<application xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/application_6.xsd" version="6">
    <display-name>app-ear</display-name>
    <module>
        <web>
            <web-uri>app-web-0.3.0.war</web-uri>
            <context-root>our-application</context-root>
        </web>
    </module>
    <module>
        <ejb>common-ejb-0.1.jar</ejb>
    </module>
    <module>
        <ejb>app-ejb-0.3.0.jar</ejb>
    </module>
    <module>
        <ejb>app-dao-0.3.0.jar</ejb>
    </module>
    <library-directory>lib</library-directory>
</application>

如果我们手动插入斜杠:

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<application xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/application_6.xsd" version="6">
    <display-name>app-ear</display-name>
    <module>
        <web>
            <web-uri>/app-web-0.3.0.war</web-uri>
            <context-root>/our-application</context-root>
        </web>
    </module>
    <module>
        <ejb>/common-ejb-0.1.jar</ejb>
    </module>
    <module>
        <ejb>/app-ejb-0.3.0.jar</ejb>
    </module>
    <module>
        <ejb>/app-dao-0.3.0.jar</ejb>
    </module>
    <library-directory>lib</library-directory>
</application>

一切都很好。不幸的是,我们无法在生产中手动编辑application.xml。有人知道如何处理这个问题吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-13 11:58:02

您应该尝试(在app-ear/pu.xml中)类似于:

代码语言:javascript
复制
<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>2.3.2</version>
            <configuration>
                <source>1.6</source>
                <target>1.6</target>
            </configuration>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-ear-plugin</artifactId>
            <version>2.6</version>
            <configuration>
                <version>6</version>
                <defaultLibBundleDir>lib</defaultLibBundleDir>
                <includeLibInApplicationXml>false</includeLibInApplicationXml>
                <modules>
                    <ejbModule>
                        <groupId>your_app.groupId</groupId>
                        <artifactId>common-ejb</artifactId>
                        <bundleDir>/</bundleDir> <!-- place my jar here -->
                        <uri>/common-ejb-0.1.jar</uri> <!-- include my jar path in application.xml -->
                    </ejbModule>

                    <!--
                    <jarModule>
                        .... 
                    </jarModule>
                    <webModule>
                        ....
                    </webModule>
                    -->
                </modules>
                <archive>
                    <manifest>
                        <addClasspath>true</addClasspath>
                    </manifest>
                </archive>
            </configuration>
        </plugin>        
    </plugins>
</build>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24202480

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档