2012-02-04 56 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