Ich stehe beim Erstellen eines SOAP-Clients vor einigen Problemen. Ich muss einen BiPRO WebService verwenden (ein normatives Kommunikationsmuster zwischen deutschen Versicherungsagenturen). Dieser WebService hat eine komplexe Datenstruktur und ich denke, dass der Code Generator einige Probleme mit dieser Struktur hat.Problem instanziieren BiPRO SOAP-Client
ich folgende Fehlermeldung:
SAXParseException; [...] A class/interface with the same name "barmenia.LebenWs.CTElementarprodukt" is already in use. Use a class customization to resolve this conflict.
und nach
[...] (Relevant to above error) another "CTElementarprodukt" is generated from here
Nach einigen Recherchen habe ich, dass
autoNameResolution
würde Hilfe bei der Benutzung herausgefunden. Aber wenn ich das tue, werden die Klassen nicht korrekt generiert (einige Eigenschaften fehlen - über die obige Nachricht wird gesprochen).
Ich verwende folgende Maven Plugin den Client zu generieren:
<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>
las ich etwas über die Verwendung einer XJB Datei. Aber ich habe keine solche Datei.
Es wäre toll, wenn mir jemand helfen könnte. Vielen Dank!
Bester Wunsch
Haben Sie versucht, eine andere JAX-WS/JAX-B generierende Bibliothek zu verwenden, um zu prüfen, ob Sie die gleichen Fehler haben (wie das [jaxws-maven-plugin] (http://www.mojohaus.org/jaxws- maven-plugin /))? – jonashackt
Ja - mit diesem Plugin das Problem behoben – blaine
Nizza! Also sollte ich das als normale Antwort schreiben? – jonashackt