【发布时间】:2012-09-28 17:19:03
【问题描述】:
我有一个网络服务,我正在使用Endpoint.publish("http://0.0.0.0:8080")
问题是JAX-WS 2.0 and 2.1 受到在执行endpoint.stop() 时抛出NullPointerException 的问题的影响。
问题已在 2.2 中修复,但在 pom.xml 中添加依赖项时,由于 java.lang.NoSuchMethodError: javax.xml.ws.WebFault.messageName()Ljava/lang/String; 而发布失败,因为我使用的是 java 1.6。
解决方法是在endorsed 文件夹中添加一些库。但我想把它全部打包到jar-with-dependencies。一个可执行的 java jar。
这么说,如果你能帮助我,我将不胜感激:
Publishing the endpoint in 2.0 or 2.1 listening to all addresses (0.0.0.0)
或
Configuring dependencies in maven to pack everything using 2.2.x
but executable with JDK6
编辑:
需求是一个可交付的 jar。一个打包所有依赖项的 jar(到目前为止 2 个,大约 400k jar)。
但是,如果您认为使其工作的唯一方法是添加外部 shell 脚本,请也告诉我。
谢谢!
【问题讨论】:
标签: java webserver jax-ws java-ws