相关疑难解决方法(0)

在JBoss As 7下更改Web应用程序的上下文根

我想将上下文根目录从"/ war_name"(默认情况下)更改为"/".

因此,我创建了一个我在WEB-INF目录中推送的jboss-web.xml文件.

该文件的内容是:

<?xml version="1.0" encoding="UTF-8"?>
<jboss-web>
    <context-root>/</context-root>
</jboss-web>
Run Code Online (Sandbox Code Playgroud)

不幸的是,这会在战争部署期间导致以下错误:

ERROR [org.jboss.msc.service.fail] (MSC service thread 1-4) MSC00001: Failed to start service jboss.web.deployment.default-host./: org.jboss.msc.service.StartException in service jboss.web.deployment.default-host./: Failed to start service
    at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1780) [jboss-msc-1.0.1.GA.jar:1.0.1.GA]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) [:1.7.0_01]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) [:1.7.0_01]
    at java.lang.Thread.run(Thread.java:722) [:1.7.0_01]
Caused by: java.lang.IllegalArgumentException: Child container with name  already exists
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:804)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:792)
Run Code Online (Sandbox Code Playgroud)

但是,当我把一些目录名称放在:/ RoomManagement时,我没有这个问题.但是,如果我使用这个,我无法访问不在/ RoomManagement中的JSP.

您是否想要将上下文根配置为"/"?

java jboss web-applications

23
推荐指数
1
解决办法
3万
查看次数

标签 统计

java ×1

jboss ×1

web-applications ×1