【问题标题】:How to reuse WebFault classes between services in CXF generated WSDL如何在 CXF 生成的 WSDL 中的服务之间重用 WebFault 类
【发布时间】:2012-06-14 07:24:23
【问题描述】:

我有多个服务定义为 Java 类 (@WebService),它们共享相同的 WebFault 类 (@WebFault)。
我使用 java2ws 为服务生成 WSDL 和 XSD 文件。
虽然我可以通过使用 JAXB XmlSchema“位置”属性在服务之间重用模型对象并将它们生成到一个共享的 XSD 文件中,但 Web 错误会生成到每个 WSDL 中。
问题是,如果我尝试从 .Net 中的 WSDL 文件生成代码,例如,我将多次定义 Web 故障类。
任何帮助将不胜感激。
阿夫纳

【问题讨论】:

    标签: web-services jax-ws cxf


    【解决方案1】:

    也许您可以尝试为您的@WebFault 设置一个名称

    @WebFault(name = "EmployeeSearchFault") 
    public class SearchEmployeeException extends Exception {
        --- 
    }
    

    如果没有给出确切的场景,我可以试试。

    【讨论】:

    • 我已经使用了名称字段。问题是在使用它的每个服务中都会一次又一次地产生故障。
    猜你喜欢
    • 1970-01-01
    • 2011-03-12
    • 2013-03-08
    • 1970-01-01
    • 2019-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-26
    相关资源
    最近更新 更多