`
xl515331
  • 浏览: 72793 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

Spring 配置 Axis client 动态指定 WSDL

    博客分类:
  • Java
阅读更多

Spring 对 Axis 有了比较好的支持

通过WSDL 生成的接口  只需要通过配置  就可以完成 Webservice client 的实现 无需自己动手 简单方便

配置文档如下

xml 代码
  1. <!-- WEBSERVICE CLIENT -->  
  2.     <bean id="ackWebServiceClient"  
  3.         class="org.springframework.remoting.jaxrpc.JaxRpcPortProxyFactoryBean"  
  4.         lazy-init="true">  
  5.         <property name="serviceFactoryClass"  
  6.             value="org.apache.axis.client.ServiceFactory" />  
  7.         <property name="serviceInterface"  
  8.             value="org.thinker.webservice.client.IClient" />  
  9.         <property name="wsdlDocumentUrl"  
  10.             value="http://localhost:8080/sh_ack_server/services/ackService?wsdl" />  
  11.         <property name="namespaceUri"  
  12.             value="http://localhost:8080/sh_ack_server/services/ackService" />  
  13.         <property name="serviceName" value="RemoteACKServerService" />  
  14.         <property name="portName" value="ackService" />  
  15.     </bean>  

我们直接用就好了

但有个问题   如果我想要用 Spring 的这个 代理类  即 org.springframework.remoting.jaxrpc.JaxRpcPortProxyFactoryBean

但我需要动态的指定 wsdl /namespace/serviceName/portName 属性 如何才能做到呢 ??

分享到:
评论

相关推荐

    axis 代码jar包

    - Axis-1.4版本可能存在安全漏洞,对于新项目,建议使用更现代的版本,如Axis2,或者考虑采用其他的Web服务框架,如Spring-WS或JAX-WS。 - 确保所有的依赖库都已正确引入,否则可能会出现NoClassDefFoundError等运行...

    axis1 server client 程序

    标题 "Axis1 Server Client程序" 暗示我们即将探讨的是一个基于Axis1框架的Web服务客户端和服务端的实现。Axis1是Apache软件基金会开发的一个开源项目,它主要用于创建、部署和使用Web服务。这个框架基于Java语言,...

    根据wsdl生成axis的服务端和客户端__工具.rar

    在IT行业中,Web服务是一种通过网络进行通信的标准接口,它允许不同系统间的应用程序相互交互。在Web服务的世界里,WSDL...在实际项目中,结合Spring、 Axis2等现代框架,可以进一步提高开发效率和代码的可维护性。

    Java动态调用webService,axis2动态调用webService

    - **创建ServiceStub**:使用Axis2的`ServiceClient`或`AxisService`,通过WSDL URL动态生成服务的Stub类。 - **设置操作**:指定要调用的服务方法。 - **设置参数**:为服务方法传入必要的参数。 - **执行调用*...

    axis2的配置以及与ssh框架结合实例

    5. **整合 Axis2 与 SSH**:在Spring配置中,注入Axis2服务客户端,通过ServiceClient调用Web服务。在Struts2 Action中,调用Spring的bean来触发Web服务请求。 6. **测试和调试**:通过HTTP客户端或者测试工具(如...

    完整的axis2 jar包包含实例.zip

    axis2 webservice client端jar包 --&gt;axis2-kernel-1.6.1.jar --&gt;axis2-adb-1.6.1.jar --&gt;axiom-api-1.2.12.jar --&gt;commons-logging-1.1.1.jar --&gt;wsdl4j-1.6.2.jar --&gt;XmlSchema-1.4.7.jar --&gt;axiom-impl-...

    webservice :spring 3+cxf3.4服务方,AXIS1.4请示方调用

    ### WebService技术应用:Spring 3 + CXF 3.4与Axis 1.4的交互 在现代软件开发中,Web服务作为一种重要的技术手段,被广泛应用于不同系统之间的通信。其中,Spring框架与Apache CXF是实现RESTful或SOAP风格的Web...

    SpringBoo+Axis

    7. **消费Web服务**:如果需要在Spring Boot应用中消费其他Web服务,你可以使用`jaxrpc-client`包中的`Service`类,根据WSDL生成代理类并调用远程方法。 总的来说,Spring Boot + Axis的组合提供了一个高效且灵活的...

    axis2 开发webservice需要的完整jar

    4. Spring配置:使用Spring的XML配置文件或Java配置来声明Axis2的服务和依赖,简化部署和维护。 五、压缩包中的jar文件 "用到的jar"可能包括: - axis2-adb.jar:Axis2数据绑定模块,用于处理XML到Java对象的转换。...

    Axis教程

    - 创建一个 Axis2 客户端配置文件(如 `client-config.wsdd`),指定服务地址和绑定信息。 - 使用`ServiceStub`类实例化客户端代理,通过代理对象调用远程服务方法。 ### 6. 源码解析 了解Axis2的源码可以帮助...

    axis-src-1_3.zip_axis_axis-src-1_3_axis1 1.3 src_axis源码

    3. 配置服务:在 Axis 的配置文件 `axis-server.xml` 中添加服务的元数据,指定服务的类名和 WSDL 地址。 4. 启动服务:通过 AxisServlet 运行在 Web 服务器上,当接收到 HTTP 请求时,Axis 将自动处理并调用服务...

    cxf客户端调用axis服务端流程

    你可以通过编程或XML配置文件(如client.xml)来创建和配置Bus。 ```java BusFactory factory = BusFactory.newInstance(); Bus bus = factory.createBus("client.xml"); ``` #### 4. 创建服务代理 使用Bus实例...

    axis2示例工程

    【压缩包子文件】"axis2client"可能包含客户端的相关代码和配置,用于调用由Axis2服务器端提供的Web服务。这可能包括了生成的Stub类、客户端的配置文件(如axis2.xml)、以及任何必要的客户端逻辑代码。客户端通常会...

    axis1 webservice案例

    客户端部分,"client_axis"通常包含了调用服务端Web服务所需的代码和配置。开发者需要: 1. 获取服务端的WSDL URL,这是描述Web服务接口和操作的重要文件。 2. 使用Axis的wsdl2java工具,根据WSDL生成客户端的Stub类...

    发布webService服务接口与spring整合教程

    1. **配置Spring上下文**:在Spring配置文件中,你需要声明一个WebServiceTemplate或Endpoint,这是Spring与Web Service交互的核心组件。例如,对于SOAP服务,你可以使用JaxWsPortProxyFactoryBean来配置服务端点。 ...

    webservice+axis2+myeclipse+tomcat

    1. 使用 MyEclipse 创建 Axis2 Web 项目:首先在 MyEclipse 中创建一个新的动态 Web 项目,然后在项目的 `WEB-INF` 目录下配置 Axis2 配置文件(如 axis2.xml)。 2. 定义服务接口和服务实现:编写服务接口(如 `...

    axis cxf 创建webservice

    - 配置`Axis2`的位置,指定为下载的Axis2压缩文件解压后的目录路径。 **步骤3**: 创建一个Axis2 Demo项目 1. 新建一个Web项目命名为`Axis2Demo`。 2. 在项目中创建两个包:`com.ws.server`用于存放服务器端代码,`...

    axis2各种教程.rar

    在Axis2中,服务可以通过多种方式部署,例如使用服务描述文件(.aar文件)、直接在命令行上通过admin client或使用services.xml文件。例如,“WebService大讲堂之Axis2(3):使用services.xml文件发布WebService.doc...

    使用Eclipse的Axis1.4插件开发Web Service及客户端

    此外,Axis1.4虽然在当时是一个流行的Web Service框架,但随着技术的发展,现在可能有更现代的替代品,如Apache CXF或Spring-WS,它们提供了更多功能和更好的性能。然而,了解如何使用Axis1.4对于理解Web Service的...

    axis2客户端以及服务端所有jar包

    Axis2可以轻松与Spring、Hibernate等其他Java框架集成,方便构建复杂的企业级应用。 总结来说,这个压缩包包含了Axis2框架的关键组件,无论你是开发Web服务还是消费Web服务,都可以从中找到所需的支持。使用这些...

Global site tag (gtag.js) - Google Analytics