安装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 &