问题是:我使用了错误的软件包
@SchemaValidation。
适用于我的正确类是 com.sun.xml.ws.developer.SchemaValidation
,该类在文件中提供mw_homemodulesglassfish.jaxws.rt_1.3.0.0_2-1-5.jar
(使用WLS 10.3.6)。
在上一个代码段中,我引用了错误的包:com.sun.xml。 内部 …但是使用WebLogic提供的功能可以立即工作。
如果您使用Maven并将捆绑的JAR用作依赖项,则可能在类路径中没有该库,这导致了我的问题。您需要通过依赖项将其添加到类路径(
provided仅适用于作用域),并在JAX-
WS WebService类中引用该类名称的正确包(抽象类不会这样做)。
“服务器”页面上的
“
启用架构验证”中的更多信息。
由于我不需要任何自定义行为,因此此模式验证对我而言已经足够。



