2017-01-08 4 views
0

ドメイン(Person)が1つのみの最も単純な(test1)アプリケーションを作成し、 "grails generate-all Person"コマンドでビューとコントローラを作成しました。 Grailsversionは3.2.3です。TOMCAT-8.5.9を使ったGrails-appのデプロイメントでエラー= 500

私はラインを追加しました:(grails.app.context:「/」)「をGrailsの実行アプリを」実行「application.yml」ファイルでの開発と生産の両方に

をうまく機能は、使用することができますコントローラ "localhost:8080/person/index"へのリンク

"grails war"を実行しても動作しますが、コマンドを実行するとwarファイルと同じディレクトリにcdする必要があります: "java -Dgrails.env =開発-jar test1-0.1.war "となります。

しかし、それをTOMCATのwebappsディレクトリに移動します。 TOMCATは自動的にアプリケーションをデプロイし、アプリケーションの新しいディレクトリ "test1"を作成します。

私は、メインページを開くことができますつまり、localhostを:8011が、私はcontrollerlinkをクリックしたとき、私はメッセージを取得: のTomcatで表情はログイン「エラーが発生しました!」:

0:0:0:0:0:0:0:1 - - [08/Jan/2017:09:18:01 +0100] "GET /test1/ HTTP/1.1" 200 6518 
0:0:0:0:0:0:0:1 - - [08/Jan/2017:09:18:01 +0100] "GET /test1/assets/application-c6464c75bbfb4d22adc6c621127669df.css HTTP/1.1" 200 25259 
0:0:0:0:0:0:0:1 - - [08/Jan/2017:09:18:01 +0100] "GET /test1/assets/application-bef98f3ac7542cc30b757375c6998c5c.js HTTP/1.1" 200 40241 
0:0:0:0:0:0:0:1 - - [08/Jan/2017:09:18:01 +0100] "GET /test1/assets/grails-cupsonly-logo-white-b651640f09f462efc43058482f4131d4.svg HTTP/1.1" 200 2156 
0:0:0:0:0:0:0:1 - - [08/Jan/2017:09:18:01 +0100] "GET /test1/assets/favicon-9ef27019cc7a636e29ecc851528f716e.ico HTTP/1.1" 200 6508 
0:0:0:0:0:0:0:1 - - [08/Jan/2017:09:18:04 +0100] "GET /test1/person/index HTTP/1.1" 500 1942 
0:0:0:0:0:0:0:1 - - [08/Jan/2017:09:18:05 +0100] "GET /test1/assets/skin/exclamation-e4dd51f46566ed3ceacdc900bf2fdf01.png HTTP/1.1" 200 701 
0:0:0:0:0:0:0:1 - - [08/Jan/2017:09:19:36 +0100] "GET /test1/person/index HTTP/1.1" 500 1942 

をそれそれほど多くはありませんが、私はそれだけです。 問題はリンクしていると思いますが、手がかりはありません。

+1

'build.gradle'でtomcatの依存関係を設定しましたか? –

答えて

0

問題の原因となるのはアプリコンテキストですか?

設定したアプリコンテキストでアプリを実行する場合は、「/」を選択すると、Tomcatにデプロイする前に戦争の名前をROOT.warに変更する必要があります。

関連する問題