Linux gsoap 访问Jira
解压gsoap-2.7.tar.gz
分别执行
./configure --prefix=/usr/local/gsoap
make
make install
cd /
#建立/jira文件夹
mkdir /jira
cd /jira
#http://..../jira/rpc/soap/jirasoapservice-v2?wsdl 这个是jira的wsdl文件
/usr/local/gsoap/bin/wsdl2h -c -o jira.h http://..../jira/rpc/soap/jirasoapservice-v2?wsdl
/usr/local/gsoap/bin/soapcpp2 -c jira.h
/usr/local/gsoap/bin/wsdl2h 是gsoap的安装路径
gcc -I /test/gsoap/gsoap-2.7/gsoap -o jiraclient jiraclient.c soapC.c soapClient.c /test/gsoap/gsoap-2.7/gsoap/stdsoap2.c
/test/gsoap/gsoap-2.7/gsoap ==>gsoap的下载源文件解压缩路径
遇到error,就到指定的文件里把error函数删除,直到没有错误。警告没关系。
如果编译成功,会在/jira目录里生成 jiraclient可执行文件。
-o 生成的可执行文件名。
后面的是依赖文件。
通过如下方式执行。
cd /jira
./jiraclient jiraname jirapwd
对于gcc -I /test/gsoap/gsoap-2.7/gsoap -o jiraclient jiraclient.c soapC.c soapClient.c /test/gsoap/gsoap-2.7/gsoap/stdsoap2.c
这个命令,经过测试 -I /test/gsoap/gsoap-2.7/gsoap可以省略。可以把 /test/gsoap/gsoap-2.7/gsoap/stdsoap2.c里的stdsoap2.c stdsoap2.h
复制到 /jira文件夹。这样编译命令就编程了
gcc -o jiraclient jiraclient.c soapC.c soapClient.c stdsoap2.c
下面是jiraclient.c的源代码。
--------------------
jiraclient.c
--------------------
#include "soapH.h"
#include "jirasoapservice_v2SoapBinding.nsmap"
int main(int argc, char **argv)
{
struct soap soap;
soap_init(&soap);
char *retValue;
//soapStub.h 里有soap_call_ns4__login函数,所有能调用的WebService方法都在这个文件夹里。
if(soap_call_ns4__login(&soap,NULL,NULL,argv[1],argv[2],&retValue) == SOAP_OK)
printf("%s ",retValue);
else
soap_print_fault(&soap, stderr);
soap_destroy(&soap);
soap_end(&soap);
soap_done(&soap);
retValue=null;
return 0;
}
转载于:https://www.cnblogs.com/likwo/archive/2009/12/21/1629221.html
Linux gsoap 访问Jira相关推荐
- linux下安装jira详细步骤
首先从官网下载jdk的安装包,将jdk的安装包上传到虚拟机或者服务器,在./usr/local/目录下面创建一个java目录:mkdir java 等等,具体祥看本文,希望对你有所帮助 linux下安 ...
- 在linux下搭建jira+svn[原创]
Linux下JIRA和SVN相关配置说明 一. 安装包及其工具准备 1.1.以下是我在linux上使用的安装包 - jdk-1_5_0_16-linux- ...
- jira软件 linux 安装,JIRA使用教程:在Linux上安装JIRA
本指南主要介绍如何使用"Linux Installer"在Linux上安装一个新的JIRA.如果要升级请参阅JIRA升级指南. 申请试用请咨询在线客服. 注意:一些反病毒或其他互联 ...
- linux系统中安装jira,linux下安装jira详细步骤
linux下安装jira详细步骤 2018年11月08日 | 萬仟网科技 | 我要评论 首先从官网下载jdk的安装包,将jdk的安装包上传到虚拟机或者服务器,在./usr/local/目录下面创建一个 ...
- linux 内网共享文件夹_在Linux下访问Windows共享文件夹
说明 以下操作以Ubuntu为例,大家可以参考. 我在Ubuntu 14.04和16.04都试过了. Windows共享文件夹 如果局域网内有一台Windows主机,将指定文件夹设为共享,就可以在局域 ...
- 多台linux无密码访问之方法二
一:实验环境同"多台linux无密码访问之方法一" 二:配置过程 前3步同"多台linux无密码访问之方法一" ★第四步不同于方法一 4.在.ssh目录下创建一 ...
- Linux 终端访问 FTP 及 上传下载 文件
今天同事问我一个问题,在Linux 下访问FTP,并将文件上传上去. 我之前一直是用WinSCP工具的. 先将文件从linux copy到windows下,然后在传到ftp上. google 一下. ...
- linux下访问windows共享文件夹
我在我的主机里设置了一个文件夹,共享的名字是test,然后我主机的IP地址是192.168.1.100,而我的主机的当前登录的用户名为Bill,然后我就按网上的方法让我的虚拟机里的Linux系统访问到 ...
- Linux内核访问外设I O资源的方式
首先介绍一下I/O端口和I/O内存. 1. I/O端口:当一个寄存器或内存位于I/O空间时,称其为I/O端口. 2. I/O内存:当一个寄存器或内存位于内存空间时,称其为I/O内存. 再来看一下I/O ...
最新文章
- [20190402]对比_mutex_wait_scheme不同模式cpu消耗.txt
- 算法---Lru缓存(Java)
- QTextEdit查找某个字符串更换颜色样式
- 【原题】【noip 2003 T2】【动态规划】加分二叉树
- 步入三十岁前的总结:看似经历很多得到很多,但,实际却一无所得
- 透过 In-memory Channel 看 Knative Eventing 中 Broker/Trigger 工作机制
- Python 数据科学手册 5.5 朴素贝叶斯分类
- Dagger2基本使用
- android面板驱动的使用方法,高通平台Android 驱动层LCD显示屏驱动移植说明和相关工具...
- 全球数据共享网站集合
- 国际计算机科学期刊,学术|16个国际顶尖计算机期刊介绍与作者教程
- Alpha版本冲刺(五)
- 盛世昊通解析为什么你买不到想要的新能源汽车
- Maya---操作工具
- Linux内存管理(一):综述
- 盘点大数据开发常用的四种编程语言
- nodeJS中ajax技术
- CDH部署完成后启动失败的解决方案
- JS正则表达式完整教程(略长)
- oracle中的open,oracle数据库启动从nomount到open
热门文章
- 机器学习(MACHINE LEARNING) 【周志华版-”西瓜书“-笔记】 DAY10-降维和度量学习
- koa中间件mysql写法_koa-mysql(三)
- java读取jsp文件内容_使用Java读取Excel文件内容
- 网络推广——网络推广专员如何看待网站快照更新快慢问题?
- 网站文章中如何设置关键词才更有利于SEO优化?
- 网站描述怎么写?对网站优化有什么作用?
- tinyumbrella java_tinyumbrella(小雨伞)
- xslt 标签取集合第一条数据_XSLT函数集合:数值函数、字符串函、节点集函数和布尔函数...
- spring 源码_spring源码系列(一)——spring循环引用
- python二维数组初始化