GrailsJBossas插件——如何让它工作?
新手问题: 我被要求在JBoss5上部署一个grails应用程序。我花了很长时间才弄明白如何利用GrailsJBossas插件。我已经尽我所知最好地遵循了文档,但是我得到了相同的异常,就好像插件从未出现过一样 以下是我一直遵循的文档: 我已经将插件添加到BuildConfig.groovy插件{}闭包中。然后我称之为圣杯战争。什么也没发生,我的战争部署炸弹 有人能帮一个新手让这个插件工作吗?不幸的是,我发现这些文档在告诉你如何使用它,或者插件什么时候能发挥作用方面是不够的 更新: 我的环境: MacOSX狮子开发机器 Grails2.0.3 JBoss 5.1.0-运行Liferay实例。 伯特,我已经做了以下工作: grails生成jboss部署5 圣杯战争。 将生成的war文件scp到我的远程服务器上的DeployJBoss目录。 jboss尽职尽责地接受了这场新的战争,并试图部署它。我现在遇到了以下可怕的异常: 原因:java.lang.NoSuchMethodException:org.hibernate.validator.ClassValidator 根据使用说明,我修改了Datasource.groovy的hibernate配置:GrailsJBossas插件——如何让它工作?,grails,plugins,jboss,Grails,Plugins,Jboss,新手问题: 我被要求在JBoss5上部署一个grails应用程序。我花了很长时间才弄明白如何利用GrailsJBossas插件。我已经尽我所知最好地遵循了文档,但是我得到了相同的异常,就好像插件从未出现过一样 以下是我一直遵循的文档: 我已经将插件添加到BuildConfig.groovy插件{}闭包中。然后我称之为圣杯战争。什么也没发生,我的战争部署炸弹 有人能帮一个新手让这个插件工作吗?不幸的是,我发现这些文档在告诉你如何使用它,或者插件什么时候能发挥作用方面是不够的 更新: 我的环境:
hibernate {
cache.use_second_level_cache = true
cache.use_query_cache = true
cache.region.factory_class = 'net.sf.ehcache.hibernate.EhCacheRegionFactory'
validator.apply_to_ddl = false
validator.autoregister_listeners = false
}
通过运行generate jboss delpoy 5脚本修改或创建的唯一文件是WEB-INF/jboss-WEB.xml。内容包括:
<jboss-web>
<class-loading java2ClassLoadingCompliance="false">
<loader-repository>
sappi-label:loader=sappi-label.war
<loader-repository-config>java2ParentDelegation=false</loader-repository-config>
</loader-repository>
</class-loading>
</jboss-web>
我确认生成的war文件中存在jboss-web.xml文件,然后检查目录
伯特:除了jboss-web.xml之外,还有哪些文件应该被修改
再次更新:
我认为jbossas插件没有任何问题。我做了更多的测试,看到插件正在做它应该做的事情:删除jar,放入jboss-web.xml。我还不能确认它是否修改了hibernate配置,但我想是的。我认为问题在于我试图部署到的服务器,一个Liferay实例
不管我在做什么,我都会得到一个异常,说slf4j无法成功加载。不多不少。我会继续努力解决这个问题,但它超出了我原来问题的范围。伯特,谢谢你的帮助。如果您对为什么slf4j在Liferay/jboss环境中呕吐有任何想法,请告诉我
问候
谢谢 我想我没有明确说明您需要运行generate jboss deploy脚本,传入您正在使用的jboss的主要版本,因此在您的示例中,生成jboss deploy 5。我已经更新了文档来描述这一点
如果这没有帮助,请更新您的问题,指出您看到的错误。感谢您的回复,伯特,非常感谢。我更详细地编辑了我的原始问题。