【问题标题】:Error on generating JAXB Classes from TKT_ElectronicDocumentServices_v.1.0.0.xsd从 TKT_ElectronicDocumentServices_v.1.0.0.xsd 生成 JAXB 类时出错
【发布时间】:2021-06-10 09:20:45
【问题描述】:

我无法从 TKT_ElectronicDocumentServices_v.1.0.0.xsd 和 STL_For_TKT_ElectronicDocumentServices_v.1.0.0.xsd 生成 JAXB 类,请参阅下图中的错误:

Please see error here:

【问题讨论】:

    标签: sabre


    【解决方案1】:

    你能分享更多信息吗?

    1. 您要为哪些 API 构建这些 WSDL?

    我的猜测是 GetElectronicDocumentRQ

    1. 此 API 在 https://developer.sabre.com/ 上可用吗?

    我的猜测是

    https://developer.sabre.com/docs/soap_apis/air/fulfill/get_electronic_document

    1. 您是否联系过 webservices.support at sabre.com?

    我在使用 dev studio 时看到了这个问题,我已经给团队发了电子邮件,一旦我们打开了 JIRA,我会告诉你的。也请随时通过 witold.petriczek at sabre.com 与我联系。

    附:我过去在开发 SOAP API 时遇到过这些问题,所以在我的内部团队中,我们经常实现自动化 wsdl2java 夜间构建,一劳永逸地解决了这个问题,我想是时候与所有者分享知识了这个 API ;)

    问候, W

    【讨论】:

    • 嗨 Witold,是的,我正在尝试生成此 xsd 以映射来自 GetElectronicDocumentRQ 的响应,您是对的,我从 developer.sabre.com/docs/soap_apis/air/fulfill/… 得到了这个我还没有联系到 webservices.support@sabre .com 谢谢
    • 再次您好,我们有来自 Sabre 的 Ticketing 的人员联系并在我们的内部 JIRA 中发表评论:STL XSD 中的金额和 E-DOC XSD 中的金额位于不同的命名空间中。所以,应该没有碰撞。我们从这些相同的模式生成 JAXB POJO,没有任何问题。 STL XSD 中的金额在命名空间中:xmlns="sabre.com/ns/Ticketing/EDocStl" E-DOC XSD 中的金额在命名空间中:xmlns="sabre.com/ns/Ticketing/EDoc" 我们确定他们的 JAXB 调用是命名空间感知的吗?
    猜你喜欢
    • 1970-01-01
    • 2012-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-13
    相关资源
    最近更新 更多