- 浏览: 1476884 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (691)
- linux (207)
- shell (33)
- java (42)
- 其他 (22)
- javascript (33)
- cloud (16)
- python (33)
- c (48)
- sql (12)
- 工具 (6)
- 缓存 (16)
- ubuntu (7)
- perl (3)
- lua (2)
- 超级有用 (2)
- 服务器 (2)
- mac (22)
- nginx (34)
- php (2)
- 内核 (2)
- gdb (13)
- ICTCLAS (2)
- mac android (0)
- unix (1)
- android (1)
- vim (1)
- epoll (1)
- ios (21)
- mysql (3)
- systemtap (1)
- 算法 (2)
- 汇编 (2)
- arm (3)
- 我的数据结构 (8)
- websocket (12)
- hadoop (5)
- thrift (2)
- hbase (1)
- graphviz (1)
- redis (1)
- raspberry (2)
- qemu (31)
- opencv (4)
- socket (1)
- opengl (1)
- ibeacons (1)
- emacs (6)
- openstack (24)
- docker (1)
- webrtc (11)
- angularjs (2)
- neutron (23)
- jslinux (18)
- 网络 (13)
- tap (9)
- tensorflow (8)
- nlu (4)
- asm.js (5)
- sip (3)
- xl2tp (5)
- conda (1)
- emscripten (6)
- ffmpeg (10)
- srt (1)
- wasm (5)
- bert (3)
- kaldi (4)
- 知识图谱 (1)
最新评论
-
wahahachuang8:
我喜欢代码简洁易读,服务稳定的推送服务,前段时间研究了一下go ...
websocket的helloworld -
q114687576:
http://www.blue-zero.com/WebSoc ...
websocket的helloworld -
zhaoyanzimm:
感谢您的分享,给我提供了很大的帮助,在使用过程中发现了一个问题 ...
nginx的helloworld模块的helloworld -
haoningabc:
leebyte 写道太NB了,期待早日用上Killinux!么 ...
qemu+emacs+gdb调试内核 -
leebyte:
太NB了,期待早日用上Killinux!
qemu+emacs+gdb调试内核
axis2c的版本请看我的http://haoningabc.iteye.com/blog/978069
如果用eclipse参考http://deltaj.iteye.com/blog/284387
这里没用eclipse,看了一下官方的quickstart例子
下载axis2-1.5.3-bin.zip,下载对应的war,放到tomcat里面
设置
AXIS2_HOME=E:\tools\axis2\axis2-1.5.3
ANT_HOME=E:\java\apache-ant-1.8.2
把$AXIS2_HOME/bin放PATH里
进入axis2-1.5.3\samples\quickstart
看README.txt
ant generate.wsdl 生成wsdl文件,class,
ant generate.service 生成StockQuoteService.aar
把StockQuoteService.aar放到tomcat\webapps\axis2\WEB-INF\services下,文件名加入services.list里面
http://localhost:8091/axis2/ 点service,会出现:
http://localhost:8091/axis2/services/StockQuoteService?wsdl可以查看wsdl文件是否成功
http://localhost:8080/axis2/services/StockQuoteService/getPrice?symbol=IBM
看到默认的42块钱
http://localhost:8080/axis2/services/StockQuoteService/update?symbol=IBM&price=100
这是设置key为IBM的为100
再http://localhost:8080/axis2/services/StockQuoteService/getPrice?symbol=IBM
看到编程100块钱了
这个例子就是把一个pojo类
发布成webservice了
就芥末简单了
如果用eclipse参考http://deltaj.iteye.com/blog/284387
这里没用eclipse,看了一下官方的quickstart例子
下载axis2-1.5.3-bin.zip,下载对应的war,放到tomcat里面
设置
AXIS2_HOME=E:\tools\axis2\axis2-1.5.3
ANT_HOME=E:\java\apache-ant-1.8.2
把$AXIS2_HOME/bin放PATH里
进入axis2-1.5.3\samples\quickstart
看README.txt
ant generate.wsdl 生成wsdl文件,class,
ant generate.service 生成StockQuoteService.aar
把StockQuoteService.aar放到tomcat\webapps\axis2\WEB-INF\services下,文件名加入services.list里面
http://localhost:8091/axis2/ 点service,会出现:
StockQuoteService Service EPR : http://localhost:8091/axis2/services/StockQuoteService Service Description : StockQuoteService Service Status : Active Available Operations getPrice update
http://localhost:8091/axis2/services/StockQuoteService?wsdl可以查看wsdl文件是否成功
http://localhost:8080/axis2/services/StockQuoteService/getPrice?symbol=IBM
看到默认的42块钱
http://localhost:8080/axis2/services/StockQuoteService/update?symbol=IBM&price=100
这是设置key为IBM的为100
再http://localhost:8080/axis2/services/StockQuoteService/getPrice?symbol=IBM
看到编程100块钱了
这个例子就是把一个pojo类
package samples.quickstart.service.pojo; import java.util.HashMap; public class StockQuoteService { private HashMap map = new HashMap(); public double getPrice(String symbol) { Double price = (Double) map.get(symbol); if(price != null){ return price.doubleValue(); } return 42.00; } public void update(String symbol, double price) { map.put(symbol, new Double(price)); } }
发布成webservice了
就芥末简单了
发表评论
-
tomcat的https的例子
2016-09-22 17:50 459参考http://jingyan.baidu.com/arti ... -
jpa
2014-11-25 20:14 576可以使用jpa生成数据库表 import javax.pe ... -
hadoop复习 1搭建
2014-07-23 17:38 780参考http://hadoop.apache.org/docs ... -
jspwebshell
2014-06-20 12:35 6722<%@ page contentType=" ... -
jvm总结
2013-03-04 19:02 1736分代 年轻代: 所有新生 ... -
java的upload
2013-01-24 19:31 1961好久没写java的东西了 遇到个服务器,不是标准的httpSe ... -
spring lucene rmi例子
2012-09-18 16:24 1901http://www.blogjava.net/freeman ... -
jna的使用
2012-04-22 21:06 2911遇到java调用共享内存的 ... -
hessian
2012-04-10 10:40 919http://hessian.caucho.com/ 这个好 ... -
jvm调优应该知道的一点东西
2012-02-27 18:13 1261概念 概念 Java 工具 jsta ... -
java socket备份
2012-02-22 10:01 1060package org.hao; import java ... -
java操作内存
2011-12-29 00:57 5183How To Write Directly to a Memo ... -
单例模式7中
2011-12-28 09:56 919package com.sohu.zookeeper; // ... -
jprofiler6远程resin
2011-07-07 23:17 2695网上找的破解码:L-Larry_Lau@163.com#784 ... -
eclipse不装插件配置resin,可以debug
2011-06-27 23:41 1830新建java工程 1.目录如下 G:. ├─.settings ... -
session所有信息
2011-06-07 11:32 787转载http://www.99inf.net/Software ... -
看端口号用netstat -abn
2011-05-14 00:27 1306张孝祥讲过个fport,到哪都依赖他看端口被什么占用, 原来n ... -
hessian的helloworld
2011-05-12 11:02 1194参考http://hessian.caucho.com/#Ex ... -
resin日志
2011-05-03 14:40 1462resin-pro-3.1.9\conf\resin.conf ... -
maven-resin
2011-05-02 22:39 2341关于resin http://2hei.net/mt/2008 ...
相关推荐
java org.apache.axis.wsdl.WSDL2Java -o /path/to/output/directory http://localhost:8080/HelloWorld?wsdl ``` 步骤三:部署Web Service 1. 在Eclipse中,创建一个新的Web Project,并将`HelloWorld.java`和...
axis2服务端的各种写法及客户端的用法及helloworld代码,包配环境部署文件axis2.war 其中 services文件 - - <!-- 实现的服务类,locked 锁定 xsd:false 一种格式 --> ...
wsdl2java -u -uw -d src -s src -ssi -p org.example http://localhost:8080/axis2/services/HelloWorld?wsdl ``` 四、部署服务 1. 创建服务归档(AAR)文件:将生成的Java类、服务接口和相关的XML配置文件打包成...
【通向架构师的道路(第十天)之Axis2_Web_Service(一)】 在软件开发领域,架构师的角色至关重要,他们需要对技术栈有深入理解,包括如何选择适合的工具和框架来构建高效、可扩展的系统。在本文中,我们将探讨通向...
public interface HelloWorld { String getHelloWorldAsString(String name); } ``` ##### 2. 实现类 - **定义**:实现上述接口的Java类,具体实现业务逻辑。 - **示例**: ```java public class ...
在“通向架构师的道路(第十一天)之Axis2_Web_Service(二)”的主题中,我们继续探讨如何使用Axis2框架构建和使用Web服务。在前一天的讲解中,我们了解了如何生成一个基于Axis2的WebService,以及四种不同的客户端调用...
以下是一个简单的HelloWorld服务示例,展示了如何定义一个返回字符串的服务方法: ```java import java.util.Random; public class HelloWorldService { public String sayHello(String name) { return name + ...
HelloWorld helloWorld = stub.sayHello(new HelloWorldLocator()); System.out.println(helloWorld.sayHello()); ``` 在上述代码中,`HelloWorldStub` 是由 Axis1 自动生成的客户端 stub 类,`sayHello()` 方法将...
【标题】"myeclipse开发axis2的实例helloworld源码"主要涵盖了使用MyEclipse集成开发环境来创建和调试Axis2服务的基本步骤和概念。Axis2是Apache软件基金会的一个开放源码项目,它是一个高性能、灵活且轻量级的Web...
标题 "我的webservice Hello world-axis" 指的是一个基于Apache Axis实现的Web服务示例,主要用于初学者学习和理解Web服务的基本概念。Apache Axis是一个开源的SOAP(简单对象访问协议)工具包,用于创建和部署Web...
进入AXIS2_HOME/webapp目录,执行ant create.war命令,生成的war文件位于AXIS2_HOME/dist目录。 Axis2的Web Service开发步骤一般包括: 1. 创建Java服务实现类。 2. 编写Services.xml配置文件,描述服务的元数据。 ...
axis2_add_service HelloWorld.aar ``` ### 6. 测试Web服务 部署服务后,可以通过发送SOAP请求来测试它。可以使用 Axis2 提供的 `soapclient.jar`,或者使用在线SOAP客户端工具。以下是一个简单的SOAP请求示例:...
<soap:address location="http://localhost:8080/Axis2/services/HelloWorld"/> <binding name="HelloWorldBinding" type="xsd:HelloWorld"> ...
3. **Axis2 安装**: 解压 Axis2 包(如 `axis2-1.4`),并设置 `AXIS2_HOME` 环境变量指向 Axis2 的根目录。 **Eclipse 配置** 1. **Eclipse 设置**: 打开 Eclipse IDE,选择 `Window > Preferences`,配置 Server ...
“AXIS2代码示例详解-HelloWorld.doc”可能包含一个简单的 HelloWorld 示例,展示如何在Axis2中创建和调用一个基本的Web服务。这种示例通常有助于初学者理解服务的创建过程和调用机制。 5. **服务接口和实现**: ...
3. **Apache Axis2**:下载Axis2版本(如1.4版)并解压,设置环境变量`AXIS2_HOME`,例如`C:\axis2-1.4`。 **Eclipse配置** 1. **Eclipse Java EE IDE**:使用适合的版本,如Eclipse 3.4。 2. **Server设置**:...