WebService客户端(以命令方式创建)

以命令的方式生成WebService客户端:

创建一个Project项目,客户端项目名称WS_Client,在cmd界面进入JDK的bin目录,输入以下命令

完整格式:

C:\Program Files\Java\jdk1.7.0_80\bin>wsimport -keep -p com.javen.service -d d:\
\workspaceforewf\WS_Client\src http://localhost:8091/WS_WebService/server/web-publish?wsdl

回车之后出现以下状态就表示成功了!

-p com.javen.service 里面存放的是服务端同步过来的代码,com.javen.service可以自行定义

-d d:\\workspaceforewf\WS_Client\src(客户端的绝对路径)  将服务端同步过来的代码放入客户端的src目录

http://localhost:8091/WS_WebService/server/web-publish?wsdl 剩下的这个就是服务端的wsdl连接了

成功之后创建一个test类,用来测试是否可以从服务端取得数据:

@Test
    public void selectNameAll(){
        try {
            IUserService iUserService = new UserServiceImplService().getUserServiceImplPort();
            List<User> user = iUserService.selectAll();
            for (User user2 : user) {
                System.out.println("name:"+user2.getUserName());
            }
        } catch (Exception e) {
            System.err.println(e.getMessage());
            System.err.println("连接被拒绝,查看服务端是否启动或连接是否正确");
        }

    }

原文地址:https://www.cnblogs.com/anrangesi/p/9542608.html

时间: 2024-08-30 12:45:26

WebService客户端(以命令方式创建)的相关文章

java之wsdl自动生成WebService客户端

在web项目中调用webservice接口,以及创建自己的webservice服务端 由于甲方的服务器并不在外网,编码环境是不能直接访问对方的webservice接口的,所以需要把wsdl文件下载到本地,在通过工具生成代理类. 用java的JDK自带命令wsimport -s . xxx.wsdl生成代理类 其中-s表示生成源代码,不指定的话只会生成.calss字节码文件 中间的点"."表示在当前路径 后面空格接上本地的wsdl文件或者URL,例如http://www.xxx.com/

cxf 生成 webservice 客户端

一.cxf 生成 webservice 客户端 1.接口路径 http://localhost:8080/cxfserver/webservice/userWS?wsdl 2.进入你需要放置 webservice 客户端代码的包,进入这个包所在的系统路径,进入 cmd 3.执行命令 wsimport -keep http://ws.webxml.com.cn/WebServices/WeatherWS.asmx?wsdl 或者 wsdl2java -client http://ws.webxml

webservice客户端开发

一.根据约定条件生成客户端 1.需要axis.jar包 2.调用 import org.apache.axis.client.Call; import org.apache.axis.client.Service; import org.apache.axis.encoding.XMLType; public static void main(String[] args)(String param1, Date param2, double param3) { String url = "htt

Eclipse内嵌的webservice客户端

概述 Eclipse内嵌的webservice客户端,可用于发起请求,查看结果,展示请求和响应的报文. 详情 在Java EE视图,可以看到内嵌的webservice客户端浏览器登陆按钮 点击打开浏览器,按照图示依次点击,输入wsdl的url,点击go 在下图中点击add链接,会打开测试窗口 在下图中,输入参数,点击go,可以在Status窗口看到请求结果 为方便查看,双击Status标题栏,可以最大化/还原Status窗口:点击Source链接,可以查看请求/响应的报文 报文是xml格式的so

C# WebService中任务处理线程创建子线程后

protected void WriteLog(string message) { lock (lockObject) { var file = System.IO.File.AppendText("C:\\log.txt"); file.WriteLine(message); file.Close(); } } protected void asyctest(int threadid) { this.WriteLog(string.Format("主线程({0})的子线程(

webservice客户端工具

public static Object invokeWebService(String namespaces,String url, String method, Object[] params, Object[] paramNames) { Object result = null; try { Service service = new Service(); Call call = (Call) service.createCall(); call.setOperationName(new

【webservice】使用命令wsimport构建WebService客户端

wsimport命令介绍 在JDK的bin文件夹中,有一个wsimport.exe,这个工具依据wsdl文件生成相应的类文件,然后用这些类文件,就可以像调用本地的类一样调用WebService提供的方.该工具可以用于非Java的服务器,如:用C#编写的WebService,通过wsimport则生成Java的客户端实现.对于命令的使用方法,我们以开放的中文简体字与繁体字转换Web Service接口为例,如下: 在命令提示符中使用如下命令: wsimport -keep -p com.zhj2f

Zookeeper客户端API之创建会话(六)

Zookeeper对外提供了一套Java的客户端API.本篇博客主要讲一下创建会话. 创建项目 首选,创建一个基于maven管理的简单java工程.在pom文件中引入zookeeper. <dependency> <groupId>org.apache.zookeeper</groupId> <artifactId>zookeeper</artifactId> <version>3.4.9</version> </d

SQL学习之使用命令方式创建、删除与修改关系表

首先,先介绍用命令方式创建.删除和修改关系表, (1).创建表 基本格式:create table 表名 ( 列名 数据类型 列级完整性约束,列名 数据类型 列级完整性约束(如果有多个列,注意要用       英文式的逗号隔开)       ,表级完整性约束(表级完整性约束和列级完整性约束之间也要用逗号分隔开) ) 列级完整性约束有: not null 限制列取值为空 default 指定列的默认值 unique 定义列取值不能重复 check 定义列的取值范围(check是定义的多列之间的取值