0

Jetty 6でのWebアプリのデプロイに苦労しています。以前はWebアプリがデプロイされていて、 Jetty/mywebappにアクセスするたびににhttp://localhost/mywebapp/指示されましたhttp://localhost/mywebapp/index.jsp

に変更するcontextPath/、突然リダイレクト動作が壊れます。代わりに、Jettyは内部転送要求を行います。

なぜこれが起こっているのか誰かが何か意見を持っていますか?にはDefaultServlet次の設定があります。

<init-param>
  <param-name>dirAllowed</param-name>
  <param-value>false</param-value>
</init-param>
<init-param>
  <param-name>welcomeServlets</param-name>
  <param-value>false</param-value>
</init-param>
<init-param>
  <param-name>redirectWelcome</param-name>
  <param-value>true</param-value>
</init-param>
4

1 に答える 1

0

contextPathリダイレクトが失敗したのは、正確には変更ではなかったことがわかりました。代わりに、 Jettyに追加mywebapp.xmlするだけでは、リダイレクトが実行されないことに気付きました。$JETTY_HOME/contexts/

$JETTY_HOME/webapps/mywebapp.warこの問題を解決するために名前を変更する代わりに、コンテキストXMLファイルを削除することでこの問題を$JETTY_HOME/webapps/root.war解決しました。

そもそもなぜこれが起こったのかは不明ですが、順調に戻ってきてうれしいです。

于 2012-04-24T09:17:55.247 に答える