在 JBoss 5.1.0 上,当我使用 jar 中的 @WebService 注释将 EJB3 无状态会话 bean 公开为 Web 服务时,它会成功部署到以下 url: http://localhost:8080/SessionTest/MyBean
但是,如果我将 ejb jar 打包到 EAR 文件中,它会被部署到以下 url: http://localhost:8080/TestEAR-SessionTest/MyBean
ie Ear name - jar 名称作为上下文,而不仅仅是 jar 名称。
有没有办法指定应该使用的上下文(即 SessionTest),以便无论它是作为独立的 ebj jar 还是在 EAR 中部署,它都是一致的?