我正在玩一个简单的 web 服务 JAX-WS 而不使用任何花哨的工具(不使用 CXF 或 Metro 等)
我正在使用 JDK 1.6.x 提供的内置支持来创建此 Web 服务(JDK 6 中的 JAX-WS RI 2.1.6)
我的问题 - 我想在我的网络服务中引入验证,所以我想我会使用“@SchemaValidation”
也尝试导入它 - 但代码无法编译
我的代码快照:
package com.mkyong.ws;
import javax.jws.WebService;
**import com.sun.xml.ws.developer.SchemaValidation;**
@WebService(endpointInterface = "com.mkyong.ws.HelloWorld")
**@SchemaValidation()**
public class HelloWorldImpl implements HelloWorld{
编译时出现异常:
javac com\mkyong\ws\HelloWorldImpl.java
com\mkyong\ws\HelloWorldImpl.java:3: package com.sun.xml.ws.developer does not exist
import com.sun.xml.ws.developer.SchemaValidation;
^
com\mkyong\ws\HelloWorldImpl.java:8: cannot find symbol
symbol: class SchemaValidation
@SchemaValidation()
^
2 errors
所以我的问题是:我们不能在 RI 的 JDK1.6 实现中使用这个注释吗?我需要在我的类路径中导入任何特殊的 jar 吗?谢谢,萨蒂什