将根上下文更改为tomcat 6中的其他文件夹

将根上下文更改为tomcat 6中的其他文件夹,tomcat,tomcat6,Tomcat,Tomcat6,我想更改已部署web应用程序的上下文。目前可通过urlwww.app.mysite.com/dashboard 但是我想把它改成www.app.mysite.com/application/dashboard 我通过post更改了根上下文和。但问题是,我在该服务器上运行了其他应用程序,这些应用程序由 www.app.mysite.com/ps www.app.mysite.com/ls 如果我更改server.xml中的上下文路径,它会影响我的其他应用程序的上下文吗?我不想更改上述应用程序的上

我想更改已部署web应用程序的上下文。目前可通过url
www.app.mysite.com/dashboard

但是我想把它改成
www.app.mysite.com/application/dashboard

我通过post更改了根上下文和。但问题是,我在该服务器上运行了其他应用程序,这些应用程序由

www.app.mysite.com/ps
www.app.mysite.com/ls
如果我更改server.xml中的上下文路径,它会影响我的其他应用程序的上下文吗?我不想更改上述应用程序的上下文,但我想更改我的特定应用程序仪表板的上下文


是否有任何方法可以通过向web.xml或其他文件添加任何内容来更改任何特定应用程序的上下文?

我怀疑这在tomcat中是否可行。最好是使用ApacheHTTP服务器,或者创建两个应用程序,一个是具有上下文根应用程序(虚拟应用程序),另一个是具有servlet的应用程序,以将所有请求路由到仪表板

请告诉我您是否能够在tomcat中以更好的方式完成此操作

这是一种完成此操作的方法(一步一步):

  • 将展开的WAR放在webapps之外的目录。我的TOMCAT_主页是
    /HOME/nikos/apache-TOMCAT-6.0.37
    ,我将我的应用程序放在文件夹
    myapp
    下的一个新文件夹中:
    $TOMCAT_主页/webapps手册
    。即文件夹结构为:

    $TOMCAT_HOME
    |
    +- ...
    |
    +- webapps (NOT HERE!!!)
    |
    +- webapps-manual
       |
       +- myapp
          |
          +- index.jsp
          |
          +- WEB-INF
             |
             +- web.xml (optional)
    
  • 编辑TOMCAT_ROOT/conf/server.xml。在相应的
    元素下添加以下
    (可能只有一个):

    
    
  • 完成了!打开
    http://localhost:8080/application/dashboard/index.jsp
    并查看由
    $TOMCAT\u HOME/webapps manual/myapp/index.jsp生成的内容

  • 请参阅相关文档(请参阅属性
    path
    docBase
    )。

    我假设您可以有两个元素,每个元素都有自己的路径和自己的docBase。
    <Host ...>
        <Context
            path="/application/dashboard"
            docBase="/home/nikos/apache-tomcat-6.0.37/webapps-manual/myapp"
        />
    </Host>