Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4635293
  • 博文数量: 671
  • 博客积分: 10010
  • 博客等级: 上将
  • 技术积分: 7310
  • 用 户 组: 普通用户
  • 注册时间: 2006-07-14 09:56
文章分类

全部博文(671)

文章存档

2011年(1)

2010年(2)

2009年(24)

2008年(271)

2007年(319)

2006年(54)

我的朋友

分类:

2008-01-21 18:22:49

1. 从   网站下载axis2-std-1.0-bin.zip(Standard Distribution),及 axis2.war (War Distribution)

2. 在eclipse中新建JAVA工程,如AxisService 新建一个包Stub,在包中建立一个java文件HWS,内容如下:

package Stub;

public class HWS {
 public String echo(String value) {  System.out.println(">>>>> Service HelloWorldService: " + value + "   "
    + new java.util.Date().toLocaleString());
  return value;
 }
}

3. 在工程下面新建一个文件夹 META-INF ,并在其中建一个services.xml 内容如下:


 
  Stub.HWS
 

 
     class="org.apache.axis2.rpc.receivers.RPCMessageReceiver" />
 

4. 打包成 *.aar 方法:

选中 Stub整个包,并且选中 services.xml  文件,右键 Export 为  JAR 文件。命名为: HWS.aar    Finish 即可.

这个HWS.aar   存在于 eclipse 中的workspace 目录下了.

5. 接下来到Tomcat中去. 将下载好的 axis2.war 解压到 Tomcat5.5的webapps中, 启动 Tomcat5.5

键入   (默认的端口) 出现Welcome 界面就OK.

6. 进入到 Administration 的界面 登录名 admin 密码 axis2

在Upload Service 页面中上传刚才建立的服务 HWS.aar 文件, 成功后就有服务HWS了.

在Available Services 页面会有 如下信息表示服务OK

HWS

Service EPR :
Service REST epr :

Service Description : null

 可看到其 WSDL文件。

7. 用CMD命令 进入到 axis2-std-1.0-bin.zip 解压包中执行:

       wsdl2java.bat -uri -o F:\ -p Stub

将会在 F:\ 中生成一个src\Stub包 ,将其中的两个JAVA (HWSCallbackHandler.java   HWSStub.java )拷贝到 另一个测试客户端的工程中进行测试.

另外加一个JAVA测试类TestHWS,内容如下:

import Stub.HWSStub.EchoResponse;

public class TestHWS {

   public static void main(String[] args) throws Exception {
    HWSStub stub = new HWSStub();
    HWSStub.Echo request = new HWSStub.Echo();
    request.setValue(">>>>>>Client OK :::: "+new java.util.Date().toLocaleString()
      +"asdfsadfsadf "); 
    EchoResponse response = stub.echo(request);
    System.out.println("Response : " + response.get_return());
   }
}

测试结果: (没有配log4j)

log4j:WARN No appenders could be found for logger (org.apache.axiom.om.impl.builder.StAXOMBuilder).
log4j:WARN Please initialize the log4j system properly.
Response : Client OK :::: 2006-8-8 18:18:09asdfsadfsadf

OK!

阅读(1289) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~