0

Rest プラグインを使用する Grails アプリがあります

war を JBoss デプロイ ディレクトリにドロップして起動すると、次のエラーが原因でアプリのデプロイが失敗します。

2012-11-01 15:48:33,931 ERROR [org.jboss.web.tomcat.service.deployers.JBossContextConfig] XML error parsing: context.xml
org.jboss.xb.binding.JBossXBRuntimeException: Failed to create a new SAX parser

これは、xercesImpl のバージョンを含む grails アプリと、独自の JBoss を指していると思います。通常、アプリから xercesImpl を削除するか、「提供」スコープに設定することで、これを修正します。

この展開の問題を修正する方法を見つけようとしています。BuildConfig.groovy スクリプトを編集して、何らかの方法で xerces を除外するように指示する必要があると思います。このプラグインでそれを行うにはどうすればよいですか? これが「依存関係」である場合は、除外を簡単に指定できます。しかし、このプラグインでそれを行う方法がわかりません...

何か案は?

4

2 に答える 2

1

あなたのBuildConfig.groovy追加でこれ:

inherits('global') {
   excludes 'serializer'
}
于 2012-11-01T21:31:59.590 に答える
0

私のBuildConfig.groovyのプラグインセクションで次のことを行うと、結局はうまくいきました...

compile(":rest:0.7"){
   excludes "xercesImpl"
}
于 2012-11-02T19:01:30.977 に答える