我需要从grails应用程序中使用EJB远程调用。为此,在先前的Servlet应用程序中,我使用了客户端glassfish jar(gf-client.jar),并且可以正常工作。
如何将gf-client.jar包含在grails应用程序的构建路径中以调用EJB方法?
谢谢。
最佳答案
答案是将GlassFish应用程序服务器的所有库复制到客户端mashine(具有gf-client.jar和2个级别的目录,检查gf-client.jar中的依赖项),仅将gf-client.jar添加到应用程序的类路径。 gf-client加载时,其他依赖项将自动加载。
注意1:对于我的grails应用程序,我部署到tomcat servlet容器,将gf-client.jar的完整路径写入conf目录中catalina.properties文件的shared.loader部分,然后重新启动tomcat。
注意2:对于GlassFish v3.1及更高版本,请将gf-client.jar替换为gf-client-module.jar
关于grails - EJB从grails到glassfish的调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3956627/