我在WilfFly上使用CXF进行WebService实现。模式验证已启用并适用于已部署的Web应用程序。
此外,我还使用生成的类来进行一些Web服务测试,以直接调用Web服务实现。这些测试不使用模式验证,因为它们不是通过cxf调用,而是使用spring依赖注入。
有没有办法以编程方式使用XSD文件调用java对象的架构验证?
问题是我有时会有工作测试,但由于运行时的编组错误,相同的Web服务操作会失败。
如果您需要更多信息或实施细节,请告知我们。
答案 0 :(得分:0)
我认为没有一种正确的方法来验证针对XSD架构的解组java对象。但是你可以通过将对象封送回XML然后根据XSD验证XML来模拟这一点。
检查this answer如何执行此操作,或建议的其他实施here。