【发布时间】:2011-07-07 07:10:15
【问题描述】:
我是一个 Grails 新手。我有一个在 Eclipse 中运行良好的应用程序,但是当我在生产环境中部署时由于缺少依赖项而崩溃。
当我运行依赖项报告时,它显示所有依赖项都自动出现在“构建”中,但在“运行时”中不存在。
将依赖项从迁移到运行时的最简洁方法是什么,以便(我希望)它们被复制到我的 war 文件中?
另外,我正在使用 sanitizer 插件。这在开发中运行良好,但在“运行时”中缺少依赖项,因此失败了。例如,如果我手动将其中一个依赖项添加到 BuildConfig.groovy ("org.owasp.antisamy:antisamy:1.4.3") 中,则 grails 会出现此错误:
加载程序约束违规:加载程序(的实例)先前为名为“org/xml/sax/SAXParseException”的不同类型启动加载
我假设这是一个类路径问题,但我不确定为什么只有在我手动添加依赖项时才会发生这种情况——它肯定一直存在吗?
【问题讨论】:
标签: grails dependency-management