Glassfish Dropwizard与EJB集成

Glassfish Dropwizard与EJB集成,glassfish,ejb,dropwizard,Glassfish,Ejb,Dropwizard,G'Day mates 我想使用Dropwizard访问封装在Glassfish上的EJB层中的业务逻辑 在Dropwizard网站上,Dropwizard使用Jetty作为内置应用服务器。据我所知,它与EJB不兼容 我如何构建一个Web服务层,既可以使用我的业务层,又可以使用runanywhere.jar服务 在这方面,使用EJB web服务不需要使用EJB。它只是HTTP上的SOAP,所以您可以使用一个简单的HTTP客户端应用程序来实现 通常,您会从wsdl生成代理代码以与JAVA一起使用,

G'Day mates

我想使用Dropwizard访问封装在Glassfish上的EJB层中的业务逻辑

在Dropwizard网站上,Dropwizard使用Jetty作为内置应用服务器。据我所知,它与EJB不兼容

我如何构建一个Web服务层,既可以使用我的业务层,又可以使用runanywhere.jar服务


在这方面,

使用EJB web服务不需要使用EJB。它只是HTTP上的SOAP,所以您可以使用一个简单的HTTP客户端应用程序来实现


通常,您会从wsdl生成代理代码以与JAVA一起使用,请查看apache cxf或jaxws maven插件。

它不是EJB web服务。它是封装业务层的普通EJB。通常使用(@)EJB注释来注入bean并使用它。那么如何在Dropwizard中使用(@)EJB呢?默认情况下不支持此选项不,您不能使用@EJB。但是您可以使用远程ejb客户端api,查找服务并调用其方法。这是标准的远程处理,也适用于dw。