localhost ではうまく機能するが、アプリケーションが GAE サーバーにデプロイされると失敗する url-pattern を使用して簡単な作業をしようとしています。私がやりたいことは次のとおりです。
- すべてのリクエストに対応する 1 つのサーブレット
- このサーブレットは、一部のリクエストを jsp ファイルに転送します (ほとんどの場合)。
これを行うために、web.xml を構成しました。
<servlet>
<servlet-name>MyServlet</servlet-name>
<servlet-class>com.mycompany.MyServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MyServlet</servlet-name>
<url-pattern>/MyServlet</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>MyServlet</welcome-file>
</welcome-file-list>
これは、GAE localhost サーバーでは正常に機能しますが、アプリが実際の GAE サーバーにデプロイされた場合は機能しません。問題は、myapp.appspot.com/anything にアクセスすると、GAE が次のように応答することです。
エラー: 見つかりません 要求された URL /anything がこのサーバーで見つかりませんでした。
誰でも私を助けてくれますか?