上午做了axis的部署,看来分布式还真不简单,单是部署就搞的晕头转向。最后得到的解决方案更是匪夷所思。
大家都知道在linux设置环境变量的三种方法。
值得建议的是在 .bashrc,中修尬,因为这样更加的安全!
其中,tomcat,maven,jdk在我设置的时候,都是常规的,唯一,axis的部署有点诡异。不过还是成功了!
现面就是在 .bashrc 文件最后,增加的代码:
切记:如果Tomcat不能启动,很大原因可能是没有增加权限,用下面的这条命令:
sudo chmod 766 ./logs -R
下面说明部署axis中出现的问题:
问题一:从sun官网得到的axis1.4缺少jar文件(activation.jar、xml-apis.jar、mail.jar),经过
$ locate activation.jar
命令后在安装过的MyEclipse中找到了它们,copy到/axis/web-inf/lib中,而且在路径中添加三个包
问题二:终端输出如下(本人的输出和下面一样,贴出的是在网上找到一样问题的输出)
可见是因为我们的权限有问题,同理,google了一个半小时,还是google出解决办法了:
删掉/tomcat/work文件夹,在重启tomcat就可以了!
回头看一看,重启后的tomcat根目录下,重新的出现了work文件夹,进入之后,catalina文件夹和原来相比,没有锁了,可见是重新的注册了manager、docs等。