web-dev-qa-db-ja.com

Tomcat6でのwarファイルの展開

Ubuntuサーバー8.10および9.10でTomcat5.5を長時間使用しており、/usr/share/Tomcat/webapps/。warファイルを配置するパスです。ブラウザを介してネットワーク経由でアクセスします。

システムにTomcat6をインストールしましたが、Tomcat6のwebappsの.warファイルをどこに配置すればよいかわかりません。 /var/lib/Tomcat6/webapps/の下でwarを展開することを確認し、warファイルが抽出され、これが場所であるはずだと思いますが、試したときにページにアクセスできませんでした http:// serverip:8080/myapphttp:// serverip:808 に移動すると、デフォルトページに正しくアクセスできます。同じWARファイルは、aptリポジトリからインストールされていないTomcatサーバーで正常に機能しています。

ログメッセージ:

INFO: Stopping Coyote HTTP/1.1 on http-8080
2 Dec, 2010 10:06:29 AM org.Apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
2 Dec, 2010 10:06:29 AM org.Apache.catalina.startup.Catalina load
INFO: Initialization processed in 523 ms
2 Dec, 2010 10:06:29 AM org.Apache.catalina.core.StandardService start
INFO: Starting service Catalina
2 Dec, 2010 10:06:29 AM org.Apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.20
2 Dec, 2010 10:06:30 AM org.Apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive myapp.war
2 Dec, 2010 10:06:32 AM org.Apache.catalina.core.StandardContext start
SEVERE: Error listenerStart
2 Dec, 2010 10:06:32 AM org.Apache.catalina.core.StandardContext start 
SEVERE: Context [/myapp] startup failed due to previous errors
2 Dec, 2010 10:06:32 AM org.Apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
2 Dec, 2010 10:06:32 AM org.Apache.catalina.startup.Catalina start
INFO: Server startup in 3110 ms
2 Dec, 2010 10:06:39 AM org.Apache.catalina.core.StandardContext start
SEVERE: Error listenerStart
2 Dec, 2010 10:06:39 AM org.Apache.catalina.core.StandardContext start
SEVERE: Context [/myapp] startup failed due to previous error

助けがありますか?

2
user3215

Warファイルをデプロイするには、「manager web-app」を使用する必要があります。

  • 最初に、Tomcat6のマネージャーユーザーを作成します。 /var/lib/Tomcat6/conf/Tomcat-users.xmlを編集し、次のようなものを追加します(一意のパスワードを使用することを忘れないでください):

    ロールrolename = "admin"

    ロールrolename = "manager"

    ユーザーusername = "admin" password = "password" roles = "admin、manager"

    (注:/var/lib/Tomcat6/conf/Tomcat-users.xmlの例を参照してください。これらの行はタグですが、AskUbuntuにタグを投稿することはできません。

  • 次:Tomcatを再起動します:

    $ Sudo /etc/init.d/Tomcat6 restart

  • 最後に、 http:// localhost:8080/manager/html を開き、設定したユーザー名とパスワードでログインします。ページの下部に、warファイルを選択して展開できるダイアログボックスがあります。

HTH

2
spinlock

サーブレットコンテキストの開始に問題があるようです。このリンクをチェックして、それが役立つかどうかを確認してください。 デバッグの重大なエラー:listenerStart

1
Nick Pascucci