私は、wsgen + mavenを使用して、注釈付きのクラスからアーティファクトを生成する方法について1日かけて解決策を探しましたが、常に「クラスファイルが見つかりませんでした」というエラーで終了しました。
私のpom.xmlは次のようになります:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jaxws-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>wsgen</goal>
</goals>
</execution>
</executions>
<configuration>
<sei>fr.extelia.ibabi.ws.convergence.impl.ServiceWSConvergence</sei>
<keep>true</keep>
<verbose>true</verbose>
<sourceDestDir>target/generated-sources/artifacts</sourceDestDir>
<packageName>fr.extelia.ibabi.ws.convergence.stub</packageName>
</configuration>
<dependencies>
<dependency>
<groupId>javax.jws</groupId>
<artifactId>jsr181-api</artifactId>
<version>1.0-MR1</version>
</dependency>
<dependency>
<groupId>com.sun.xml.ws</groupId>
<artifactId>jaxws-rt</artifactId>
<version>2.2.5</version>
</dependency>
</dependencies>
</plugin>
その上、私はコマンドラインでアーティファクトを生成しようとしましたが、より良い結果はありませんでした:
wsgen -cp C:\workspace\ibabi\trunk\ibabi-ws\ibabi-ws-service\target\classes -keep -s C:/workspace/ibabi/trunk/ibabi-ws/ibabi-ws-service/target/generated-sources/artifacts fr.extelia.ibabi.ws.convergence.impl.ServiceWSConvergence
PS:コマンドラインでエンドポイントクラスの場所として「classes」フォルダーを使用しています。srcフォルダーを使用すると、コマンドライン入力の説明でエラーが返されます。
これに関するどんな助けも本当にありがたいです
ありがとう