`
xl515331
  • 浏览: 73816 次
  • 性别: 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对象的转换。...

    axis2客户端需要的jar包

    Axis2是Apache软件基金会开发的一款基于Java的Web服务框架,用于构建高效、灵活且可扩展的Web服务。在开发Axis2客户端时,正确地引入所需的jar包是至关...正确配置这些依赖关系对于成功地与Axis2服务进行交互至关重要。

    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客户端以及服务端所有jar包

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

    axis2示例工程

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

    axis2-1.8.0apache-cxf-3.4.4.rar

    4. **服务和操作的动态发现**:通过WSDL(Web服务描述语言),Axis2可以动态发现和使用Web服务。 描述中提到的"tools的工具包"可能指的是这个压缩包内包含了用于开发和管理Web服务的工具,如服务生成器、测试客户端...

    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

    - 使用Axis2的管理界面,选择发布服务选项,并指定相应的类路径。 3. **测试WebService:** - 使用Axis2的管理界面查看已发布的服务列表。 - 调用 `getGreeting` 和 `getPrice` 方法以验证服务是否正确运行。 #...

    webservice+axis2+myeclipse+tomcat

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

Global site tag (gtag.js) - Google Analytics