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