2

開発中にビルドして正常に実行する Grails アプリケーションがありますが、たとえば、war ファイルを作成すると (grails dev create war /target.helloworld.war)、その .war が適切にデプロイされません。

排除のプロセスを通じて、問題を spring-security-ldap プラグインに絞り込みました。

これを 3 つの環境でテストしました。

Tomcat 7 MacOSx JDK7 Tomcat 6 Ubuntu 12.04 JDK7 Tomcat 7 Ubuntu 12.04 JDK7

すべての環境で同じ JDK バージョンでコンパイルしています。

私が得るエラー:

情報: Web アプリケーション アーカイブのデプロイ helloworld.war 2012 年 11 月 11 日 12:54:15 午後 org.apache.catalina.core.StandardContext 開始 重大: エラー listenerStart 2012 年 11 月 11 日 12:54:15 午後 org.apache.catalina.core .StandardContext start SEVERE: コンテキスト [/helloworld] の起動が以前のエラーのために失敗しました 2012 年 11 月 11 日 12:54:15 PM [MongoCleaner1671814044] という名前のスレッドが、停止に失敗しました。これにより、メモリ リークが発生する可能性が非常に高くなります。

クラスフォルダーにFINEログを追加するための指示にも従いましたが、ここでも役に立たないようです。

参考までに、私はこのスレッドに従っています: http://grails.1312388.n4.nabble.com/Deployment-problems-td4628710.html

誰もこれを経験し、spring-security-ldap 1.0.6 で解決しましたか?

前もって感謝します?

4

1 に答える 1

7

(unwar your app)フォルダーに名前logging.propertiesの付いたファイルを置き、その中にこれを置きます。WEB-INF/classes

handlers = org.apache.juli.FileHandler, java.util.logging.ConsoleHandler

org.apache.juli.FileHandler.level = FINE
org.apache.juli.FileHandler.directory = /var/log
org.apache.juli.FileHandler.prefix = myapp-tomcat.

java.util.logging.ConsoleHandler.level = FINE
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter

次に、Tomcatを再起動します。

アプリは引き続き失敗しますが、ファイル内には/var/log/myapp-tomcat.log、役に立たない「SEVERE:ErrorlistenerStart」よりも詳細なエラートレースがあります。

クラスファイルが見つからないか、データベース構成エラーが発生している可能性があります。

于 2012-11-12T15:30:43.610 に答える