我会做一个只包含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