安装Apache Axis2到Ubuntu 22.04
因为遇到了一点困难,所以我会记录下安装步骤。
考慮/參考:
安装JDK
sudo apt install openjdk-11-jdk
设置JAVA_HOME
我已经参考了这个。谢谢你。
安装Apache Ant
sudo apt install ant
安装Apache Maven
sudo apt install maven
安装Apache Axis2
下载并安装二进制文件。
sudo curl -O http://www.apache.org/dyn/closer.lua/axis/axis2/java/core/1.8.2/axis2-1.8.2-bin.zip
sudo unzip axis2-1.8.2-bin.zip
sudo mkdir /usr/local/bin/axis2
sudo mv axis2-1.8.2/* /usr/local/bin/axis2
sudo rmdir axis2-1.8.2
很抱歉让事情变得复杂了。应该可以更简单地完成。
因为环境是樱花VPS,所以需要提前安装unzip等组件。
设置环境变量
export AXIS2_HOME=/usr/local/bin/axis2
对axis2server.sh进行修改
从阅读Axis2安装步骤来看,应该可以直接启动,但由于JDK版本不同,需要进行JAVA类的移动和修正。
java $JAVA_OPTS -classpath "$AXIS2_CLASSPATH" \
org.apache.axis2.transport.SimpleAxis2Server \
-repo "$AXIS2_HOME"/repository -conf "$AXIS2_HOME"/conf/axis2.xml $*
将此 org.apache.axis2.transport.SimpleAxis2Server 更改为 org.apache.axis2.kernel.SimpleAxis2Server。
Following are some references:
参考资料:
参考书籍:
参考来源:
启动Axis2服务器
授予输出日志文件的权限。
sudo mkdir /var/log/axis2
sudo chown <user> /var/log/axis2
sudo chown <user> /var/log/axis2/axis2server.log
背景启动
nohup $AXIS2_HOME/bin/axis2server.sh > /var/log/axis2/axis2server.log 2>&1 &