私はWebサービスを持っており、Endpoint.publish("http://0.0.0.0:8080")
これは、実行時にJAX-WS 2.0 and 2.1
をスローする問題の影響を受けます。NullPointerException
endpoint.stop()
この問題はで修正されていますが、を使用しているため、公開2.2
に依存関係を追加すると失敗します。pom.xml
java.lang.NoSuchMethodError: javax.xml.ws.WebFault.messageName()Ljava/lang/String;
java 1.6
endorsed
回避策は、フォルダにいくつかのライブラリを追加することです。しかし、私はそれをすべてに詰めたいと思いますjar-with-dependencies
。実行可能なJavajar。
これを言って、あなたが私を助けてくれれば私は感謝するでしょう:
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(これまでのところ2つ、約400k jar)。
しかし、それを機能させる唯一の方法が外部シェルスクリプトを追加することだと思うなら、私にも知らせてください。
ありがとうございました!