新建一个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());
}
分享到:
相关推荐
在开发之前, 先了解一下AXIS,axis目前出现的2版本以其灵活性,快速开发工具的集成高于xfire而使用者居其上.用Eclipse开发,一开始就会想到xfire,它是集成与Eclipse的.所以 开发起来非常方便,现在我们来看看axis的开发...
Axis2的简短示例,从零开始写分布式服务框架第一章的Axis2项目代码,使用eclipse生成的项目,原书所给源代码比较难以使用,特此将源代码使用eclipse搭建起来,给需要学习Axis2的同学一个参考
WebService大讲堂之Axis2,多个实例,非常全的文档,从新手入门开始到复杂的实例
应用 AXIS 开始 Web 服务之旅,包括环境搭建,实例讲解
Axis是第三代Apache SOAP,从2000年起,SOAP v2开发小组开始讨论如何让Axis更加灵活、可配置,以及能够处理SOAP和来自W3C的各种XML标准。通过不断地讨论和代码编写,Axis目前取得了如下成果: 速度提高。 Axis通过...
资源名称:应用AXIS开始Web服务之旅内容简介:一. 介绍 本文并不是想介绍Web服务的原理、系统架构等,我们假设您已经了解了关于Web服务的一些基本的概念、原理等知识。本文主要是针对那些已经了解Web服务概念,...
使用axis2-1.5开发包 从最简单的开始 ,-uri 指定wsdl文件> WSDL2Java -uri currencyConvert.wsdl-d 使用不同的data binding方法> WSDL2Java -uri currencyConvert.wsdl -d xmlbeans-a 生成异步的方法> WSDL2Java -...
建立一个 JavaProject 命名为 ws ,将 axis2 用户库加入到 build path 中。 2). 现在开始编写要发布的 WebSevice ,在 src 中建包 briup ,建立 Hello 类如下 Package pkg.service; public class Hello { ...
-- Axis是一个组件驱动的样板,可以扩展为框架。 它努力创建具有精美组织代码的项目,这是通过改编BEM方法并使用SMACSS启发的结构来实现的。 通过这种方法,您可以创建模块化且可扩展的前端环境。 快速开始 通过3个...
webservice的小demo,里面有一个详细介绍开发步骤的Word文档,刚开始接触webservice的人可以参考一下
这是完整图表应用程序所需功能的基本版本,但这只是一个开始。 目前支持: 通用Axis组件支持对数,功率和线性刻度支持比例之间的动画可以以不同的方式定位更具体的TimeAxis组件支持任意时区支持比例之间的动画...
个人总结的,用axis的方式,开发WebService的流程, 有详细说明及一些配置,axis需要自己下载,同时只要把下截下来的axis中的lib中的*.jar文件拷到自己工程的目录下,按说明中的步骤就可以开始成功.
快速开始 import { axisRadialInner, axisRadialOuter } from 'd3-radial-axis'; 要么 var d3.radialAxis = require('d3-radial-axis'); 甚至 [removed][removed] 然后 var myAngleScale = d3.scaleLinear() ....
轴装置任何Axis设备的常见操作,包括获取设备信息设置NTP和时区获取系统日志列出当前连接获取存储的地理位置更新地理位置升级固件重新开始发出VAPIX请求轴心相机Axis Camera支持常见的相机操作,包括JPEG图像捕获...
绝对支持,还可以更改速度。更改方向。 01 $(function(){ 02 $().timelinr({ 03 orientation: 'vertical', 04 issuesSpeed: 300,/*对应时间的内容上下轮换的速度*/ ... startAt: 3/*从第几个开始*/ 11 }) 12 });
使用网络摄像头的 Pir(如 Axis 网络摄像头)开始在 Surveillance Station 中的 Synology 上录制视频 在设置 -> Web 服务中启用 Web 站 将 startrecording.php 放在 /web 中 编辑php文件顶部的变量 在网络摄像头中...
本指南所有 Java 远程接口例程使用 axis2 的 ADB(Axis2 DataBinding Framework)Stub 方式进行开发。 如果使用 Java 进行与 A8 紧耦合的本地开发: 1、 可以跳过 SOAP,直接调用 Web service 的 Java 本地接口...
本文档是使用 TwinCAT 3 从零开始的指南。 第一次我很难弄清楚如何使用 TwinCAT 运动。 我会尝试通过编写一个简短的(?)演练来为您省去一些麻烦。 如果有什么不清楚或不正确的地方,请告诉我,我对这个软件也比较...