1

Grailsアプリケーションを作成しました。すべてが正常に機能し、VMで実行されているサーバーにデプロイするファイルを生成しましたmyapp.war。私はファイルTomcat 6.0を生成しました.war

grails war

次に、ファイルを/tomcat/webappサーバー上の場所に移動し、ディレクトリに保存しましたmyapp。ただし、アプリケーションにアクセスしようとすると、次のようになります。

Message:    
FAIL - Application at context path /myapp could not be started

私は.warTomcatサーバーにファイルをデプロイするのは初めてです。SpringSourceIDE内でアプリケーションをテストしていましたlocalhost:8080/myappが、すべてが正常に機能していますが、それをデプロイしようとすると<my-server>:8080/myapp、エラーメッセージが表示されます。何か起こっているの?誰かがそのエラーで私を助けてくれませんか?

4

2 に答える 2

3

Tomcatのログファイルを確認してください。すべての行を注意深く調べて、致命的なエラーがないか確認します。Tomcatがアプリケーションの開始を拒否するのは、ログファイルの単一の行である可能性があります。

ログファイルの小さな「無実の」行が根本的な原因である場合がいくつかあります。

于 2012-08-14T07:14:36.860 に答える
0

参考までに、参照されているログファイルは%TOMCAT_HOME%/logsの下にあります。

もう1つの方法は、TomcatManagerを使用することです。開始方法に関する適切なリンクは次のとおりです。https://tomcat.apache.org/tomcat-7.0-doc/manager-howto.html

いずれにせよ、展開ボタン(画像を添付)をクリックすると、戦争の展開で重大な問題が発生した場合にエラーが発生します。確かに、catalinaログやstdioログほど詳細ではありませんが、トラブルシューティングが簡単な場合があります。もちろん、手動でファイルを転送し続ける必要もありません。

ここに画像の説明を入力してください

于 2016-02-17T19:08:24.817 に答える