Web services 实例化biprosoap客户端时出现问题
我在创建SOAP客户端的过程中遇到了一些问题。 我必须使用BiPRO WebService(德国保险机构之间的一种标准沟通模式)。 该Web服务具有复杂的数据结构,我认为代码生成器在该结构上存在一些问题 我收到以下错误消息:Web services 实例化biprosoap客户端时出现问题,web-services,maven,soap,jaxb,wsdl,Web Services,Maven,Soap,Jaxb,Wsdl,我在创建SOAP客户端的过程中遇到了一些问题。 我必须使用BiPRO WebService(德国保险机构之间的一种标准沟通模式)。 该Web服务具有复杂的数据结构,我认为代码生成器在该结构上存在一些问题 我收到以下错误消息: SAXParseException; [...] A class/interface with the same name "barmenia.LebenWs.CTElementarprodukt" is already in use. Use a class custom
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>
org.jvnet.jaxb2.maven2
maven-jaxb2-plugin
0.12.3
生成
WSDL
de.tj.msc.bipro.consumer.taa.tarifierung.services.clients.leben.barmenia.LebenWs
https://ws0.barmenia24.de/ibis/services/lebenservice_2.1.5.1.2?wsdl
我读了一些关于使用xjb文件的内容。
但我没有这样的档案
如果有人能帮助我,那就太好了。
多谢各位
最美好的祝愿如评论所述,我建议使用不同的JAX-WS/JAX-B生成库来检查是否出现相同的错误,例如,在我的项目中运行良好(参见示例)。如评论所述,我建议使用不同的JAX-WS/JAX-B生成库来检查是否出现相同的错误,例如,在我的项目中,它工作得非常好(请参见示例)。您是否尝试使用不同的JAX-WS/JAX-B生成库来检查是否出现相同的错误(例如)?是-使用此插件修复了问题Nice!那么,我应该把这个作为常规答案来写吗?当然-让我们把它标记为解决方案您是否尝试使用不同的JAX-WS/JAX-B生成库来检查是否出现了相同的错误(如错误)?是-使用此插件修复了问题尼斯!那么,我应该把这个作为常规答案来写吗?当然,让我们把它标记为解决方案