Jar包服务为一个高程服务,通过传入坐标信息点获取对应的高程点,传入点集获取点集上的贴地飞行高度 1. Linux环境 安装JDK 1.1 通过 SecurCRT客户端 Alt+P 进行JDK数据上传 /root/appdata 1.2 解压代码:
tar -zxvf provider-0.0.1-SNAPSHOT.jar
1.3 配置环境变量: vi /etc/profile
export JAVA_HOME=/root/appdata/jdk1.8.0_141
exprot PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
1.4 重启配置
source /etc/profile
2. 关闭防火墙 永久关闭iptables防火墙:
chkconfig iptables off
关闭firewalld防火墙:
service firewalld stop
3. 通过Maven-> Package 打包项目工程,生成 provider-0.0.1-SNAPSHOT.jar 4. 上传 provider-0.0.1-SNAPSHOT.jar 到 Linux 环境的 /root/appdata/目录下 5. 上传 xa.tif 数据到 Linux 环境的 /root/appdata/data 目录下 6. 编写 start-console.sh,start-backenup.sh,stop.sh 文件 start-console.sh 脚本如下:
#! /bin/bash
RESOURCE_HOME=provider-0.0.1-SNAPSHOT.jar
java -jar ${RESOURCE_HOME}
start-backenup.sh 脚本如下:
#! /bin/bash
RESOURCE_HOME=provider-0.0.1-SNAPSHOT.jar
LOG_PATH=/root/appdata/provider-log/log.txt
nohup java -jar ${RESOURCE_HOME} 1>${LOG_PATH} 2>&1 &
stop.sh 脚本如下:
#!/bin/bash
RESOURCE_HOME=provider-0.0.1-SNAPSHOT.jar
tpid=`ps -ef | grep $RESOURCE_HOME | grep -v grep | grep -v kill | awk '{print $2}'`
if [ ${tpid} ] ; then
echo 'stop process'
kill -9 ${tpid}
fi
5. 启动服务 启动交互式服务:start-console.sh 启动后台服务:start-backenup.sh 停止服务:stop.sh