我正在使用 JAX-WS 开发一个项目。
当我用 WSDL 注释我的端点类时,@WebService
在控制台中标记为
.../<context-root>/XXXService?wsdl
当我@Stateless
在这些端点上添加时,WSDL 没有在控制台中标记,实际地址是
.../XXXService/XXXEndpoint?wsdl
这是正常的还是预期的?
更新
供更多读者参考。
我找不到任何解决方案。我决定不使用混合@Stateless
+ @WebService
。我拆分了那些@EJB
s 和@WebServices
清晰的模块分离。