首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jboss 6的application.xml

Jboss 6的application.xml
EN

Stack Overflow用户
提问于 2011-04-28 02:44:13
回答 2查看 4K关注 0票数 0

我们可以为jboss 6打包ear吗?什么是application.xml uri ??

代码语言:javascript
复制
<?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" version="5"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
http://java.sun.com/xml/ns/javaee  /application_5.xsd">

<display-name>my-ear</display-name>
<module>
    <ejb>my-ejb</ejb>
</module>

我曾尝试更改version=6的版本,但显示找不到文件。

代码语言:javascript
复制
Caused by: java.io.FileNotFoundException: http://www.jboss.org/j2ee/dtd/jboss-app_6_0.dtd

有人在部署ear时遇到过jboss 6这样的问题吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-04-28 16:05:45

我已经用maven ear插件解决了这个问题,并删除了手动创建的application.xml。

这是我的耳塞,可能对其他人有帮助。

代码语言:javascript
复制
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<groupId>com.surajchhetry.test</groupId>
<artifactId>test-ear</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>ear</packaging>

<name>test-ear</name>

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>

<build>
    <finalName>test-ear</finalName>
    <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.4</version>
            <configuration>
                <version>6</version>
                <defaultLibBundleDir>lib</defaultLibBundleDir>
                <modules>
                    <ejbModule>
                        <groupId>${project.groupId}</groupId>
                        <artifactId>test-ejb</artifactId>                           
                        <bundleFileName>test-ejb.jar</bundleFileName>
                    </ejbModule>
                    <jarModule>
                       <groupId>${project.groupId}</groupId>
                        <artifactId>test-api</artifactId>                            
                        <bundleFileName>test-api.jar</bundleFileName>                           
                    </jarModule>
                </modules>

            </configuration>
        </plugin>
    </plugins>
</build>
<dependencies>
    <dependency>
        <groupId>${project.groupId}</groupId>
        <artifactId>test-ejb</artifactId>
        <version>${project.version}</version>
        <type>ejb</type>
    </dependency>
    <dependency>
        <groupId>${project.groupId}</groupId>
        <artifactId>test-api</artifactId>
        <version>${project.version}</version>
        <type>jar</type>

    </dependency>
</dependencies>

票数 1
EN

Stack Overflow用户

发布于 2011-04-28 02:54:25

使用5.0版本-它应该在本地的$JBOSS/docs/dtd/jboss-app_5_0.dtd中可用

但是,上面的xml是不同的,并且由其他一些模式文档控制-这与您显示的错误不匹配。

您需要将文件jboss-app.xml更改为使用

代码语言:javascript
复制
DOCTYPE jboss-app
PUBLIC "-//JBoss//DTD Java EE Application 5.0//EN"
"http://www.jboss.org/j2ee/dtd/jboss-app_5_0.dtd"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5808932

复制
相关文章

相似问题

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