我遇到了應用引擎上的servlet映射問題。Servlet映射適用於本地,但不適用於應用引擎中的網絡服務器
詳細
用我的web.xml配置文件我映射URL模式「/我」重定向到info.html裏對我的WAR路徑的根目錄。
當我在本地運行並訪問url localhost:8888/i時,Web服務器正確地重定向到info.html站點。但是,當我推到App Engine和試圖訪問www.mysite.com/i我得到一個404 錯誤:NOT_FOUND
問題
1.爲什麼我的服務器映射工作本地而不是遠程? 2.有沒有另外一種方法可以將像www.mysite.com/i這樣的url模式映射到我的戰爭路徑中的靜態文件?
*雖然我在應用程序引擎上,但我會認爲這與通過web.xml使用servlet映射的其他Java服務器類似。另外我知道映射到一個靜態html文件可能看起來很奇怪,但目前我沒有加載任何動態內容。
代碼示例
下面我供您參考我的web.xml文件的下調版本。它隔離我如何做重定向。
<?xml version="1.0" encoding="utf-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5">
<servlet>
<servlet-name>Info</servlet-name>
<jsp-file>info.html</jsp-file>
</servlet>
<servlet-mapping>
<servlet-name>Info</servlet-name>
<url-pattern>/i</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
</web-app>
什麼是您在本地使用的Web服務器,以及您做了哪些更改,以便ocalhost:8888/i重定向以更正jsp(除了web.xml中的更改)? – Santosh 2012-07-18 07:33:01