`

Web mapping already exists for deployment AND jboss 路径配置 AND jboss-web.xml 配置

阅读更多

网上的很杂,我找了半天总结了一些希望对有些人有帮助

我们在jboss中部署WEB项目的同时 希望 这样 http://localhost:8080/ 类似的来访问项目,不用再输入上下文路径,

那么我们可以在WEB项目中的WEB-INF 目录下存放 jboss-web.xml 文件

文件内容:

 

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE jboss-web PUBLIC
        "-//JBoss//DTD Web Application 2.3V2//EN"
    "http://www.jboss.org/j2ee/dtd/jboss-web_4_0.dtd">

<jboss-web>
    <context-root>/</context-root>
</jboss-web> 

 

就这样的部署后你会查看到有一个错误:Web mapping already exists for deployment

这时候我们就需要删除jboss 的默认配置文件 \server\default\deploy 下的ROOT.war 文件夹  也就是我们刚刚配置好jboss 服务器的欢迎界面!是他占用了“/”的路径

 

一切Ok!问题是不是解决了?.... 

分享到:
评论
2 楼 lihaiming 2015-04-13  
<!DOCTYPE jboss-web PUBLIC
        "-//JBoss//DTD Web Application 2.3V2//EN"
    "http://www.jboss.org/j2ee/dtd/jboss-web_4_0.dtd">
<jboss-web>这一句很重要,没有会报Failed to start service jboss.web.deployment.default-host./
不过我把<context-root>DashBoard</context-root>
访问直接用: http://localhost:8080/DashBoard
1 楼 paladin1988 2012-09-01  
nice work ..

相关推荐

Global site tag (gtag.js) - Google Analytics