2011-12-28 11 views
3

私はすでにいくつかの時間前にJAX-WSについてのいくつかのものを求めてきました: Use Maven to trigger a wsgen & wsimport in a row, using wsdlLocation(Mavenを使用して)JAX-WSと桟橋

時点でGlassfishのためだったと今、私の要件はのために働いていることを持っていること桟橋。私は知っている、私は知っているが、私は選択肢がありません。

したがって、基本的にJettyはJAX-WSをサポートしていません。メトロ1.5からwebservices-api.jarとwebservices-rt.jar(私はJDK6u30を使用しています)を含んでいました。

サンプルWebサービスから、簡単なwarファイルを作成してJettyに渡します。ここでは、起動時には桟橋が言うことである:

War File=/usr/local/apps/web/mywebservices.war;Context=mywebservices;Work=/usr/local/apps/web/work/mywebservices 
Dec 28, 2011 10:23:33 AM com.sun.xml.ws.transport.http.servlet.WSServletContextListener contextInitialized 
INFO: WSSERVLET12: JAX-WS context listener initializing 
Dec 28, 2011 10:23:35 AM com.sun.xml.ws.server.MonitorBase createRoot 
INFO: Metro monitoring rootname successfully set to: com.sun.metro:pp=/,type=WSEndpoint,name=/mywebservices-MyServicesWsV2Service-MyServicesWsV2Port 
Dec 28, 2011 10:23:35 AM com.sun.xml.ws.transport.http.servlet.WSServletDelegate <init> 
INFO: WSSERVLET14: JAX-WS servlet initializing 

私はwarファイルを生成するためにMavenを使用しています。基本的に依存関係のみを含む非常に単純なpom.xml、プラグインなし(1.6でコンパイルするmaven-compiler-pluginを除く)

Glassfishでは、 http://localhost:9090/mywebservices/MyServicesWsV2Service?wsdlのようなものがあります。 私の最初の質問(私はフォローアップがあると確信しています):チャンスはGlassfishのようなwsdlを私に提供することができます。もしそうでなければ、どうすればそれを作って、私の戦争でそれをMavenで運ぶことができますか?

ありがとうございます!

PS:またhttp://epesh.blog-city.com/jaxws_in_glassfish__way_to_go.htm

答えて

0

桟橋は、Webサービスのサポートが含まれるようにふりをしません参照してください。 Apache CXFにドロップして、使い慣れたものを含め、完全なJAX-WS/JAX-Bソリューションを入手してください。

+2

メトロでは十分ではありませんか? – bananasplit

+1

さて、それはあなたのために働いていないのですか? – bmargulies

+0

。この回答はあまり役に立たなかった。 Jettyは、必要なJarファイルがWebアプリケーションに含まれている場合、Webサービスを完全に実行できるサーブレットコンテナです。 –

関連する問題