東方通TongWeb7部署SuperMap iServer War包


一、軟件版本

  • 操作系統: CentOS 7.5.1804
  • JDK:1.8_201
  • 東方通:TongWeb7.0.4.2
  • SuperMap iServer:10.2

二、東方通TongWeb7部署流程

參考《Linux部署東方通TongWeb7》

三、SuperMap iServer War包部署

3.1 解壓SuperMap iServer War包

將supermap-iserver-10.2.0-war.zip放到/opt目錄下進行解壓

unzip supermap-iserver-10.2.0-war.zip 

3.2 安裝SuperMap iServer依賴

cd /opt/supermap-iserver-10.2.0-war
chmod 755 *
tar -zxf support_linux_x64.tar.gz 
cd support_linux_x64
./dependencies_check_and_install.sh install -y

3.3 配置試用許可

cd /opt/supermap-iserver-10.2.0-war/support_linux_x64/SuperMap_License/Support/
tar -xvf aksusbd-8.11.1.tar
cd aksusbd-8.11.1
./dinst

3.4 檢查組件是否缺少依賴

cd /opt/supermap-iserver-10.2.0-war/support_linux_x64/objectsjava/
tar -zxf bin.tar.gz
cd Bin/
ldd libWrapjC* | grep not

如下輸出代表不缺少依賴,如果有缺少先補足依賴后在進行下一步

3.5 配置組件Java環境變量

編輯/etc/profile,增加UGO_HOME/SUPERMAP_ROOT/LD_LIBRARY_PATH/PATH,最終自定義環境變量如下:

export JAVA_HOME=/opt/jdk
export JRE_HOME=/opt/jdk/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib
export UGO_HOME=/opt/supermap-iserver-10.2.0-war/support_linux_x64/objectsjava
export SUPERMAP_ROOT=/opt/supermap-iserver-10.2.0-war/support_linux_x64
export LD_LIBRARY_PATH=$UGO_HOME/Bin:$LD_LIBRARY_PATH
export PATH=$UGO_HOME/Bin:$JAVA_HOME/bin:$PATH

修改完成后讓環境變量生效

source /etc/profile

3.6 修改TongWeb7配置

確保TongWeb7沒有啟動

3.6.1 修改startserver.sh文件

只修改startserver.sh即可,后台啟動的TongWeb7腳本也是調用此腳本

vi /root/TongWeb7.0/bin/startserver.sh

文件最末尾增加后保存

JAVA_OPTS="${JAVA_OPTS} -Dcom.sun.jersey.server.impl.cdi.lookupExtensionInBeanManager=true"

3.6.2 修改tongweb.properties文件

vi /root/TongWeb7.0/conf/tongweb.properties

文件最末尾增加后保存

tongweb.util.scan.StandardJarScanFilter.jarsToSkip=jersey-*.jar,hadoop-*.jar

3.7將SuperMap iServer War包里的三個文件拷貝到TongWeb7部署目錄

進入SuperMap iServer War包解壓目錄

cd /opt/supermap-iserver-10.2.0-war

將iserver#iClient.war和iserver#help.war重命名,去掉#號

mv iserver#iClient.war iclient.war
mv iserver#help.war help.war

拷貝到/root/TongWeb7.0/autodeploy/目錄

cp  iserver.war /root/TongWeb7.0/autodeploy/
cp  iserver#iClient.war /root/TongWeb7.0/autodeploy/
cp  iserver#help.war /root/TongWeb7.0/autodeploy/

最終進入/root/TongWeb7.0/autodeploy后查看

cd /root/TongWeb7.0/autodeploy/

[root@supermap autodeploy]# ll
total 3377736
-rwxr-xr-x 1 root root  565144235 Oct 21 14:35 help.war
-rwxr-xr-x 1 root root  829057853 Oct 21 14:35 iclient.war
-rwxr-xr-x 1 root root 2064583690 Oct 21 14:35 iserver.war

3.8 啟動TongWeb7

cd /root/TongWeb7.0/bin
./startserver.sh

3.9 訪問控制台

打開瀏覽器, 輸入TongWeb7.0控制台地址 http://IP地址:9060/console/

默認登錄用戶名密碼為:thanos/thanos123.com

3.10 點擊應用管理

3.11 修改help和iClient訪問目錄

1.修改前綴為/iserver/help后保存

2.修改前綴為/iserver/iclient后保存

3.12 最終訪問iServer、help、iClient查看是否正確

1.iServer 驗證

2.help驗證

3.iClient驗證

四、常見報錯

一、啟動后,SuperMap iServer無法訪問報500錯誤

查看/root/TongWeb7.0/logs/iserver.log日志

東方通沒有讀取到組件環境變量,檢查組件環境變量是否配置正確,參考3.5說明。

二、訪問SuperMap iServer help和iClient url無法正常跳轉

需要修改應用前綴,界面修改參考3.11說明。

文件方式修改位置:/root/TongWeb7.0/conf/tongweb.xml,重啟東方通TongWeb7生效

(轉發請注明出處:http://www.cnblogs.com/zhangyongli2011/ 如發現有錯,請留言,謝謝)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM