2013-12-18 15 views
7

私はJPAとStrutsの統合でアプリケーションを構築しようとしています。それはtomcatマネージャにアクセスする必要があります。しかし、私がURL http://localhost:8080/manager/htmlにアクセスすると、404エラーが表示されます。tomcat管理コンソールにアクセスできません。

事前にマイのtomcat-users.xmlの

<?xml version='1.0' encoding='cp1252'?> 

    <tomcat-users> 

    <role rolename="manager-gui"/> 
    <role rolename="manager-script"/> 
    <role rolename="manager-jmx"/> 
    <role rolename="manager-status"/> 

    <!--<user name="admin" password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status" />--> 
    <user username="admin" password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status"/> 

    </tomcat-users> 

感謝。

+1

http:// localhost:8080「はい」という作業ページですか? 8080上で別のサーバーを実行していますか? – Tarek

答えて

0

マネージャーアプリケーションが存在しない可能性があります マネージャーアプリケーションが$ APACHE_HOME/server/webappsディレクトリにあるかどうかを調べます。 このディレクトリには、docs、examples、host-manager、manager、ROOTが必要です。

1

取得しているHTTPコードの応答ステータスがHTTP 404であることに注意してください。404またはNot Foundエラーメッセージは、クライアントが特定のサーバーと通信できたことを示す応答コードですが、要求された。

403 Forbiddenと401 Unauthorized HTTPの応答がある場合は、tomcat-users.xmlを確認するのがよいでしょう。

再開:サーバーインストールのマネージャリソースとファイルを確認します。ファイル/ディレクトリが不足しているか、マネージャリソースへのパスが変更されている可能性があります。

0

eclipseからtomcatを実行している場合(別のIDEに問題がある可能性があります)、ファイルに基づいていない別の構成を持つ可能性があります。

ソリューションは、あなたが書いたように、Tomcatのユーザーは、ファイルを編集し、私にとっては

{tomcat-directory}/bin/startup 
0

で、コマンドプロンプトからのTomcatを開始することです、それだけでTomcatはに走った後にそのサービスコンソールの再起動が動作しませんでしたエラー。停止/開始だけがそれを戻した。

0

これはすべて私がやり直してサーバーを再起動したことです。

<tomcat-users> 

    <role rolename="tomcat"/> 
    <user username="tomcat" password="tomcat" roles="manager-gui"/> 

</tomcat-users> 
1

tomcat-users.xmlが良好に見えます。

あなた$CATALINA_BASE/webapps/

  • Linuxの内部manager/アプリケーションがあることを確認してください:あなたがTomcatの管理者パッケージをインストールする必要があり

:(バージョン8用)sudo apt-get install tomcat8-admin

  • Windows:

私はEclipseを使用しています。 C:\Program Files\apache-tomcat-8.5.20\webappsmanager/フォルダを自分のEclipseワークスペース(~\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\webapps\)にコピーしなければなりませんでした。

関連する問題