2012-02-04 5 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 WARNING:が見つかりませんファイル:/ helloservers/UserServiceの"

アムこのエラーを取得。なぜ来るのか説明してください。それを是正するために何ができるのでしょうか?

答えて

2

あなたのURLはLocalResourceFileServletで配信されています。サーバーはローカルファイルシステム内の静的ファイル、おそらくは "userService"を見つけようとしています。

私は、このために2つの理由を考えることができます:/helloservers/*のようなurl-patternを持っているあなたのweb.xmlの別のサーブレットがあります

  • 。これは、引用したサーブレットのマッピングを覆してしまいます。そのような場合は、このあいまいさを避けるために、url-patternのいずれかを変更する必要があります。
  • サーブレットのurl-patternにワイルドカードがない場合、GWTで使用されるサーブレットコンテナは自動的にLocalResourceFileServletを使用することがあります。その場合、url-patternをたとえばに変更してください。 /helloservers/userService/*などをリクエストしてください。 URLは/helloservers/userService/foo
関連する問題