私は契約を最初に作成したいSpring webserviceです。だから私はWSDLファイルを持っていますが、WSDLからSpring Webサービスを生成する例はありません。Spring、Maven(最初に契約)でWSDLからWebServiceを生成
このMavenプラグインを使用すると、私はそれを生成することができますが、それはJ2EEのWebサービスではなく、春のWebサービスとなりますが、私はこれはを持つインタフェースを生成します右?:
<plugin>
<groupId>org.jvnet.jax-ws-commons</groupId>
<artifactId>jaxws-maven-plugin</artifactId>
<configuration>
<xdebug>true</xdebug>
<verbose>true</verbose>
<target>2.0</target>
</configuration>
<executions>
<execution>
<id>generate-service</id>
<goals>
<goal>wsimport</goal>
</goals>
<configuration>
<wsdlDirectory>src/main/resources/wsdls</wsdlDirectory>
<wsdlFiles>
<wsdlFile>service.wsdl</wsdlFile>
</wsdlFiles>
<sourceDestDir>target/generated-code/src</sourceDestDir>
</configuration>
</execution>
</executions>
</plugin>
ています@WebService注釈。しかし、このはJ2EEアプリケーション、はなく、右、の春のですか?
ので、 すでに書かれたWSDLファイルから春のWebサービスを生成するためのMavenの中に任意のツールはありますか?
私には見つからないので、jaxws-Maven-pluginのみです。
しかし、このCXF-codegenを-プラグインはあまりにインタフェースのための@WebService注釈を作成します。これはSpringアプリケーションに適していますか? J2EEアーキテクトではありませんか? – victorio
J2EEは、コレクションを形成するフレームワークの集合であるだけです。あなたが(例えばOSGiのような)他のフレームワークとCXF /スプリングを使用し、ちょうどあなたが興味のあるものをインポートすることができます(例えば、ラクダCXF、春・コア、...)。 たとえば、OSGi環境で作業していますが、クラスを生成してcamel-cxfと統合するためにcodegenプラグインを使用しています。 –
JavaEEは、10年後に廃止されたJ2EEではなく、JavaEEアプリケーションサーバーの検証可能な標準を形成する一連の仕様です。この標準の実装 - Wildfly、Glassfish、TomEEなどが真のスタックです。 – Gimby