首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用JAXB2从XSD /绑定异常生成Java异常

使用JAXB2从XSD /绑定异常生成Java异常
EN

Stack Overflow用户
提问于 2010-01-15 17:02:28
回答 2查看 1.2K关注 0票数 1

对于we服务,我们通常使用maven- JAXB2 -plugin生成java bean,并在Spring中使用JAXB2编组。我想知道如何最好地处理在WSDL/XSD中声明的(SOAP-)错误。在应用程序中,我希望使用编组到错误中的Java异常。这个是可能的吗?我还没有找到一种生成maven-jaxb2-plugin源码异常的方法。谢谢!

更新:我想使用spring-ws。但我想主要的问题是如何使用jaxb2源代码生成器生成java异常。

EN

回答 2

Stack Overflow用户

发布于 2010-01-16 02:36:39

XFire (现在的CXF)允许您将WSDL中声明的SOAP excpetions绑定到here中描述的特定Java异常。这些Java异常是通过手动创建的,而不是通过JAXB生成的。我不知道Spring-WS中是否有等价物。

票数 0
EN

Stack Overflow用户

发布于 2014-02-14 21:51:57

Jaxb2-plugin仅从XSD生成bean。您可以使用maven-jaxb2-pluginjaxws-maven-plugin安装。

尝试使用以下命令:

代码语言:javascript
复制
<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中的两个包中找到生成的资源:

  • types-generated java bean与从wsdl

生成的jaxb

  • wsdl-classes,异常、接口相同。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2070422

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档