我有一个使用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对吗?我如何为这个插件做到这一点?如果这是一个"依赖"这似乎很容易指定排除。但是我不确定如何为这个插件做这件事......
任何想法?
答案 0 :(得分:1)
在BuildConfig.groovy
添加此内容:
inherits('global') {
excludes 'serializer'
}
答案 1 :(得分:0)
事实证明,在我的BuildConfig.groovy的插件部分执行以下操作后终于完成了这个技巧......
compile(":rest:0.7"){
excludes "xercesImpl"
}