VALIDATOR验证框架的内置标准验证.doc
上传人:sy****28 上传时间:2024-09-12 格式:DOC 页数:8 大小:25KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

VALIDATOR验证框架的内置标准验证.doc

VALIDATOR验证框架的内置标准验证.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

AAA软件教育www.aaa99999.netJBoss4.2及JBoss5.0部署jax-ws2.0/2.1WebServices一,部署jax-ws2.0/2.1POJOWebService到JBoss4.2.2.GA1:必须为你的POJOWebService定义一个Servlet,并定义service的endpoint。这意味着必须修改/增加两个文件:WEB-INF/web.xml;WEB-INF/sun-jaxws.xml(附文后)2:最好将所需的jax-wsjars放到WEN-INF/lib里,免得将这些jar拷贝来拷贝去。本人曾试了半天,拷来拷去,反正是搞不定。最后还是一古脑儿索性全放到WEB-INF/lib里,倒是爽快:WEB-INF/lib/jaxws-rt.jarWEB-INF/lib/jaxws-tools.jarWEB-INF/lib/log4j-1.2.8.jarWEB-INF/lib/saaj-api.jarWEB-INF/lib/saaj-impl.jarWEB-INF/lib/sjsxp.jarWEB-INF/lib/stax-ex.jarWEB-INF/lib/streambuffer.jarWEB-INF/lib/sxalan.jar别问我到底哪个是哪个,都是干什么的。二,部署jax-ws2.0/2.1POJOWebService到JBoss5.0.0.GA好像是去年,JBoss5面世了,根据其ReleaseNote,它是“thefinalreleaseoftheJBoss5.0seriesfortheJavaEE™5codebasethatfullycomplieswiththeJavaEE5conformancetestingcertificationrequirements.”但本人的试验结果却是大失所望:如果将我们的webservice打包成war部署到JBoss5.0上,根本就不工作,问题多去了。为什么同样的war部署在Glassfish上就运行良好呢?果真是“fullycomplieswiththeJavaEE5”?看起来并不那么“fully”。JBoss5.0.0.GA的serverclassloader搜寻路径发生了一点变化。根据其ReleaseNote的“指示”:“WhenrunningunderJava6youneedtomanuallycopythefollowinglibrariesfromtheJBOSS_HOME/clientdirectorytotheJBOSS_HOME/lib/endorseddirectory,sothattheJAX-WS2.0apissupportedbyJBossWSareused:jbossws-native-saaj.jarjbossws-native-jaxrpc.jarjbossws-native-jaxws.jarjbossws-native-jaxws-ext.jar”这个也无济于事。最终,还得像部署在JBoss4.2.2.GA上一样进行部署。总结:1:将jax-ws2.0/2.1POJOwebservice部署得到JBoss4.2/5.0是一样费劲的。2:基本上需要两步:一是要定义WEB-INF/web.xml和WEB-INF/sun-jaxws.xml;二是要将所需的相关的wslibs放到war的本地classpath上。3:还发现一个怪现象:@WebServiceattribute是否附值与附哪些值,JBoss与Glassfish所由此产生的wsdl内容很不相同。这有点儿头痛。WhyJBossthen?答案是我儿子的口头禅:“我也不知道!”。附上相关文件:{code}-----------------------serviceinterface:VodOptService------------------packagecom.vodws.service.opt;importjavax.jws.WebMethod;importjavax.jws.WebParam;importjavax.jws.WebResult;importjavax.jws.WebService;importjavax.jws.soap.SOAPBinding;importcom.vodws.service.GetPersonRequest;importcom.vodws.service.GetPersonResponse;@WebService@SOAPBinding(style=SOAPBinding.Style.DOCUMENT,use=SOAPB