`
wtnhwbb
  • 浏览: 164470 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

开始axis使用

阅读更多

新建一个web应用程序,把axis所需jar包拷贝到\WEB-INF\lib目录下,从下载axis包里axis-1_4\webapps

\axis\WEB-INF\web.xml 替换 当前web应用程序web.xml

1.服务器端

package server;

public class SayHello {
	private String name;
	
	public String getName() {
		return name;
	}
	
	public void setName(String name) {
		this.name = name;
	}
	
	public int add(int a, int b) {
		return a + b;
	}
}

2.写deploy.wsdd部署文件

<deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
 <service name="SayHello" provider="java:RPC">
  <parameter name="className" value="server.SayHello"/>
  <parameter name="allowedMethods" value="*"/>
 </service>
</deployment>

 3.把deploy.wsdd放到当前web应用程序WEB-INF\目录下写bat文件

内容:

java -Djava.ext.dirs=lib org.apache.axis.client.AdminClient -lhttp://localhost:8080/test/services deploy.wsdd

启动web应用程序 执行 bat 文件 自动部署且自动生成 server-config.wsdd 配置文件。

 

客户端:

 String endpointURL = "http://127.0.0.1:8080/test/services/SayHello";
	            
 Service service = new Service();
 Call call = (Call) service.createCall();
 call.setTargetEndpointAddress( new java.net.URL(endpointURL) );
 call.setOperationName( new QName("SayHello", "add") );
 Integer res = (Integer) call.invoke( new Object[] {10, 20} );
 System.out.println( res );
 } catch (Exception e) {
 System.err.println(e.toString());
 }
 

 

分享到:
评论

相关推荐

    用Java 开发 WebService Axis简单实例

    在开发之前, 先了解一下AXIS,axis目前出现的2版本以其灵活性,快速开发工具的集成高于xfire而使用者居其上.用Eclipse开发,一开始就会想到xfire,它是集成与Eclipse的.所以 开发起来非常方便,现在我们来看看axis的开发...

    Axis2简短示例eclipse工程

    Axis2的简短示例,从零开始写分布式服务框架第一章的Axis2项目代码,使用eclipse生成的项目,原书所给源代码比较难以使用,特此将源代码使用eclipse搭建起来,给需要学习Axis2的同学一个参考

    WebService大讲堂之Axis2,多个实例

    WebService大讲堂之Axis2,多个实例,非常全的文档,从新手入门开始到复杂的实例

    应用 AXIS 开始 Web 服务之旅

    应用 AXIS 开始 Web 服务之旅,包括环境搭建,实例讲解

    axis-bin-1_4.zip

    Axis是第三代Apache SOAP,从2000年起,SOAP v2开发小组开始讨论如何让Axis更加灵活、可配置,以及能够处理SOAP和来自W3C的各种XML标准。通过不断地讨论和代码编写,Axis目前取得了如下成果: 速度提高。 Axis通过...

    应用AXIS开始Web服务之旅

    资源名称:应用AXIS开始Web服务之旅内容简介:一. 介绍 本文并不是想介绍Web服务的原理、系统架构等,我们假设您已经了解了关于Web服务的一些基本的概念、原理等知识。本文主要是针对那些已经了解Web服务概念,...

    WSDL2Java及axis2-1.5-bin.zip的包

    使用axis2-1.5开发包 从最简单的开始 ,-uri 指定wsdl文件&gt; WSDL2Java -uri currencyConvert.wsdl-d 使用不同的data binding方法&gt; WSDL2Java -uri currencyConvert.wsdl -d xmlbeans-a 生成异步的方法&gt; WSDL2Java -...

    在Eclipse中创建基于Axis2的web services

    建立一个 JavaProject 命名为 ws ,将 axis2 用户库加入到 build path 中。 2). 现在开始编写要发布的 WebSevice ,在 src 中建包 briup ,建立 Hello 类如下 Package pkg.service; public class Hello { ...

    Axis:Axis是经过深思熟虑的前端结构,可让您快速开始每个Web项目

    -- Axis是一个组件驱动的样板,可以扩展为框架。 它努力创建具有精美组织代码的项目,这是通过改编BEM方法并使用SMACSS启发的结构来实现的。 通过这种方法,您可以创建模块化且可扩展的前端环境。 快速开始 通过3个...

    使用axis2的webservice的demo

    webservice的小demo,里面有一个详细介绍开发步骤的Word文档,刚开始接触webservice的人可以参考一下

    react-axis:为React构建的Axis组件

    这是完整图表应用程序所需功能的基本版本,但这只是一个开始。 目前支持: 通用Axis组件支持对数,功率和线性刻度支持比例之间的动画可以以不同的方式定位更具体的TimeAxis组件支持任意时区支持比例之间的动画...

    axis方式WebService开发流程

    个人总结的,用axis的方式,开发WebService的流程, 有详细说明及一些配置,axis需要自己下载,同时只要把下截下来的axis中的lib中的*.jar文件拷到自己工程的目录下,按说明中的步骤就可以开始成功.

    d3-radial-axis:D3轴组件的径向实现

    快速开始 import { axisRadialInner, axisRadialOuter } from 'd3-radial-axis'; 要么 var d3.radialAxis = require('d3-radial-axis'); 甚至 [removed][removed] 然后 var myAngleScale = d3.scaleLinear() ....

    node-red-axis-device

    轴装置任何Axis设备的常见操作,包括获取设备信息设置NTP和时区获取系统日志列出当前连接获取存储的地理位置更新地理位置升级固件重新开始发出VAPIX请求轴心相机Axis Camera支持常见的相机操作,包括JPEG图像捕获...

    JS时光轴jquery+time+axis

    绝对支持,还可以更改速度。更改方向。 01 $(function(){ 02 $().timelinr({ 03 orientation: 'vertical', 04 issuesSpeed: 300,/*对应时间的内容上下轮换的速度*/ ... startAt: 3/*从第几个开始*/ 11 }) 12 });

    PIR-Surveillance-Station:使用网络摄像头的 Pir(如 Axis 网络摄像头)开始在 Surveillance Station 中的 Synology 上录制视频

    使用网络摄像头的 Pir(如 Axis 网络摄像头)开始在 Surveillance Station 中的 Synology 上录制视频 在设置 -&gt; Web 服务中启用 Web 站 将 startrecording.php 放在 /web 中 编辑php文件顶部的变量 在网络摄像头中...

    致远A8-M平台API参考手册

    本指南所有 Java 远程接口例程使用 axis2 的 ADB(Axis2 DataBinding Framework)Stub 方式进行开发。 如果使用 Java 进行与 A8 紧耦合的本地开发: 1、 可以跳过 SOAP,直接调用 Web service 的 Java 本地接口...

    TwinCAT:使用 TwinCAT 3 从零开始的指南

    本文档是使用 TwinCAT 3 从零开始的指南。 第一次我很难弄清楚如何使用 TwinCAT 运动。 我会尝试通过编写一个简短的(?)演练来为您省去一些麻烦。 如果有什么不清楚或不正确的地方,请告诉我,我对这个软件也比较...

Global site tag (gtag.js) - Google Analytics