在WEBLOGIC SERVER 10中使用JAX-WS和JAXB - 编程入门网
ment name="outputURI" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="uri" type="xs:anyURI"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name="dataStaging" type="tns:DataStaging"/>
<xs:element name="dataStagingResponse" type="tns:DataStagingResponse"/>
</xs:schema>
此WSDL的XML Schema部分中的内容相当普通。请求和响应消息是由普通的(具有匿名和显式内容模型的)全局complexType元素一起创建的。DataStagingService是一个doc/literal样式的Web服务,因此其中含有全局元素与WSDL的<part>元素结合使用。 在WEBLOGIC SERVER 10中使用JAX-WS和JAXB(4)时间:2011-01-27使用build.xml文件构建 我将使用WebLogic Server 10中附带的Eclipse IDE继续演示。WebLogic for Workshop 10中并没有特定的Eclipse IDE插件可用于JAX-WS和JAXB开发,因此我将使用build.xml Ant脚本和Ant View窗口。 这个build.xml文件的内容太长,因此我只列出了其中的重要部分。
上面的清单指出了build.xml文件中所使用的<path>元素。它表示WebLogic Server 10将在其JAX-WS和JAXB实现中使用共享的Java EE库模块来实现类。如您所见,这些类来自Glassfish RI JAR,而并非由WebLogic Server 10 Web Services栈开发小组编写。共享的Java EE库模块有利于Glassfish JAR的封装,并允许将它们的单个副本用于各种内部(对于BEA)或外部用途。众所周知,这些库模块位于${BEA_HOME}/modules目录。 上述清单中的JAR位于用户定义的库中。这样更易于编写在Eclipse IDE内部使用JAX-WS和JAXB API的代码。 生成JAX-WS服务端点和JAXB类 接下来,我们将实现DataStagingService Web服务的代码。首先,运行BEA wsdlc Ant任务,目的是生成主干JAX-WS端点实现和JAXB类。 WebLogic Server 10.1将使用Glassfish Project项目中的jar文件用于其JAX-WS和JAXB实现。type="JAXWS"属性将指定使用JAX-WS和JAXB,而不是JAX-RPC。
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |