既存のものと同等の Web サービスを作成する必要があります。クライアントを変更したくないため、WSDL は同じでなければなりません。これどうやってするの?
また、Maven で JAX-WS を使用するにはどうすればよいですか?
Martin Kalin 著『Java Web Services: Up and Running』に基づいて、WSDL からサービスを再作成する 1 つの方法は、クライアント スタブから開始することです。
wsimport -keep -p <your wsdl>
関心のある項目は、生成された SEI コードです。
クライアント固有の注釈を削除し、それらをサーバー側の注釈に置き換えて、Web サービスを再構築するときにこれを基本インターフェースとして使用できます。
SEI を自由に使用できるので、独自の SIB を簡単に作成して公開できます。
重要な注意:もちろん、 SIB の背後にあるロジックは表示されず、いつでも利用できません。ただし、とにかく独自の実装を作成したいので、上記のアプローチが役立つことを願っています。
これは、それ自体で別の質問に値します。Maven には、最初に使用できる jax-ws プラグイン (アーティファクト ID: jaxws-maven-plugin) があります。このリンクの詳細情報: Using JAX-WS with Maven。