【问题标题】:How to change the context path of a Spring MVC application deployed in TOMCAT 6.0如何更改部署在 TOMCAT 6.0 中的 Spring MVC 应用程序的上下文路径
【发布时间】:2013-08-25 22:54:54
【问题描述】:

我有一个名为(比如)SR.DEV.1.001.war 的应用程序。构建将更改为可能已经想到的 SR.DEV.1.001 ..004 等等。但是,jsp 里面有 DS/admin 或 DS/user 之类的链接。

我在网上查了一些资源来帮助我,比如hereherehere

试用后,我仍然遇到同样的问题。 我在 META-INF 中的 context.xml 中尝试过

  01)  <?xml version="1.0" encoding="UTF-8"?>
               <Context  docBase="/SR.DEV.1.001.war"  path=""  reloadable="true" />

  02) <?xml version="1.0" encoding="UTF-8"?>
               <Context  docBase="/SR.DEV.1.001.war"  path="/"  reloadable="true" />

  03) <?xml version="1.0" encoding="UTF-8"?>
               <Context  docBase="/"  path="/DS"  reloadable="true" />

  04) <?xml version="1.0" encoding="UTF-8"?>
               <Context  docBase=""  path="/DS"  reloadable="true" />

请帮我解决这个问题,因为没有它,我很难在不影响上下文的情况下管理战争的版本。

如果有帮助,我还有一个 redirect.jsp,它作为欢迎文件加载到 web.xml 中。

         redirect.jsp : 

        <%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
        <%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%>
        <%response.sendRedirect("/DS/pdui/show.do"); %>

提前致谢。

【问题讨论】:

    标签: maven tomcat spring-mvc tomcat6


    【解决方案1】:

    将 context.xml 添加到 Web 应用程序的 META-INF 目录时,您只需指定路径,其他字段将从应用程序部署的位置扣除。如果您在 hosts 或 server.xml 中指定路径,则 docBase 为 only needed

    <?xml version="1.0" encoding="UTF-8"?>
    <Context path="/DS"  reloadable="true" />
    

    所以基本上以上内容就足够了,请确保您之前的尝试中没有任何剩余物,因为这可能会影响其工作方式。 (虽然我相信这个应该优先于其他)。

    【讨论】:

    • 嗨 Deinum,首先感谢您的更新。我按照你的建议做了,但是不知何故它不起作用。我删除了日志文件,清理了工作文件夹,清理了 \conf\Catalina\localhost\ 文件夹中的任何残留物......部署后,我在 \conf\Catalina\localhost 目录中看到了 SR.DEV.1.001.xml 文件。但是,当我尝试访问 localhost:8080/DS 时,它可以正常工作。有什么建议,或者还有什么我需要担心的吗?
    • 你能发布 context.xml 文件的上下文吗?还要确保你在tomcat的server.xml文件中没有剩菜。
    • context.xml
    • conf 文件夹中的Server.xml : 与TOMCAT 附带的默认设置相比没有变化。
    • 部署后应该有一个名为&lt;war&gt;.xml 的文件,这似乎正在发生......现在什么不起作用?您还暗示了哪些变化?通常 server.xml 没有变化...
    猜你喜欢
    • 2013-07-16
    • 2012-01-16
    • 1970-01-01
    • 2011-04-23
    • 2021-06-30
    • 1970-01-01
    • 2011-11-14
    • 1970-01-01
    • 2013-05-03
    相关资源
    最近更新 更多