对于we服务,我们通常使用maven- JAXB2 -plugin生成java bean,并在Spring中使用JAXB2编组。我想知道如何最好地处理在WSDL/XSD中声明的(SOAP-)错误。在应用程序中,我希望使用编组到错误中的Java异常。这个是可能的吗?我还没有找到一种生成maven-jaxb2-plugin源码异常的方法。谢谢!
更新:我想使用spring-ws。但我想主要的问题是如何使用jaxb2源代码生成器生成java异常。
发布于 2010-01-15 18:36:39
XFire (现在的CXF)允许您将WSDL中声明的SOAP excpetions绑定到here中描述的特定Java异常。这些Java异常是通过手动创建的,而不是通过JAXB生成的。我不知道Spring-WS中是否有等价物。
发布于 2014-02-14 13:51:57
Jaxb2-plugin仅从XSD生成bean。您可以使用maven-jaxb2-plugin
的jaxws-maven-plugin
安装。
尝试使用以下命令:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jaxws-maven-plugin</artifactId>
<executions>
<execution>
<id>generate-from-wsdl<
<goals>
<goal>wsimport</
</goals>
</execution>
</executions>
<configuration>
<wsdlDirectory>src/main/resources/wsdl/</wsdlDirectory>
<keep>true</keep>
<sourceDestDir>target/generated-sources/wsimport</sourceDestDir>
</configuration>
</plugin>
只需简单地调用命令mvn clean install
,您将在target/generated-sources/wsimport
中的两个包中找到生成的资源:
生成的jaxb
https://stackoverflow.com/questions/2070422
复制相似问题