将 JBoss 下 Web 应用程序的上下文根更改为 7
2022-09-01 21:52:50
我想将上下文根从“/war_name”(默认情况下)更改为“/”。
因此,我创建了一个jboss-web.xml文件,我将其推送到WEB-INF目录中。
此文件的内容是:
<?xml version="1.0" encoding="UTF-8"?>
<jboss-web>
<context-root>/</context-root>
</jboss-web>
不幸的是,这在战争部署期间会导致以下错误:
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)
但是,当我放置一些目录名称时,例如:/RoomManagement,我没有这个问题。但是如果我使用这个,我无法访问不在 /RoomManagement 中的 JSP。
你有没有一个想法,将上下文根目录很好地配置为“/”?