Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在JBoss As 7下更改web应用的上下文根_Java_Web Applications_Jboss - Fatal编程技术网

Java 在JBoss As 7下更改web应用的上下文根

Java 在JBoss As 7下更改web应用的上下文根,java,web-applications,jboss,Java,Web Applications,Jboss,我想将上下文根目录从“/war\u name”(默认情况下)更改为“/” 因此,我创建了一个jboss-web.xml文件,并将其推送到web-INF目录中 此文件的内容是: <?xml version="1.0" encoding="UTF-8"?> <jboss-web> <context-root>/</context-root> </jboss-web> 但是,当我输入一些目录名,如:/RoomManagement时,

我想将上下文根目录从“/war\u name”(默认情况下)更改为“/”

因此,我创建了一个jboss-web.xml文件,并将其推送到web-INF目录中

此文件的内容是:

<?xml version="1.0" encoding="UTF-8"?>
<jboss-web>
    <context-root>/</context-root>
</jboss-web>
但是,当我输入一些目录名,如:/RoomManagement时,我没有这个问题。 但是如果我使用这个,我就无法访问不在/RoomManagement中的JSP


您有没有办法将上下文根配置为“/”?

看起来有另一个应用程序正在上下文根“/”运行

在将应用分配给根上下文之前,您可能必须删除其他应用或将其移动到其他上下文

如果冲突的应用程序是JBoss AppServer根目录本身,则可以使用以下命令禁用该应用程序(启用欢迎根目录=“false”



此XML所在的文件(如果以默认独立模式运行)位于%JBOSS_HOME%/configuration/standalone.XML中。如果以域模式运行,请使用JBOSS cli<代码>/profile=default/subsystem=web/virtualserver=default host:write属性(name=enable welcome root,value=false)
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)
<subsystem xmlns="urn:jboss:domain:web:1.0">
  <connector name="http" protocol="HTTP/1.1" socket-binding="http" scheme="http"/>
  <virtual-server name="localhost" enable-welcome-root="false">
    <alias name="example.com"/>
  </virtual-server>
</subsystem>