我會做一個只包含Web服務實現.war文件,然後給戰爭中它自己的上下文根.ear文件的application.xml
。例如:
<application xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="5" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/application_5.xsd">
<module>
<的java >共享code.jar </JAVA >
<module>
<ejb>my-ejbs.jar</ejb>
</module>
<module>
<幅> <網絡的URI >我的Web-service.war </web的uri > < context-root > webserviceroot < /上下文根> < /網絡> < /模塊>
<圖書館目錄> LIB < /庫目錄> < /應用>
很抱歉的格式,我不能讓StackOverflow從上面創建一個連續的代碼塊後,弄亂了一下。
無論如何,如果你部署這樣一個.ear文件,那麼你應該能夠訪問http://host:port/webserviceroot/...
代替。
如果版本號只表示大的變化,那麼這可能是一個功能而不是一個錯誤,因爲它意味着你可以有服務的多個版本,所以老的客戶端並不都必須當一個新的變化版本部署,因爲他們可以使用舊版本。 – beny23 2013-02-22 13:01:41