0

我有一个使用 Rest 插件的 Grails 应用程序

当我将我的战争放入我的 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 回答