使用EJB的Glassfish v3上的Java Web服务

时间:2011-12-12 17:22:03

标签: java java-ee ejb glassfish-3

我有一个库,我想将其作为SOAP Web服务公开。

我正在使用GlassFish Server开源版3.1.1(版本12)。

我已经阅读了教程herehere但是这些教程使用旧版本的Glassfish。版本3没有“Web服务”节点as noted here,这使得教程有点难以理解。

我使用普通的Eclipse项目创建了一个带注释的POJO(EJB),将其导出为jar文件并进行部署。 Glassfish将其显示为“Web应用程序”。我不确定如何将这些作为Web服务访问。我可以在哪个URL上访问我创建的Web方法?

修改 使用生成的WSDL的问题位于:Using GlassFish v3, EJB and SOAPUI

2 个答案:

答案 0 :(得分:1)

  

我不确定如何将这些作为Web服务访问。我可以在哪个URL上访问我创建的Web方法?

部署的Web服务器将使WSDL发挥作用,并为您提供发布的WSDL文件的URL。现在,客户端可以使用该WSDL访问Web服务

答案 1 :(得分:1)

通常,您将在部署服务的同一地址访问生成的WSDL文件+ ?wsdl后缀。例如。 http://localhost:8080/myapp/myservice?wsdl

然后,您可以使用SOAPUI之类的工具来创建适合该WSDL的XML请求。