我一直对 @SchemaValidation 与 weblogic 的 TransformerFactoryImpl 的结合问题感到困扰。我已经编写了一些 JAX-WS Web 服务,我需要通过添加 @SchemaValidation 来验证消息。但问题出在我的应用程序中,我已经完成了一些特定于转换的工作,我必须使用 weblogic.apache.xalan.processor.TransformerFactoryImpl 工厂,否则我的转换会失败。一旦我添加系统属性来指定我的变压器工厂,我的部署就会因为 @SchemaValidation 注释而开始失败。它开始给出如下错误:
org.xml.sax.SAXParseException:s4s-att-not-allowed: 属性 'xmlns:tns' 不能出现在元素 'schema' 中
如果我删除 @SchemaValidation 注释,一切正常。谁能帮助我,这已成为一个主要问题,我在网上找不到太多帮助。
非常感谢,