linux上安装Axis C++ 1.5

一个apache的产品,搞成酱紫,不得不服。
折腾2个晚上,搞定了它。期间痛苦,在装和已装成的sdjm共鸣一下~~~~~~

Axis C++的主页:::URL::http://ws.apache.org/axis/
它的安装指南,可以看看configure之前的部分,余下的部分嘛,等等再说。
预备软件有2,apache(1.3或2.0),我下载了2.0,和xerces2.2。
都是比较成熟的apache.org软件,安装步骤都是下载包(我一向喜欢下载源码包),export环境变量,configure,make,make install。 xerces没有make install的过程,感觉它只是提供了些xmlpaser库。比较容易。
下面是Axis C++ 1.5的安装。
下载了源码包;解包;
开始按照主页上的安装指南开始做~~~
晕,没有发现configure!
看到了一个autogen.sh,打开,果然是产生configure,makefile的脚本。执行一下吧,产生了configure和makefile,但报了错,好像是sample代码没有Makefile.am文件,因此没有产生相应的Makefile。继续下去的configure报错,make failed。
开始翻axis c++ maillist,看到了这个!一个axis c++的开发者说1.5不再使用make进行build了,改用ant,并问另一个gg,“你没有把新安装文档更新到主页上吗”,而另一个gg没有回答。
翻了一下源码,果然有build.xml,嗯,不就是ant嘛,比make更easy的软件,自己试试吧。
执行ant,报错,说是不认识“compiler”关键字,在google搜了好久好久,居然找到一篇长篇大论骂ant的错误消息白痴,通过一个“解决不认识junit关键字”的回答,感觉ant好像需要第三方的扩展包,回头读build.xml,发现注释行里面说明了原因(可恶,居然还要仔细读build.xml)。原来是axis c++的build.xml使用了第三方的ant扩展库,需要从::URL::http://ant-contrib.sourceforge.net/ 下载ant-contrib和cpptasks。
我下载了最新的,1.ant-contrib-1.0b2-bin.tar.gz,(之所以选择了bin包,是因为src包编译时要从网上获取其他支持jar包,改起来好麻烦)。2. cpptasks-1.0b3.tar.gz (只有提供源码包下载) 解压缩,运行ant编译 将cpptasks.jar,ant-contrib.jar拷贝到$ANT_HOME/lib
执行ant,oh yeah,通过了,又包了几个错误,这回的错误比较简单,都是关于环境变量的。
需要加这几个:(需要根据你的环境做点改动)
export AXISJAVA_LIB=/usr/app/axis-c-1.5.0-src/lib/axisjava
export XERCES_HOME=/usr/app/xerces-c-src2_2_0
export APACHE2_HOME=/usr/app/apache2.2
然后还要修改 build/build.Linux.properties
将server.apache13 = true改为false
执行ant进行编译,编译成功!
设置AXISCPP_DEPLOY环境变量
再执行make install,安装。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值