0

当我在 WAR 文件中部署我的 EJB Web 服务时,服务的上下文会发生变化。
即 -- http://localhost:8080/ServiceName/EJBName?wsdl 现在,它具有 Web 应用程序上下文-> -- http://localhost:8080/WebAppName/ServiceName?wsdl

为什么会发生这种变化以及如何控制我正在使用 Glassfish3/Java6 的 Web 服务的 URL,这就是我的 EJB 的样子->

@Stateless @WebService(endpointInterface = "com.foo.bar.Sei", serviceName = "ServiceName") 公共类 EJBName 实现 My {}

4

1 回答 1

0

Glassfish v3 中有一个错误,战争中的 ejb Web 服务被视为 Web 应用程序。这已在 GF 3.0.1 和 GF 3.1 中解决

我更新了我的 Glassfish 服务器,问题消失了:)

于 2010-08-12T13:57:12.987 回答