3

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

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

试用后,我仍然有同样的问题。我在 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"); %>

提前致谢 。

4

1 回答 1

2

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

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

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

于 2013-08-23T07:28:45.270 回答