0

grails 1.3.7 を使用すると、STS からプロジェクトをコンパイルして実行するのに問題はありません。以下にリストされているエラーは、WAR をパッケージ化し、Apache Tomcat から配布しようとした後に発生します。この問題はこれまで発生したことがなく、以前と同じ方法で apache tomcat にデプロイすることに成功しました。(apache-tomcat-7.0.26 を使用)。

エラーに関して: BootstrapResources.run(BootstrapResources.groovy:23) 行 23 は次を指します:

def twitterbootstrapPlugin = applicationContext.pluginManager.getGrailsPlugin('twitter-bootstrap')

行 23 --> twitterbootstrapPluginDir = applicationContext.getResource(twitterbootstrapPlugin.pluginPath).file

ERROR [pool-2-thread-1] (DefaultGrailsPluginManager.java:818) - Error configuring dynamic methods for plugin [resources:1.1.6]: Cannot get property 'pluginPath' on null object java.lang.NullPointerException: Cannot get property 'pluginPath' on null object
    at BootstrapResources.run(BootstrapResources.groovy:23)
    at org.grails.plugin.resource.module.ModuleDeclarationsFactory$_getModuleDeclarations_closure2.doCall(ModuleDeclarationsFactory.groovy:43)
    at org.grails.plugin.resource.module.ModuleDeclarationsFactory.getModuleDeclarations(ModuleDeclarationsFactory.groovy:38)
    at org.grails.plugin.resource.module.ModuleDeclarationsFactory.getModuleDeclarations(ModuleDeclarationsFactory.groovy)
    at org.grails.plugin.resource.module.ModuleDeclarationsFactory$getModuleDeclarations.call(Unknown Source)
    at org.grails.plugin.resource.ResourceProcessor.loadModules(ResourceProcessor.groovy:720)
    at org.grails.plugin.resource.ResourceProcessor.this$2$loadModules(ResourceProcessor.groovy)
    at org.grails.plugin.resource.ResourceProcessor$this$2$loadModules.callCurrent(Unknown Source)
    at org.grails.plugin.resource.ResourceProcessor.reloadAll(ResourceProcessor.groovy:1056)
    at org.grails.plugin.resource.ResourceProcessor$reloadAll.call(Unknown Source)
    at ResourcesGrailsPlugin$_closure3.doCall(ResourcesGrailsPlugin.groovy:172)
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
    at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)

プロジェクトへの最新の追加は spring-security-core ですが、これがどのように問題になるかわかりません。

誰にもアイデアはありますか?

4

1 に答える 1

-1

これはおそらくこの問題の一般的な解決策ではありませんが、私のプロジェクトでは、デプロイを成功させるために必要なすべてのプラグインが含まれていない Maven パッケージの問題でした。

何らかの理由で、次のように BuildConfig.groovy ファイル内でプラグインを定義しました。

plugins{
    build ':whateverplugin:0.1'
    compile ':whateverplugin:0.1'
    runtime ':whateverplugin:0.1'
    test ':whateverplugin:0.1'
}

コマンドを発行してプロジェクトをパッケージ化するときに、プラグインが war パッケージに含まれていませんでした: mvn package -Dmaven.skip.test=true

于 2012-08-22T07:07:58.873 に答える