2012-02-04 38 views
2
<servlet-mapping> 
    <servlet-name>userServlet</servlet-name> 
    **<url-pattern>/helloservers/userService</url-pattern>** 
</servlet-mapping> 

有人可以解釋一下這個<url-pattern>的用法和使用方法?GWT xml模式

「com.google.appengine.tools.development.LocalResourceFileServlet的doGet 警告:/ helloservers/userService:未找到文件」

正在此錯誤。請解釋爲什麼會出現?可以做些什麼來糾正它?

回答

2

您的網址是由LocalResourceFileServlet送達,即。服務器試圖在本地文件系統中找到一個靜態文件 - 可能是一個名爲「userService」的文件。

我能想到的這兩個可能的原因:

  • 有一個在你的web.xml另一個servlet具有url-pattern/helloservers/*。這將推翻你引用的servlet映射。如果是這種情況,則需要更改url-pattern之一以避免這種不明確性。
  • 當您的servlet的url-pattern中沒有通配符時,GWT中使用的servlet容器可能會自動使用LocalResourceFileServlet。在那種情況下,將url-pattern更改爲例如/helloservers/userService/*並要求例如網址/helloservers/userService/foo