2009-04-13 26 views
2

weblogicにアプリケーションがデプロイされていて、apcheサーバーを使用しています。通常、アプリケーションのURLを入力するとjsp(1)種類が表示されますもう一度別のjsp(2)にリダイレクトしてください。エラー404 - 見つかりません(apacheとweblogicの使用中)

問題は、アプリケーションのURLを入力するとjsp(1)が「お待ちください」と表示され、リダイレクト中にエラー(エラー404 - 見つかりません)が表示されます。

問題は何と思いますか?

+0

をお使いのWebLogicログは何を示していますか?要求がApacheにヒットするのは明らかです。 weblogicのURLに直接行けますか? –

+0

何も表示されず、「サーバは実行モードで起動しました –

答えて

1

404は、URLが無効であるか、リソースが実際にそこに存在しないことを意味します。

まず、絶対URLとは独立して使用可能かどうかをテストします。例えば、http://example.com/context/page.jsp。それがうまくいかない場合は、リソースが実際にあなたのwebappにあるかどうかを確認してください。あなたが任意の相対URLのページでは、現在のリクエストの絶対URLに対して相対的であることを認識する必要があり

<meta http-equiv="refresh" content="3;url=/page.jsp"> 

:それは仕事をする場合は、おそらくのようなリダイレクトに相対URLを使用しました。したがって、ページが例えばhttp://example.com/context/wait.jspで要求された場合、上記の相対URLはhttp://example.com/page.jspに解決されます。したがって、ページが実際にhttp://example.com/context/page.jspにある場合、これは機能しません。あなたが右の相対URLでURLを置き換える必要があります。

<meta http-equiv="refresh" content="3;url=page.jsp"> 

か、単に絶対URL:

<meta http-equiv="refresh" content="3;url=http://example.com/context/page.jsp"> 
関連する問題