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

2023-11-30

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

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

我通过帖子更改了根上下文here and here。但问题是我在该服务器上运行了其他应用程序,这些应用程序可以通过

www.app.mysite.com/ps
www.app.mysite.com/ls

如果我更改 server.xml 中的上下文路径,它会影响我的其他应用程序的上下文吗?我不希望更改上述应用程序的上下文,但我想更改我的特定应用程序仪表板的上下文。

有没有办法通过向 web.xml 或其他内容添加任何内容来更改任何特定应用程序的上下文?


这是一种方法(一步一步):

  1. 将扩展的 WAR 放入目录中在网络应用程序之外。我的 TOMCAT_HOME 是/home/nikos/apache-tomcat-6.0.37我将我的应用程序放在文件夹中myapp在新文件夹下:$TOMCAT_HOME/webapps-manual。 IE。文件夹结构是:

    $TOMCAT_HOME
    |
    +- ...
    |
    +- webapps (NOT HERE!!!)
    |
    +- webapps-manual
       |
       +- myapp
          |
          +- index.jsp
          |
          +- WEB-INF
             |
             +- web.xml (optional)
    
  2. 编辑 TOMCAT_ROOT/conf/server.xml。添加以下内容<Context>在适当的情况下<Host>元素(可能只有一个):

    <Host ...>
        <Context
            path="/application/dashboard"
            docBase="/home/nikos/apache-tomcat-6.0.37/webapps-manual/myapp"
        />
    </Host>
    
  3. 完毕!打开http://localhost:8080/application/dashboard/index.jsp并查看由以下内容生成的内容$TOMCAT_HOME/webapps-manual/myapp/index.jsp.

查看相关文档here(参见属性path and docBase).

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

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

随机推荐