Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
GrailsJBossas插件——如何让它工作?_Grails_Plugins_Jboss - Fatal编程技术网

GrailsJBossas插件——如何让它工作?

GrailsJBossas插件——如何让它工作?,grails,plugins,jboss,Grails,Plugins,Jboss,新手问题: 我被要求在JBoss5上部署一个grails应用程序。我花了很长时间才弄明白如何利用GrailsJBossas插件。我已经尽我所知最好地遵循了文档,但是我得到了相同的异常,就好像插件从未出现过一样 以下是我一直遵循的文档: 我已经将插件添加到BuildConfig.groovy插件{}闭包中。然后我称之为圣杯战争。什么也没发生,我的战争部署炸弹 有人能帮一个新手让这个插件工作吗?不幸的是,我发现这些文档在告诉你如何使用它,或者插件什么时候能发挥作用方面是不够的 更新: 我的环境:

新手问题:

我被要求在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配置:

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。我已经更新了文档来描述这一点


如果这没有帮助,请更新您的问题,指出您看到的错误。

感谢您的回复,伯特,非常感谢。我更详细地编辑了我的原始问题。