我目前正在使用JAX-WS RI开发SOAP Web服务。我采用了代码优先方法,因此自动生成WSDL。这很好,但是对于我的一个操作,我正在获取一些已经定义的XSD定义的数据。该服务将简单地将此类消息传递给知道如何处理此消息的底层组件。理想情况下,当服务收到其中一条消息时,JAX-B会将其转换为可以传递给相关组件的XML元素,即我不需要对Java类型进行任何反序列化,因为这些类型不会被定义(服务本身不需要它们)。
我知道我可以使用xs:any来实现这一点,但我希望从WSDL和服务中引用相关类型以便能够验证消息。
非常感谢