- 浏览: 164311 次
- 性别:
- 来自: 南京
文章分类
最新评论
-
unitleader:
...
SVN 提交文件加锁 -
javasea2012:
[list][*]引用[b][u]引用[/u][/b][/li ...
JAVA中线程同步的方法 -
xiejin2008:
嘿嘿,你是面试的哪个部门呀··
百度面试 -
Ryan200909:
远程主机无响应!!!!
java 开发所需的jar包库 -
forrest420:
sorry,想给个顶的,点击错了,资料蛮有用的
tar zip 打包、压缩与解压缩到指定目录的方法
Axis1 Soap服务的架设
1.用java写接口 2.使用Java 2 wsdl生成wsdl文件 把接口和接口中所有用到的所有的类的字节码放到该目录下(自己建目录com/..) 双击bat就会产生wsdl。 3.使用wsdl 2 java生成Soap服务代码 生成的wsdl的参数名称是自动生成的,而不是在java接口中自己定义的参数名称。需要手动修改wsdl。 最后把wsdl放到wsdl2java目录下。 此时生成的全部是java类和deploy.wsdd等 需要把这些东西全部拷贝的Eclipse中变成字节码 4.在tomcate的webapps下建立一个web服务。 WEB-INF、web.xml、classes中包含生成的字节码。把deploy.wsdd,undeploy.wsdd也放到相应(com/..)的目录下 其中web.xml必须按顺序包括以下东西 <listener> <listener-class> org.apache.axis.transport.http.AxisHTTPSessionListener </listener-class> </listener> <!-- webService服务servlet begin --> <servlet> <servlet-name>AxisServlet</servlet-name> <display-name>Apache-Axis Servlet</display-name> <servlet-class> org.apache.axis.transport.http.AxisServlet </servlet-class> </servlet> <servlet> <servlet-name>AdminServlet</servlet-name> <display-name>Axis Admin Servlet</display-name> <servlet-class> org.apache.axis.transport.http.AdminServlet </servlet-class> <load-on-startup>100</load-on-startup> </servlet> <servlet> <servlet-name>SOAPMonitorService</servlet-name> <display-name>SOAPMonitorService</display-name> <servlet-class> org.apache.axis.monitor.SOAPMonitorService </servlet-class> <init-param> <param-name>SOAPMonitorPort</param-name> <param-value>5001</param-value> </init-param> <load-on-startup>100</load-on-startup> </servlet> <servlet-mapping> <servlet-name>AxisServlet</servlet-name> <url-pattern>/servlet/AxisServlet</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>AxisServlet</servlet-name> <url-pattern>*.jws</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>AxisServlet</servlet-name> <url-pattern>/services/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>SOAPMonitorService</servlet-name> <url-pattern>/SOAPMonitor</url-pattern> </servlet-mapping> <session-config> <!-- Default to 5 minute session timeouts --> <session-timeout>5</session-timeout> </session-config> <mime-mapping> <extension>wsdl</extension> <mime-type>text/xml</mime-type> </mime-mapping> <mime-mapping> <extension>xsd</extension> <mime-type>text/xml</mime-type> </mime-mapping> <welcome-file-list> <welcome-file>services</welcome-file> </welcome-file-list> <!-- webService服务servlet end --> 5.deploy soap服务 把生成的deploy.wsdd放到deploy目录下 首先保证在tomcate下建立一个web服务是开启的。 deploy.bat后。把deploy.wsdd重新替换到相应(com/..)的目录下(可以不做) 可以看到执行之后,会在WEB-INF下自动产生一个文件server-config.wsdd 6.撤消部署。 把生成的undeploy.wsdd放到unDeploy目录下。执行之后就可撤消。
Axis2 Soap服务的架设
Axis2要求JDK为1.5以上 1. 架设Axis2的服务开发环境 Axis2SoapServer目录下是axis的服务端。 如果不设置axis2的环境变量就可以直接在Axis2SoapServer\axis2-1.1.1\bin 使用.bat文件生成wsdl或java类. 设置axis2的环境变量 AXIS2_HOME = axis2的根目录 Path = %AXIS2_HOME%\bin(这个放到jdk的后面) 配置成功后可以在任意目录执行java2wsdl等命令,否则只能到axis2的bin目录下执行。 2.写一个接口类。 3.如果没有设置axis2的环境变量怎需要把写的接口类的的字节码放到axis2服务 的bin目录下. 注意字节码必须按照包路径建立目录。com/soap/axis2/test/字节码 4.使用java2wsdl生成wsdl文件 5.生成wsdl后,需要生成客户端代码和服务端代码。 生成客户端代码命令为 生成客户端代码到client目录下 wsdl2java -uri SoapServiecTest.wsdl -o ./client 生成服务端代码命令为 生成服务端代码到server目录下 wsdl2java -ss -sd -ssi -uri SoapServiecTest.wsdl -o ./server 客户端接口的实现类是Stub命名的 服务端接口的实现类是Skeleton命名的 在生成服务端代码的时候,会生成一个resources目录,里面有2个文件 services.xml、SoapService.wsdl文件。需要把这2个文件放到META_INF目录下打成一个*.arr文件。作为部署文件。 命令如下: jar -cvf SoapTest.aar ./META_INF 6.把服务端代码拷贝的web服务器 7.部署(与Axis1差距比较大),Axis1要求部署的时候web服务一定要是启动的。而axis2不做这个要求 需要把部署必需文件目录下的所有文件拷贝的WEB-INF下。这写目录名称modules、services目录是可以修改的。在conf目录下的axis2.xml文件中修改。 把*.arr文件拷贝到services目录下(该目录下放的是所有提供的web服务)。 然后修改services目录下的services.list文件(服务列表程序)。 在里面增加要部署的aar就可以了。没个arr文件名称为一行。 8.配置修改 可以在axis2.xml文件中修改soap服务的响应时间 ConfigContextTimeoutInterval. 9.启动web服务。此时axis2的web服务已经启动。 10.使用客户端程序调用服务端
发表评论
-
Netty中的Idle事件
2017-06-23 14:24 614转:http://blog.csdn.net/guanxin ... -
Zookeeper+kafka+java(Linux)
2016-12-20 22:49 945http://orchome.com/kafka/inde ... -
Zookeeper+Kafka+Java(windows)
2016-12-20 22:47 666摘要:本文主要说明了如何在Windows安装运行Kafka ... -
study plan
2016-12-05 11:07 0ajax轮询 需要服务器有很快的处理速度和资源。(速度)l ... -
SIP + FreeSwitch
2016-12-02 15:32 0SIP终端自己的解决方案 ... -
SpringBoot+Mybatis+Redis+Netty4+Swagger2
2016-11-13 09:24 2559SpringBoot 启动流程: htt ... -
JVM调优总结 -Xms -Xmx -Xmn -Xss
2016-11-11 12:33 615转:http://unixboy.javaeye.com/ ... -
生产者/消费者模式(阻塞队列)
2016-08-26 09:36 429引用:http://blog.csdn.net/a ... -
Java调用Telnet示例
2016-04-18 16:24 847转自:http://blog.csdn.net/j ... -
JavaScript DES加密
2014-12-03 17:32 3475function enString(data){var key ... -
FreeMarker学习(宏<#macro>的使用)
2014-11-05 10:25 1442copy自http://jayjunyu.iteye.com ... -
一篇很全面的freemarker教程
2014-11-04 20:57 777copy自http://demojava.iteye.com ... -
java并发编程中CountDownLatch和CyclicBarrier的使用
2014-11-03 17:42 708转自:http://blog.csdn.net/kuyuy ... -
库存校验并扣减
2014-10-30 21:05 0/** * * 方法描述:库存校验并扣减 ... -
JPGE图片压缩
2014-07-03 17:22 658import java.awt.Image;import ja ... -
eclipse代码格式化
2014-02-25 20:00 921codetempate -
QQ日期控件
2014-01-27 09:31 580abc -
经验谈:系统架构师的修炼[转]
2012-03-21 23:48 863最近应聘系统架构师 ... -
struts1.3-基础及原理
2012-03-08 14:41 1309网站struts.apache.org实践步骤:1 搭建环境 ... -
nginx 整合 tomcat 做负载均衡
2012-02-24 11:35 966http://tengine.taobao.org/bo ...
相关推荐
axis,soap,rpc最新API axis,soap,rpc最新API axis,soap,rpc最新API axis,soap,rpc最新API axis,soap,rpc最新API axis,soap,rpc最新API
Axis2是一款开源的Web服务框架,主要用于构建基于SOAP协议的服务端应用。它支持多种传输协议(如HTTP、JMS等)以及多种数据编码方式(如XML、JSON等)。Axis2在Java平台上提供了强大的功能和灵活性,使得开发人员...
调用SOAP服务主要涉及以下步骤: 1. **生成客户端代理类(Stub)** 使用Axis提供的`wsdl2java`工具,根据服务的WSDL生成客户端代理类。这些类包含了与服务交互所需的所有方法。 2. **实例化客户端代理并调用方法*...
AXIS2是Apache软件基金会开发的一个开源Web服务框架,它提供了SOAP服务的实现和客户端工具,使得开发者能够方便地创建、部署和消费SOAP服务。 在Java开发环境中,IntelliJ IDEA(IDEA)是一款广泛使用的集成开发...
Axis是Apache软件基金会开发的一个开源工具,它提供了SOAP服务的实现,包括服务端和客户端。本篇文章将深入探讨如何使用SOAP调用Axis服务的客户端。 在Web服务的世界里,客户端通常需要通过SOAP消息与服务端进行...
Axis是Apache软件基金会开发的一个开源项目,提供了SOAP服务的实现,包括服务器端和客户端的工具。在本场景中,我们将讨论如何使用SOAP客户端调用Axis服务。 首先,理解SOAP客户端的基本工作原理是至关重要的。SOAP...
Apache Axis1.4支持SOAP(Simple Object Access Protocol)和WSDL(Web Services Description Language),这两种技术是构建Web服务的核心。 **1. SOAP与WSDL** SOAP是Web服务的主要通信协议,它定义了一种XML格式...
Axis2服务包是一款基于Java的Web服务框架,用于创建、部署和管理Web服务。它以其高性能、模块化和可扩展性而闻名,在IT行业中广泛应用于构建企业级的SOA(Service-Oriented Architecture)解决方案。"axis2war"是...
在IT行业中,Axis2是Apache软件基金会开发的一个用于构建Web服务和Web服务客户端的框架,主要基于Java语言。本文将详细讲解如何使用Axis2来发布Web服务以及如何生成客户端代码来调用这些服务。 首先,让我们了解...
【Axis of Soap】这篇文章主要介绍了Apache组织的SOAP引擎——Axis,以及如何利用Axis来开发Web服务。SOAP(Simple Object Access Protocol)是一种基于XML的通信协议,最初由微软和Userland Software提出,现已成为...
axis2客户端调用axis1服务接口 调用方式 使用RPC方式调用WebService,为了防止冲突可以增加 // 与weblogic的lib冲突配置 System.setProperty("javax.xml.stream.XMLInputFactory", ...
该项目为基于Spring Boot框架设计的SOAP风格Web服务源码,包含28个文件,涵盖22个Java源文件、2个XML配置文件以及少量其他类型文件,旨在实现Spring Boot与Apache Axis的集成,以构建高效、可靠的SOAP服务。
Axis2 支持SOAP 1.1和1.2,以及REST风格的服务,并且可以与各种数据绑定技术(如AXIOM)和传输协议(如HTTP、SMTP)协同工作。 标题“myService_purpose1sv_cxf调用axis2的接口服务_接口服务_”暗示了一个名为...
4. **示例项目**:演示如何使用Axis2创建和调用SOAP服务。 5. **文档**(如.html或.pdf文件):教程、API参考或者其他学习材料。 6. **测试文件**(如.test类或.sh脚本):用于验证服务功能的测试用例。 7. **依赖库...
Apache Axis是一个开源的Java库,遵循SOAP规范,使Java应用服务器具备提供Web服务的能力。 **一、Web服务简介** Web服务是一种通过标准化接口(WSDL,Web Services Description Language)来暴露和调用功能的技术。...
在开发基于SOAP(Simple Object Access Protocol)的服务时, Axis2 是一个常见的Java Web服务框架。在处理SOAP XML报文时,我们可能遇到一些规范性问题,例如节点...了解这些基础知识对于理解和调试SOAP服务至关重要。
通过这些资料,开发者可以深入了解基于Axis2的Web Service开发,包括服务的创建、部署、调用以及SOAP消息的处理,从而提升在企业级应用中的集成能力。同时,对AXIOM的理解有助于优化XML数据的处理,提高整体系统的...
Axis2 通过soap header进行授权服务 客户端根据是否生产stub客户端代码采用两种形式实现。