EJB从grails到glassfish调用

时间:2010-10-18 04:35:39

标签: grails glassfish ejb ejb-3.0

我需要使用grails应用程序中的EJB远程调用。对于前一个Servlet应用程序中的这个,我使用了客户端glassfish jar(gf-client.jar)并且已经工作了。

如何在grails app中将gf-client.jar包含到构建路径中以调用EJB方法?

谢谢。

2 个答案:

答案 0 :(得分:1)

答案是将所有GlassFish应用程序服务器库复制到客户端mashine(gf-client.jar和2级别的目录,检查gf-client.jar中的依赖项)并仅将gf-client.jar添加到类路径应用。当加载gf-client时,将自动加载其他依赖项。

注意1:在我的grails应用程序中,我部署到tomcat servlet容器,将完整路径写入gf-client.jar到conf dir中catalina.properties文件的shared.loader部分,然后重新启动tomcat。

注2:对于GlassFish v3.1及更高版本,请将gf-client.jar替换为gf-client-module.jar

答案 1 :(得分:0)

将gf-client.jar放入grails应用程序的lib目录中。运行应用程序时,将自动包含grails应用程序的lib目录中的任何jar文件,并将其打包在生成的war文件中。