2012-03-16 70 views
0

我们为外部web服务创建了一个CXF web服务客户端,该客户端在targetnamespace中具有单个“quot”。这是造成架构解析错误。 可以做些什么来解决这个问题?命名空间中的单引号 - 模式解析错误

如果您需要了解更多信息,请告诉我。 任何帮助,将不胜感激。

回答

1

XML名称空间建议指出XML名称空间名称必须是根据RFC 3986的URI。撇号是URI语法中的保留字符,因此包含撇号的字符串可能是也可能不是有效URI,具体取决于它的方式用来。

不幸的是,XML命名空间建议允许但不要求解析器检查命名空间名是否是有效的RFC 3986 URI。这意味着如果它无效,有些工具可以让你摆脱困境,而其他工具则不会。任何选择无效URI作为名称空间的人都有可能会使用某些工具而不使用其他工具。

+0

我真的无法控制这个目标名称空间,因为它是当前在生产环境中运行webservice的客户端,我们只是想使用它。我们需要找出一种方式,以便JBoss/CXF如何帮助我们实现这个目标。 – 2012-03-16 13:19:45

+0

那么,一个好的开始就是告诉我们这个名字空间是什么,所以我们可以看到它是否真的是一个有效的URI。 – 2012-03-19 21:08:51

+0

这是导致解析错误的目标名称空间 2012-03-20 11:15:18