2011-03-25 87 views
2

在JBoss 5.1.0上,当我有一个EJB3无状态会话bean作为web服务公开为jar时,它被成功部署到以下url: http://localhost:8080/SessionTest/MyBeanJBoss无状态会话bean作为Web服务url

但是,如果我在包耳的EJB JAR文件得到它的部署到以下网址: http://localhost:8080/TestEAR-SessionTest/MyBean

即耳的名字 - 罐子名作为背景,而不仅仅是罐子名。

有没有办法指定应该使用的上下文(即SessionTest),以便它是一致的,无论它是作为独立的ebj jar还是EAR部署?

回答

3

您可以使用@WebContext(contextRoot = "/webservices")将上下文根设置为固定位置。 有更多的选项,在FAQ document中描述。

+0

辉煌,谢谢!我打算使用jboss.xml文件来定义它,而不是使用JBoss特定的url,但这使我得到了答案,欢呼。 – 2011-03-29 11:49:20

+0

我的意思是上面的JBoss特定标注。 – 2011-03-29 12:10:27