2013-08-23 45 views
2

我有一個名稱(比如說)SR.DEV.1.001.war的應用程序。這些版本將會像SR.DEV.1.001 ..004等那樣可能已經發生變化。但是,jsp的內部鏈接如DS/admin或DS/user。如何更改在TOMCAT 6.0中部署的Spring MVC應用程序的上下文路徑

我在網上查了一些資源,從而幫助我,像hereherehere

試圖出來,我還在有同樣的問題後。 我試着在context.xml中的META-INF

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"); %> 

在此先感謝。

回答

2

向web應用程序的META-INF目錄中添加context.xml時,您只需指定路徑,其他字段將從應用程序的部署位置中扣除。如果您在主機或server.xml中指定路徑,則docBase爲only needed

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

所以基本上上面應該是夠了,請確保您沒有從您以前嘗試的任何剩菜可能影響如何工作的。 (雖然我認爲這應該優先於其他人)。

+0

嗨Deinum,首先感謝您的更新。我做了你的建議,但是,不知何故,它沒有奏效。我刪除了日誌文件,清理了工作文件夾,清除了\ conf \ Catalina \ localhost \文件夾中的任何剩餘部分... 部署後,我在\ conf \ Catalina \ localhost目錄中看到SR.DEV.1.001.xml文件。 但是,當我嘗試去http:// localhost:8080/DS它dint工作。任何建議,或其他我需要擔心的事情? –

+0

你可以發佈context.xml文件的上下文嗎?還要確保你在tomcat的server.xml文件中沒有剩菜。 –

+0

context.xml <?xml version =「1.0」encoding =「UTF-8」?>

相關問題