如何将Axis2示例项目导入eclipse?

时间:2014-05-21 01:40:27

标签: eclipse apache import axis2 sample

如何将Apache Axis2示例项目导入eclipse?我试图导入名为pojo的项目,但没有成功..导入什么文件夹???似乎正常的导入方法在这里不起作用。

1 个答案:

答案 0 :(得分:1)

在Eclipse中创建一个新的动态Web项目(您需要拥有Eclipse J2EE版本)

Create new dynamic web project

将示例pojo源代码从AXIS2_HOME \ sample目录复制到动态Web项目源代码目录

AXIS2_HOME\Sample\pojo

Copy POJO source to the dynamic web source

从Eclipse创建新的Web服务

enter image description here

选择Bottom Up并在包sample.addressbook.service

中选择AddressBookService

确保选择Axis和项目名称。另请查看下面的客户端选项,

enter image description here

单击“完成”

enter image description here

将客户端代码移动到客户端项目PojoClient(包sample.addressbook.adbclient中的AddressBookADBClient

enter image description here

重构包名称和方法以适应自动生成的存根

我做了3次更改 修改了包名称以匹配存根

1) //import sample.addressbook.stub.AddressBookServiceStub;
import sample.addressbook.service.AddressBookServiceStub;

修改方法名称以匹配存根

2)//addEntry.setArgs0(entry);
   addEntry.setEntry(entry);

修改方法名称以匹配存根

3) //findEntry.setArgs0("Abby Cadabby");
    findEntry.setName("Abby Cadabby");

enter image description here

服务的最后一个变化,因为我无法进行测试。 我将条目变量设置为静态
 private static HashMap entries = new HashMap();

enter image description here

来自SOAP UI的所有设置响应

enter image description here

enter image description here

来自客户端Java代码的响应

enter image description here