我玩弄一个简单的Web服务JAX-WS,而无需使用任何花哨的工具Web服务 - 验证输入
我使用JDK 1.6.x上提供内置支持建立这个(没有CXF或地铁等使用) Web服务(JAX-WS RI 2.1.6在JDK 6)
我的问题 - 我想在我的web服务引入验证,所以我想我会用“@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
所以我的问题是: 难道我们不能使用此批注与JDK1.6实现RI的? 我是否需要在我的类路径中导入任何特殊的jar? 谢谢, satish
谢谢 - alessandro - 这是否意味着标准的JDK 1.6不支持模式验证?也可能听起来很愚蠢 - 但你提到的上述两个罐子 - 谁是这些罐子的提供者 - 我也是谷歌 - 但只是对提供者是谁而言 - 而且如果它是由Java人员提供的 - 为什么不是这样? JDK 1.6的一部分?那么这些JAR是否包含在某个更高版本的JDK中呢? –
编辑答案以解决上述问题。 –