war 包的部署

                                                war 包的部署


SuperMap iServer Java 的 iserver.war 包部署成功後,訪問的 URI 爲:http://<server>:<port>/iserver/services。若 iserver.war 被重命名,比如被重命名爲 renameiserver.war,則需要修改 URI 爲 http://<server>:<port>/renameiserver/services。

在 Apache Tomcat 上部署

在 Apache Tomcat (以下簡稱 Tomcat)上部署 SuperMap iServer Java 前,請檢查軟件環境是否滿足需求,請參考 war 包部署前的環境配置

啓動 Tomcat,把 war 包放入如下目錄:【Tomcat 根目錄】\webapps,Tomcat 就可以將 war 包發佈爲 Web 服務。例如啓動 Tomcat,把 iserver.war 放入 webapps 目錄,就完成了 SuperMap iServer Java 核心功能的啓動。訪問 http://<server>:<port>/iserver/services,就能獲取 SupeMap iServer Java 所有可用服務的列表。使用 iserver#help.war 將幫助文檔發佈爲在線形式後,訪問的 URI 爲:http://<server>:<port>/iserver/help。使用 iserver#iClient.war 將 iClient 發佈爲在線服務後,訪問的 URI 爲:http://<server>:<port>/iserver/iClient。

啓動 Tomcat 後,可以通過訪問 Tomcat 的管理界面,即 http://<server>:<port>/manager/html 來查看 war 包的部署情況。也可以通過該管理界面進行 war 包的部署。

在 Apusic Application Server 上部署

在 Apusic Application Server 上部署 SuperMap iServer Java 前,請檢查軟件環境是否滿足需求,請參考 war 包部署前的環境配置

Windows 系統下,在 Apusic Application Server(以下簡稱 Apusic)上部署 SuperMap iServer Java 的過程如下:

啓動 Apusic,把 war 包放入如下目錄:【Apusic 根目錄】\domains\【domainname】\applications,Apusic 就可以將 war 包發佈爲 Web 服務。其中【domainname】是正在運行的 Apusic 領域名。對於 iserver#help.war 和 iserver#iClient.war,需要將它們重命名使得名稱中不包含特殊符號“#”後再部署,如將 iserver#help 改爲 help.war。

啓動 Apusic 後,可以通過訪問 Apusic 的管理界面,即 http://<server>:<port>/admin 來查看 war 包的部署情況。也可以通過該管理界面進行 war 包的部署。

在 GlassFish 上部署

在 GlassFish 上部署 SuperMap iServer Java  前,請檢查軟件環境是否滿足需求,請參考 war 包部署前的環境配置

GlassFish 支持自動部署、命令行部署及通過管理界面部署應用程序,有關命令行部署及通過管理界面部署方式請參見 GlassFish 的幫助。下面介紹在 GlassFish 3.1 上自動部署 SuperMap iServer Java 的過程。

啓動 GlassFish,將 war 包放入【GlassFish 根目錄】\glassfish\domains\【domain-name】\autodeploy 目錄下,GlassFish 就可以將 war 包發佈爲 Web 服務,其中【domain-name】指正在運行的 GlassFish 領域名。對於 iserver#help.war 和 iserver#iClient.war,需要將它們重命名使得名稱中不包含特殊符號“#”,如將 iserver#help 改爲 help.war。

啓動 GlassFish 後,可以通過訪問 GlassFish 的管理界面,即 http://<server>:<port>/common/index.jsf (GlassFish 默認的管理端口是 4848)來查看 war 包的部署情況。也可通過該管理界面進行 war 包的部署。

注意:

GlassFish 的運行需要完整的 JDK 而不是 JRE,且需要把 %JAVA_HOME%\Bin 加入 PATH 中。

在 JBoss Application Server 上部署

在 JBoss Application Server 上部署 SuperMap iServer Java 前,請檢查軟件環境是否滿足需求,請參考 war 包部署前的環境配置

Windows 系統下,在 JBoss 4、JBoss-5.1.0.GA 上部署 SuperMap iServer Java 的過程如下:

1.解壓縮 war 包到如下目錄:【JBoss 根目錄】\server\default\deploy,並重命名,使得解壓縮後的文件夾名稱以.war 結尾,如將 war 包 iserver.war 解壓縮後重命名爲 iserver.war。對於 war 包 iserver#help 和 iserver#iClient,還須使解壓縮後的文件夾名稱中不包含特殊符號“#”,如分別重命名爲 help.war 和 iClient.war。

2.將 help.war\html 目錄下的 OnlineHelp.zip 解壓到當前目錄。

3.啓動 JBoss,即可將 SuperMap iServer Java 的 war 包發佈爲 Web 服務。

啓動 JBoss 後,可以通過訪問 JBoss 的管理界面,即 http://<server>:<port>/admin-console 來查看 war 包的部署情況。也可以通過管理界面進行 war 包的部署。

 

若在 JBoss 6 中部署 SuperMap iServer Java 服務,需要先刪除 %JBoss_HOME%\server\default\deployers 目錄下的 resteasy.deployer 文件夾。

注意

1.在 JBoss 上部署服務時,啓動 JBoss 時需要添加-b 0.0.0.0參數,才能在所有的計算機上訪問,否則只能在本機訪問服務。如 Windows 操作系統上可通過命令行啓動 JBoss:

run.bat -b 0.0.0.0

Linux、AIX 操作系統上啓動 JBoss 的方法爲:

./run.sh -b 0.0.0.0

2.在 JBoss 中部署 SuperMap iServer Java 服務時,建議目錄裏不要包含非英文字符。

在 Oracle WebLogic Application Server 上部署

在 WebLogic 上部署 SuperMap iServer Java 前,請檢查軟件環境是否滿足需求,請參考 war 包部署前的環境配置

Windows 系統下,在 WebLogic 上部署 SuperMap iServer Java,包含如下步驟:

1.重命名 iserver#help.war 和 iserver#iClient.war,使得名稱中不包含特殊符號“#”,如分別將其重命名爲 help.war 和 iClient.war。

2.啓動 WebLogic,把 war 包放在創建的 WebLogic 域的 autodeploy 目錄下,WebLogic 就可以將 war 包發佈爲 Web 服務。如 Windows 系統上創建的 WebLogic 域爲 C:\wls1033_dev\user_projects\domains\SuperMapiServer,則將 war 包放在 C:\wls1033_dev\user_projects\domains\SuperMapiServer\autodeploy 下。

啓動 WebLogic 後,可以通過訪問 WebLogic 的管理界面,即 http://<server>:<port>/console 來查看 war 包的部署情況。也可以通過管理界面進行 war 包的部署。

若在部署時遇到 PermGen space 的錯誤,請將當前所使用 WebLogic 域的 PermSize 設爲 256M,具體方法請參見在 WebLogic 上部署 iServer 失敗

在 TongWeb 上部署

在 TongWeb 上部署 Supermap iServer Java 前,請檢查軟件環境是否滿足需求,請參考 war 包部署前的環境配置

Windows 系統下,在 TongWeb 上部署 Supermap iServer Java,包含如下步驟:

1.爲 TongWeb 指定 UGO 的路徑,即在【TongWeb 根目錄】\bin\startserver.bat 的 Djava.library.path 中加入 UGO 的 bin 路徑,如 Djava.library.path=”C:\SMO_Java_602_7119_Bin\Bin”。

2.啓動 TongWeb,把 war 包放入如下目錄:【TongWeb 根目錄】\autodeploy,TongWeb 就可以將 war 包發佈爲 Web 服務。對於 iserver#help.war 和 iserver#iClient.war,需要將它們重命名使得名稱中不包含特殊符號“#”後再部署,如將 iserver#help.war 改爲 help.war。

3.在【TongWeb 根目錄】\config\twns.xml 中找到 help 和 iClient 對應的 web-app 節點,將 context-root 分別改爲 iserver/help 和 iserver/iClient。

啓動 TongWeb 後,可以通過訪問 TongWeb 的管理界面,即 http://<server>:<port>/twns 來查看 war 包的部署情況。在第2步中也可通過該管理界面進行 war 包的部署。

在 WebSphere Application Server 上部署

在 WebSphere Application Server(WAS)7上部署 SuperMap iServer Java  前,請檢查軟件環境是否滿足需求,請參考 war 包部署前的環境配置

下面以 AIX 系統爲例介紹在 WebSphere Application Server(WAS)7上部署 SuperMap iServer Java 的過程。

1.WAS 啓動成功後,瀏覽器中輸入 http://<server>:<port>/ibm/console 登錄 WAS 的管理控制檯,在 Applications→Application Types→WebSphere enterprise applications 選項卡中,單擊 install 即可開始安裝,如下圖:

Step1-WAS.png

用戶還可在此界面選擇某個服務控制服務的啓動/停止狀態。

注意:對於 iserver#help.war 和 iserver#iClient.war,需要將它們重命名使得名稱中不包含特殊符號“#”,如將 iserver#help.war 改爲 help.war。

2. 在如下對話框中,用戶可從本地或遠程文件系統中選擇 war 包進行安裝。選擇之後單擊“Next”按鈕;

Step2-WAS.png

3.在“Preparing for the application Installation”中可選擇“Fast Path”和“Detailed”進行安裝,前者是僅當需要其他信息時才提示,後者會顯示所有的安裝選項和參數。這裏選擇“Fast Path”,單擊“Next”按鈕;

4.在“Select Installation options”中指定可用於準備和安裝應用程序的各種選項,這裏保持默認,單擊“Next”按鈕;

5.在“Map modules to servers”中將模塊映射至服務器,可將模塊安裝在同一服務器上或安裝在幾臺服務器上,也可以安裝在 Web 服務器上。若有多個服務器可以選擇,則可選擇欲安裝的目標服務器,若只有一個服務器,則不用選擇,默認安裝在當前服務器。單擊“Next”按鈕;

Step3-WAS.png

6.在“Map virtual hosts for Web modules”一步中,若有多個 virtual host,選擇欲映射的一個,若只有一個,則可以不選,默認使用當前 virtual host。如下圖,單擊“Next”按鈕;

Step4-WAS.png

7.在“Map context root for Web modules”一步中爲 Web 應用配置上下文根路徑,如下圖,SuperMap iServer Java 的核心服務的 Context Root 爲 /iserver(如果 iserver.war 被重命名,比如被重命名爲 renameiserver.war,則 Context Root 應爲/renameiserver):

Step5-WAS.png

OnlineHelp 的 Context Root 爲 /iserver/help,客戶端軟件開發工具包 iClient 的 Context Root 爲 /iserver/iClient。

8.在“Summary”一步選擇“Finish”,然後在接下來的一步單擊“Save”保存配置,如下圖:

Step6-WAS.png

9. 配置參數 com.ibm.ws.classloader.strict,將其值定義爲 true。即單擊 Servers→Server Types→WebSphere application servers→“server_name”,然後進入 Java and process management→Process definition→Java virtual machine→Custom properties 界面,單擊“New”按鈕,如下圖所示:

Step7-WAS.png

注意:該參數需要在 WebSphere 7.0.0.11 中進行配置,若所使用的版本不是7.0.0.11,請先升級到該版本。

10. 配置完成之後單擊“Save”保存配置。

 原文:http://support.supermap.com.cn/DataWarehouse/WebDocHelp/6.1.1/iServerJavaOnlineHelp/Install_Uninstall/Usage_war/deploy_war.htm

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章