2016-07-21 21 views
1

SOAPクライアントの作成中に問題が発生します。 私はBiPRO WebService(ドイツの保険代理店の規範的なコミュニケーションパターン)を使用する必要があります。 WebServiceは複雑なDatastructureを持っています。私は、コードジェネレータがその構造にいくつかの問題を抱えていると思います。私は、エラーメッセージ、次の取得BiPRO SOAPクライアントのトラブルシューティング

SAXParseException; [...] A class/interface with the same name "barmenia.LebenWs.CTElementarprodukt" is already in use. Use a class customization to resolve this conflict. 

と、次の

[...] (Relevant to above error) another "CTElementarprodukt" is generated from here 

私は考え出したいくつかの研究があることに役立つだろう

autoNameResolution 

を使用した後。しかし、私がそうした場合、クラスは正しく生成されません(いくつかのプロパティは欠落しています - 上記のメッセージが主張しているもの)。

私は、クライアントを生成するには、次のMavenプラグインを使用しています:

<plugin> 
      <groupId>org.jvnet.jaxb2.maven2</groupId> 
      <artifactId>maven-jaxb2-plugin</artifactId> 
      <version>0.12.3</version> 
      <executions> 
       <execution> 
        <goals> 
         <goal>generate</goal> 
        </goals> 
       </execution> 
      </executions> 
      <configuration> 
       <schemaLanguage>WSDL</schemaLanguage> 
       <generatePackage>de.tj.msc.bipro.consumer.taa.tarifierung.services.clients.leben.barmenia.LebenWs</generatePackage> 
       <schemas> 
        <schema> 
         <url> 
          https://ws0.barmenia24.de/ibis/services/lebenservice_2.1.5.1.2?wsdl</url> 
        </schema> 
       </schemas> 
      </configuration> 
     </plugin> 

私はXJBファイルを使用してについて何かを読んで。 しかし、私はそのようなファイルを持っていません。

誰かが私を助けることができれば素晴らしいと思います。 ありがとうございます!私のプロジェクトでは完全に正常に動作しているjaxws-maven-plugin、のような -

ベスト

+1

他のJAX-WS/JAX-B生成ライブラリを使用して、[jaxws-maven-plugin](http://www.mojohaus.org/jaxws- maven-plugin /))? – jonashackt

+0

はい - このプラグインを使用すると問題が解決しました – blaine

+0

ニース!だから私はこれを通常の答えとして書くべきですか? – jonashackt

答えて

0

コメントしたように、私はあなたが同じエラーが出るかどうかを確認するために、異なるJAX-WS/JAX-Bの生成ライブラリを使用することをお勧めしたいです(例えば、cxf-spring-boot-starterを参照)。

関連する問題