これは、Eclipseを使用して最初のAxis2 Webサービスを作成したときに得たエラーです。クラスを作成した後、Apache Axis2を使用してWebサービスを作成しました。 Eclipseでサーバーの開始ボタンをクリックすると、エラーメッセージが表示されます。
LocalhostでTomcat v6.0サーバーのサーバー構成を公開できませんでした。
複数のコンテキストのパスは「/ FirstApache」です
FirstApacheは、以前に作成した動的なWebプロジェクトです。 Webサービスウィザードの構成部分から正しいWebプロジェクトを選択しました。
どうすれば修正できますか?
server.xml
ファイルを検索し、<Context>
タグを確認してください。同じパスに複数の定義がある可能性があります。重複を削除し、それはあなたのために動作するはずです。
答えはこちら をご覧ください。
Xmlファイルの自動フォーマット(control + shift + f)2番目の<Context>
タグは同じ行にある可能性がありますが、ビューポートの外側にあり、表示されているタグからはかなり離れています。
STS/Eclipseで「プロジェクトエクスプローラー」または「パッケージエクスプローラー」に移動し、「サーバー」というフォルダーがあります。それを開くと、server.xml
ファイルが見つかります。このファイルの下部には、次のような定義があります
<Context docBase="myproject" path="/myproject" reloadable="true"
source="org.Eclipse.jst.jee.server:myproject"/>
削除する必要がある同じ定義の重複が見つかる場合があります。
Eclipseで、Serversプロジェクトに移動します。使用しているTomcatバージョンのツリーを開きます。ファイルserver.xmlを開き、コンテキストタグを確認します。
server.xml
に移動し、プロパティ名"Context"
で"docBase"
タグを検索します。
ここで重複する行を削除します。その後、サーバーを再起動してください。
Eclipseのサーバープロジェクトに移動し、ランタイムサーバー構成(私の場合はlocalhost-configのTomcat v7.0サーバー)でserver.xmlファイルに移動し、通常は<context>タグを検索します複数のコンテキストタグを見つけて削除し、現在動作する適切なサーバーでアプリケーションを実行します。
私の場合、重複したコンテキストタグが見つかりました:
<Context docBase="my-project" path="/my-project" reloadable="true" source="org.Eclipse.jst.jee.server:my-project"/><Context docBase="my-project" path="/smartphone-selfcare" reloadable="true" source="org.Eclipse.jst.jee.server:my-project"/></Host>
Tomcatを使用するEclipseでは、このserver.xmlファイルを開いてContextタグを見つけると、コンテキスト名が1つ以上であることがわかります。役に立たないコンテキストを削除して、サーバーを再起動してください...
Eclipse >>プロジェクトエクスプローラー>>サーバー>> server.xml >>タグ>>プロジェクトの重複タグを削除
Eclipseでサーバーを削除し、Tomcatサーバーを再度追加するだけです。 Tomcat/bin/shutdown.batファイルでTomcatをシャットダウンし、Eclipseでサーバーを起動するよりも。
サーバーコンソールで既存のTomcatサーバーを削除してください。コンソールがない場合は、「表示->サーバー」に進み、サーバーを右クリックして削除し、新しいサーバーを追加します。
Tomcat 7およびEclipseを使用している場合は、Tomcatサーバーをクリックして、モジュールタブに移動します。そこで重複エントリが見つかります。両方のエントリを削除して、アプリケーションを再デプロイします。あなたは今行ってもいいです。
関連する注意として、プロジェクトをコピーした場合、またはいずれにせよ、2つの「アクティブな」プロジェクトに同じコンテキストパスがある場合、そのうちの1つのコンテキストパスを変更し、Tomcatサーバー設定を消去してからサーバーを再公開する
この詳細な回答 を参照してください
以前にその問題がありました。 Tomcatツリーを展開し、クラッシュの原因となっているフォルダーを削除することで解決しました。あなたの場合は/FirstApache
です。削除した後。それを再実行すると、実行できるはずです。再び発生する場合は、削除してから再試行してください。
私の場合、Servers/Tomcat5.5のlocalhost-config/server.xmlのタグの下に重複するパスが見つかりました。重複を削除して問題を解決しました。
スペースまたは空行を削除するコードの冒頭のserver.xmlまたはcontext.xmlで
Wrokspaceの.metadata/.pluginsからorg.Eclipse.wst.server.coreおよびorg.Eclipse.wst.server.uiを削除します
eclipseからサーバーを削除してから、Eclipseでサーバーを再構成します。