2011-03-25 31 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

相關問題