当我在WAR文件中部署EJB Web服务时,服务的上下文会发生变化 即 - http://localhost:8080/ServiceName/EJBName?wsdl 现在,它具有Web应用程序上下文 - > - http://localhost:8080/WebAppName/ServiceName?wsdl
为什么这会改变,我如何控制Web服务的URL 我正在使用Glassfish3 / Java6,这就是我的EJB看起来的样子 - >
@Stateless @WebService(endpointInterface =“com.foo.bar.Sei”,serviceName =“ServiceName”) 公共类EJBName实现My {}
答案 0 :(得分:0)
Glassfish v3中存在一个错误,其中战争中的ejb webservices被视为webapps。这已在GF 3.0.1和GF 3.1中得到解决
我更新了我的Glassfish服务器并且问题消失了:)