我正在使用JavaSE 6手动部署Web服务。 我想使用@SchemaValidation来验证SOAP通信。 发布端点期间出现错误:
原因:org.xml.sax.SAXParseException:s4s-att-invalid-value:元素“ restriction”中“ base”的无效属性值。记录的原因:UndeclaredPrefix:无法将'xsd:string'解析为QName:未声明前缀'xsd'。
为什么名称空间前缀不能在属性值中解析?
这是我的WSDL部分:
...
答案 0 :(得分:0)
问题是由classpath中旧版本的xalan.jar引起的。将xalan.jar更新到新版本后,错误不再出现。