2011-09-09 3 views
0

私はアプリケーションサーバーとしてweblogic 10を使用しているJavaプロジェクトに取り組んでいます。このプロジェクトでは、約11のサーブレットがweb.xml記述子にurlマッピングで追加されています。私は新しいサーブレットを追加するたびに、呼び出されていないとしてウェルにマップされていない。何が問題なのでしょうか。として、私は既存のサーブレットのいずれかで同じロジックを追加する場合、そのうまく動作します。サーブレットの数を制限するためにweblogicで使用できる属性またはオプションはありますか?

ありがとうございます。

+0

変更された 'web.xml'が正しくデプロイされていない可能性があります。 – adarshr

+0

私はそれもチェックしました。正しく展開されました...しかし、まだweblogicがそれを読んでいない理由を知りません... – techiepark

+0

どうやってそれを知っていますか? AppServerは通常、配備記述子の内部コピーを保持します。展開されたwarファイルに表示されている内容は、必ずしもコンテナで使用されるとは限りません。いくつかの既存のサーブレット宣言を削除して、あなたの効果が有効かどうか確認してください。 – adarshr

答えて

0

あなたの記事のタイトルの質問は、この問題の解決に役立つでしょうか?

同じURLパターンにマップする別のサーブレットがあるか、新しいサーブレットと既存のサーブレットのURLパターンが不明瞭なため(WebLogicがどちらを呼び出すかわからない)場合があります。 web.xmlファイルのサーブレットマッピングを確認してください。

WebLogic管理コンソールでサーブレットが正常にデプロイされているかどうかを確認し、WebLogicのログでデプロイメントエラーがないかどうかを確認します。エラーメッセージを注意深く読んで、何が間違っているかを見つけてください。あなたがそれらを理解していない場合は、上記の投稿に追加して、ここの誰かがあなたの意味をあなたに説明できるようにします。

あなたのサーブレットにマップするはずのURLに行くと、何が得られますか?エラーメッセージ、または別のサーブレットに移動していますか?それがエラーであれば、エラーメッセージを投稿してください。

+0

答えをありがとう..同じサーブレット名または同じURLマッピングを持つ他のサーブレットがないことを確認しました...エラーもありません...しかし、サーブレットをリクエストすると404エラーが発生します...したがって、WebLogic管理コンソールでサーブレットが正常にデプロイされているかどうかを確認します。 – techiepark

+0

404は、入力したURLが、サーブレットがマップされているか、サーブレットが正常にデプロイされていません。 – Jesper

関連する問題