2011-07-07 8 views
2

私はWSDLで始まり、wsimportを使ってJavaのアーティファクトを生成しました。それから、WebServiceを実装し、それをglassfish 3.1に配備しました。 glassfishはjava要素を取り、これらの要素からwsdlを再生成します。Glassfish 3.1 WebServicesに元のWSDLを公開することはできますか?

グラスフィッシュは、元のwsdlを「リエンジニアリングされたもの」ではなく世界中に公開するように説得することはできますか?ありがとう!

答えて

5

実際は簡単です。しかし、この質問につまずいている人にとって、私は自分でそれに答えるでしょう。

wsdlLocation属性を使用して、glassfishが元のwsdlファイルを解読し、再生成されたwsdlファイルをJavaクラスから解読するようにしました。

@WebService(name = "wsName", targetNamespace = "http://ws.unknown.com/", 
     serviceName="wsServiceName", portName="wsPortName", 
     wsdlLocation="wsDefinition.wsdl") 
関連する問題