快速业务通道

在WEBLOGIC SERVER 10中使用JAX-WS和JAXB - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-20

<target name="run-jwsc"> <taskdef name="jwsc" classname="weblogic.wsee.tools.anttasks.JwscTask" classpathref="compile.classpath" /> <jwsc destdir="${domain.home}/deployments/${project.name}" srcdir="${src.dir}/${package.path}" classpath="WebContent/WEB-INF/lib/${wsdl.file.name}_wsdl.jar" keepGenerated="${keep}" > <binding dir="etc" includes="${client.binding}"/> <module explode="false" name="${portType.name}Impl"> <jws type="JAXWS" file="${service.name}Impl.java" compiledWsdl="WebContent/WEB-INF/lib/${wsdl.file.name}_wsdl.jar" > <WLHttpTransport contextPath="datastaging" serviceUri="DataStagingService" portName="DataStagingServicePort" /> </jws> </module> <classpath> <path refid="compile.classpath"/> <pathelement location="WebContent/WEB-INF/lib/${wsdl.file.name}_wsdl.jar"/> </classpath> </jwsc> </target>

同样,此处的type="JAXWS"属性和<binding>子元素值得格外注意。该代码还演示了如何避免将特定于WebLogic注释(比如说@WLHttpTransport)放在JWS中。

使用build.xml文件部署

JAX-WS中有一个倍爱好评的特性,即部署描述符的使用是可选的。这种特性很好,因为它解决了多个供应商所提供的JAX-WS实现之间的可移植性问题。

基于POJO的JAX-WS Web services已封装为Java EE Web应用程序,并且WebLogic Server 10所提供的wsdeploy Ant任务可以将这些应用程序部署到运行中的WLS实例上。此处,我将在build.xml文件中使用该wsdeploy Ant任务。

<target name="deploy"> <property name="wls.username" value="weblogic"/> <property name="wls.password" value="weblogic"/> <property name="wls.hostname" value="localhost"/> <property name="wls.port" value="7031"/> <property name="wls.server.name" value="W4WPAdminServer"/> <taskdef name="wldeploy" classname="weblogic.ant.taskdefs.management.WLDeploy" classpathref="compile.classpath" /> <wldeploy action="deploy" name="${project.name}" source="${domain.home}/deployments/${project.name}" user="${wls.username}" password="${wls.password}" verbose="true" adminurl="t3://${wls.hostname}:${wls.port}" targets="${wls.server.name}" /> </target>

在WEBLOGIC SERVER 10中使用JAX-WS和JAXB(7)

时间:2011-01-27

使用WebLogic Test Client进行测试

WebLogic Test Client是一个Java EE Web应用程序。和WebLogic Server Administration Console (console.war)一样,它自动部署于您的WebLogic Server 10.1实例中。该应用程序的URL为:

http://<host>:<port>/wls_utc

DataStagingService的WSDL的URL为:

http://<host>:<port>/datastaging/DataStagingService?WSDL

输入该WSDL URL之后,单击“Test”按钮,然

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号