【发布时间】:2013-01-28 12:01:21
【问题描述】:
我有一个 java 存档 schema.jar,其中包含使用 xjc 从 XSD 生成的类。我需要使用 web 方法创建一个 CXF web 服务 (jax-ws),这些 web 方法从 schema.jar 中的一组生成的类中创建和返回对象。我已经尝试使用代码优先的方法使用 CXF,但是,尽管生成的 WSDL 是有效的,但由于从 schema.jar 导入的类型存在命名空间问题,SOAP 响应无效
编辑: 响应有两个来自 XSD 的相同命名空间声明,使用不同的前缀(ns2 和 ns3)。渲染的返回对象的一部分具有来自 ns2 的元素,而其他元素使用 ns3。由于这种奇怪的行为,使用 XMLSpy 验证响应会列出元素不合适。
我一直在搜索文档、教程、沼泽或任何可能有帮助但找不到太多有用信息的东西。假设可以做到这一点,在做这样的事情时是否有任何特殊的步骤要遵循?
【问题讨论】:
-
显示您的实际错误是什么(以及“命名空间问题”的确切含义)
-
我编辑了帖子以添加更多信息。