eclipse根据C++项目组提供的WEBSERVICE的WSDL文档生成客户端,打成jar包,供spring项目使用

简介:

C++项目组提供了soapUI工具,进行WS的调试


但是C++不发布http的WSDL地址,只能eclipse本地生成。


导入WSDL文件进入eclipse,右键webservice-》Generate client


然后找到C++的人员,问权限的方法,封装的对象,编写java测试类

比如:

	public String login(String url) {
		StringBuilder sb = new StringBuilder();
		try {
/*			SessionMgrType login = new SessionBindingStub(new java.net.URL(
					"http://localhost:5041"), null);*/
			
			SessionMgrType login = new SessionBindingStub(new java.net.URL(
					url), null);
			//"http://192.168.1.140:5031"), null);
			LoginReq user = new LoginReq();
//			user.setUsrName("11");
//			user.setUsrPwd("tt");
			LoginRep rep = login.login(user);
			
			//0成功
			//System.out.println("------------------"+rep.getResult());
			if(null!=rep) {
				sb.append(rep.getSessionID());
			}
		} catch (RemoteException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (MalformedURLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return sb.toString();
	}

对外提供方法


在项目bin目录下:

jar cvf user-client.jar *


传入的WSDL路径需要可配置:

在我的spring项目中,新建CONF文件夹和conf.properties

如:

AUTHORITY_LOGIN_PATH=http://localhost:5041
AUTHORITY_OPERATE_PATH=http://192.168.1.140:5031


即可

目录
相关文章
|
4月前
|
XML Java Nacos
Spring Boot 整合Nacos 版本兼容适配 史上最详细文档
本文介绍SpringBoot整合Nacos的完整流程,涵盖Nacos下载安装、配置中心与服务发现集成、版本兼容性问题及实战配置。重点解决SpringBoot 3.3.0与Nacos版本适配难题,推荐使用Spring Cloud Alibaba方案,并提供项目开源地址供参考学习。
|
9月前
|
数据采集 人工智能 Java
1天消化完Spring全家桶文档!DevDocs:一键深度解析开发文档,自动发现子URL并建立图谱
DevDocs是一款基于智能爬虫技术的开源工具,支持1-5层深度网站结构解析,能将技术文档处理时间从数周缩短至几小时,并提供Markdown/JSON格式输出与AI工具无缝集成。
431 1
1天消化完Spring全家桶文档!DevDocs:一键深度解析开发文档,自动发现子URL并建立图谱
|
6月前
|
存储 人工智能 自然语言处理
用Spring AI搭建本地RAG系统:让AI成为你的私人文档助手
想让AI帮你读懂PDF文档吗?本文教你用Spring AI和Ollama搭建一个本地RAG系统,让AI成为你的私人文档助手。无需GPU,无需云端API,只需几行代码,你的文档就能开口说话了!
1562 2
|
Java API 开发者
在Spring Boot中集成Swagger API文档
在Spring Boot中集成Swagger API文档
|
算法 Java 数据库连接
Spring+MySQL+数据结构+集合,Alibaba珍藏版mybatis手写文档
Spring+MySQL+数据结构+集合,Alibaba珍藏版mybatis手写文档
|
小程序 JavaScript Java
高校宿舍信息|基于Spring Boot的高校宿舍信息管理系统的设计与实现(源码+数据库+文档)
高校宿舍信息|基于Spring Boot的高校宿舍信息管理系统的设计与实现(源码+数据库+文档)
307 0
|
Java Android开发
Eclipse 生成 jar 包
Eclipse 生成 jar 包
153 2
|
Linux 编译器 C语言
Linux c/c++之多文档编译
这篇文章介绍了在Linux操作系统下使用gcc编译器进行C/C++多文件编译的方法和步骤。
194 0
Linux c/c++之多文档编译
|
缓存 Linux 编译器
【C++】CentOS环境搭建-安装log4cplus日志组件包及报错解决方案
通过上述步骤,您应该能够在CentOS环境中成功安装并使用log4cplus日志组件。面对任何安装或使用过程中出现的问题,仔细检查错误信息,对照提供的解决方案进行调整,通常都能找到合适的解决之道。log4cplus的强大功能将为您的项目提供灵活、高效的日志管理方案,助力软件开发与维护。
542 0