2012-03-09 28 views
0

TomcatサーバにGrailsアプリケーションをデプロイする必要があります。 WARファイルをROOT.warに変更し、TomcatインストールのROOTディレクトリをROOT.warに置き換えて、アプリケーションをサーバーのルートディレクトリから実行するようにしました。GrailsアプリケーションをTomcatサーバにデプロイする永続的な問題

ウェブアプリケーション内にある必要があるページにアクセスするたびに、404が見つかりません。「要求されたリソース()が見つかりませんでした」というエラーが表示されます。指定したサブディレクトリに関係なく、括弧は常に空です。

これに数時間を費やした後、私はMavenを使用してプロジェクトをデプロイしました。私はGrailsが適切なMavenファイルを見つけられなかったときにプロジェクトをMavenizingしてしまいました。

私は、GrailsアプリケーションをTomcatに "grails tomcat deploy"としてデプロイすることが可能であることがわかった。私は、認証とストリーミングのデータに関して永続的なエラーを受けました。ストリーミングを無効にしても何も見つかりませんでした。

私はすでにオンラインになっているように見えるすべてのソリューションを試しました。

+0

application.propertiesでapp.nameを "ROOT"に設定して戦争を生成しようとしましたか? –

+0

はい。 "ROOT"には引用符を付ける必要がありますか? – user1258361

+0

いいえ、引用符を付けるべきではありません。他のもの... grails-app/conf/Config.groovyにgrails.app.context = "/"を追加しましたか? [この手順](http://www.teiq.com/content/grails-111-tomcat-6-root-application)を試しましたか? –

答えて

0

アプリケーションは実際に展開されていますか?あなたがTomcatのマネージャーを見てそこに記載されているアプリケーションですか?

TOMCAT_HOME/conf/server.xmlを確認しておらず、ホストエントリを確認してください。少なくともautoDeploy = "true"であることを確認してください。unpackWARs = "true"を指定した場合は、アプリケーションとともにROOTディレクトリが再作成されます。

私はアプリケーションをROOTに以前に配備しました。アプリ名をROOTに変更する必要はありませんでした.WARファイルの名前を変更するだけで、その名前は展開されます。

関連する問題