我有一个名为(例如)SR.DEV.1.001.war的应用程序。构建将如SR -DEV.1.001 ..004那样已经改变,依此类推。但是,jsp里面有DS / admin或DS / user等链接。
我已在线查看了一些资源,以便帮助我,例如here,here和here
尝试后,我仍然有同样的问题。 我在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"); %>
提前致谢。
答案 0 :(得分:2)
将context.xml添加到Web应用程序的META-INF目录时,您只需要指定路径,其他字段将从部署应用程序的位置中扣除。如果您在hosts或server.xml中指定路径,则docBase为only needed。
<?xml version="1.0" encoding="UTF-8"?>
<Context path="/DS" reloadable="true" />
所以基本上上面的内容应该足够了,请确保您之前的尝试中没有任何遗留物,因为这可能会影响其工作原理。 (虽然我相信这个应该优先于其他人)。