`

利用eclipse wtp 生成web service client 端

阅读更多

      在生成一个webservice 后,如何对它进行测试,在eclipse的wtp中,提供了一个基于wsdl生产客户端代理,并生成jsp进行测试过程:

1、通过打开file->new->other->web->web service client对话框

 

 

2、在service defination 中输入wsdl的url(可以是一个本地文件,也可以是一个http的地址),在例子中输入了一个http的wsdl的位置:

http://localhost:9000/org/apache/cxf/dosgi/samples/springdm/DinnerService?wsdl

3、按照向导完成client的生产过程,会生成以下的工程文件(不包括用红线圈起来的TestCase):

4、这个web工程启动以后,就可以访问TestClient.jsp(http://localhost:8080/TestWebService/sampleDinnerServicePortTypeProxy/TestClient.jsp),对web service进行访问了:

5、通过TestCase对Web Service进行访问,在这个axis生成的客户端中,proxy类是调用web service的入口,在工程中,进行的TestCase测试如下:

package org.apache.cxf.dosgi.samples.springdm;

import java.rmi.RemoteException;

import junit.framework.TestCase;

public class TestService extends TestCase {

	public void testService()
	{
		DinnerServicePortTypeProxy proxy = new DinnerServicePortTypeProxy();
		try {
			System.out.println("call osgi service :"+proxy.testService());
			Restaurant[] list = proxy.findRestaurants("hello");
			for(int i=0;i<list.length;i++)
			{
				System.out.println(list[i].getAddress());
			}
		} catch (RemoteException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
}

 

 

  • 大小: 41.7 KB
  • 大小: 11.5 KB
  • 大小: 35.8 KB
分享到:
评论
2 楼 Net19_Giry 2014-12-25  
我是android项目。
1 楼 Net19_Giry 2014-12-25  
我按照file->new->other->web->web service client步骤,没有找到web->web service client,是不是我的eclipse少了什么。那么要怎么添加了??

相关推荐

    Eclipse WTP Web应用开发

    Eclipse WTP Web应用开发,(曼德尔),姚军等译。

    eclipse wtp plugs 2

    4. eclipse wtp plugs 0 是文件分割工具自动生成的,记录了文件的分割信息,将其后缀名改为 .fms(注意不是 .fss), 以供文件分割工具使用 5. eclipse wtp merge 就是文件分割工具,请将其后缀名改为 .exe 双击安装...

    eclipse wtp plugs 3

    4. eclipse wtp plugs 0 是文件分割工具自动生成的,记录了文件的分割信息,将其后缀名改为 .fms(注意不是 .fss), 以供文件分割工具使用 5. eclipse wtp merge 就是文件分割工具,请将其后缀名改为 .exe 双击安装...

    eclipse wtp plugs 1

    4. eclipse wtp plugs 0 是文件分割工具自动生成的,记录了文件的分割信息,将其后缀名改为 .fms(注意不是 .fss), 以供文件分割工具使用 5. eclipse wtp merge 就是文件分割工具,请将其后缀名改为 .exe 双击安装...

    eclipse wtp plugs 4

    4. eclipse wtp plugs 0 是文件分割工具自动生成的,记录了文件的分割信息,将其后缀名改为 .fms(注意不是 .fss), 以供文件分割工具使用 5. eclipse wtp merge 就是文件分割工具,请将其后缀名改为 .exe 双击安装...

    eclipse WTP 1.2 插件 支持 jquery 1.6

    jQueryWTP一个让Eclipse WTP支持jQuery Javascript代码自动补全功能的Eclipse插件。 支持jquery 1.6

    eclipse wtp plugs 0

    4. eclipse wtp plugs 0 是文件分割工具自动生成的,记录了文件的分割信息,将其后缀名改为 .fms(注意不是 .fss), 以供文件分割工具使用 5. eclipse wtp merge 就是文件分割工具,请将其后缀名改为 .exe 双击安装...

    Eclipse_wtp_tomcat

    Eclipse_wtp_tomcatEclipse_wtp_tomcatEclipse_wtp_tomcatEclipse_wtp_tomcatEclipse_wtp_tomcatEclipse_wtp_tomcatEclipse_wtp_tomcatEclipse_wtp_tomcatEclipse_wtp_tomcat

    eclipse wtp merge

    4. eclipse wtp plugs 0 是文件分割工具自动生成的,记录了文件的分割信息,将其后缀名改为 .fms(注意不是 .fss), 以供文件分割工具使用 5. eclipse wtp merge 就是文件分割工具,请将其后缀名改为 .exe 双击安装...

    MyEclipse Web工程 完美移植到Eclipse WTP

    完美移植到Eclipse

    Eclipse wtp(tomcat)配置手册

    有图,有文,步骤清晰,有测试是否成功安装的方法

    eclipse(wtp)内存溢出相关配置文件

    eclipse(wtp)内存溢出解决办法 修改配置文件

    使用Eclipse及WTP插件开发JSP应用程序

    在Eclipse环境下,基于WTP插件,开发JSP应用程序 内容还是比较详尽的,以图示的方式介绍了安装过程,最后还举了一个非常简单的例子作为示例

    Eclipse 3.3配置WTP插件

    下载Eclipse3.3。 这里我用的Eclipse Classic 3.3.1.1 ,主要是为了学习如何在Eclipse上安装插件(完整文章参考Eclipse3.3 安装及插件配置)。

    eclipse-wtp-freemarker:eclipse-wtp-freemarker

    eclipse-wtp-freemarker eclipse-wtp-freemarker 遵循与相同的想法

    WTP(Web Tools Platform )

    WTP(Web Tools Platform )项目在eclipse平台上进行扩展,是一个开发J2EE Web应用程序的工具集。WTP由两个子项目 构成:WST(Web标准工具集) 与JST(J2EE标准工具集),包含以下工具: * 一个源码编辑器可以用来编辑HTML...

    wtp1.5.x +eclipse3.2.x的中文语言包

    wtp1.5.x +eclipse3.2.x的中文语言包

    myeclipse或eclipse无法从wtpServer添加tomcatserver

    文档解决了myeclipse或eclipse无法从wtpServer添加tomcatserver

    eclipse-wtp-xml-search:Eclipse WTPXML搜索

    Eclipse WTP / XML搜索概述Eclipse WTP / XML Search是一组插件,可为您提供2个功能: 它提供了一个XML /搜索对话框(如文件/搜索)。 您可以使用XPath从工作空间中搜索XML(HTML,JSP)文件: 开发自己的插件来管理...

    Eclipse3.3的Web插件压缩包之六

    Eclipse3.3的Web插件,因为文件较大,所以拆成7个包 内容有: ajdt_1.5_for_eclipse_3.3.zip dtp-sdk_1.5.zip emf-sdo-xsd-SDK-2.3.0.zip GEF-SDK-3.3.zip org.objectweb.lomboz-S-3.3RC1-200708181505.zip wtp-R-...

Global site tag (gtag.js) - Google Analytics