Servlet引擎的安裝
當(dāng)嘗試運(yùn)行ArcIMSAdministrator的時(shí)候,狀態(tài)條顯示信息:"TheURLhttp://<serverURL>isinvalidorArcIMSisnotrunning".
錯(cuò)誤產(chǎn)生的原因是:ArcIMSAdministrator不能連接到ArcIMSServletConnector或者ArcIMSServletconnector不能連接到ArcIMSApplicationServer.
過(guò)程描述
1.確定ArcIMSApplicationServer已經(jīng)啟動(dòng)。
Windows:控制面板中查找ArcIMSApplicationServer>管理工具>服務(wù),并且確定它已經(jīng)啟動(dòng)。
UNIX或Linux:ps-ef|grepappsrvr
如果正在運(yùn)行,你將看見(jiàn)如下的響應(yīng):ims40245431016:03:09?0:00/bin/shaimsappsrvrstart
ims402532825321012:45:44pts/110:00grepappsrvr
2.確定你的Web服務(wù)器已經(jīng)啟動(dòng)。
在一個(gè)瀏覽器中,試輸入U(xiǎn)RL即ArcIMS管理員正使用的網(wǎng)址,如http://yourmachine。當(dāng)失敗的時(shí)候通常會(huì)出現(xiàn)如下頁(yè)面:
"HTTP404-FileNotFound"或"CannotfindserverorDNSError"
***個(gè)錯(cuò)誤是可接受的;它意謂你的Web瀏覽器發(fā)現(xiàn)網(wǎng)絡(luò)伺候器和網(wǎng)絡(luò)伺候器正在運(yùn)行。
第二個(gè)錯(cuò)誤表示URL的網(wǎng)絡(luò)錯(cuò)誤或輸入錯(cuò)誤。即表示W(wǎng)eb瀏覽器無(wú)法找到URL的網(wǎng)絡(luò)服務(wù)器。你需要和你的網(wǎng)絡(luò)管理員請(qǐng)求解決這個(gè)問(wèn)題??勺魅缦聡L試:
A.使用IP地址作為網(wǎng)絡(luò)服務(wù)器代替DNS名。
B.使用一個(gè)完整的域名。例如,http://yourmachine.agency.gov。
C.如果你的網(wǎng)絡(luò)服務(wù)器不是運(yùn)行在80端口上,那試著在URL加上":port#"。例如,如果你的服務(wù)器正運(yùn)行在8000端口上,那么就如下進(jìn)行"http://yourmachine.agency.gov:8000".
3.確定ArcIMSServletConnector配置正確
通過(guò)在ArcIMS測(cè)試頁(yè)面中運(yùn)行***個(gè)測(cè)試來(lái)進(jìn)行。如果這個(gè)測(cè)試不通過(guò),那么通常存在兩個(gè)問(wèn)題:
A.Servlet引擎沒(méi)有與你的網(wǎng)絡(luò)服務(wù)器正確配置。
B.ArcIMSservletconnector沒(méi)有正確安裝。
那么嘗試用你的servlet引擎來(lái)安裝個(gè)servlet例子。如果它能工作,那很有可能就是ArcIMSservletconnector沒(méi)有安裝或配置不當(dāng)。如果servlet例子不能工作,那么就需要更正servlet引擎的安裝。
這里有些servletURL例子:
Tomcat:http://<serverURL>/examples/servlet/HelloWorldExample
4.如果***個(gè)測(cè)試在ArcIMSDiagnostics能工作但是第二個(gè)不能,那么檢查Esrimap_Prop文件中的appServerMachine參數(shù)。這個(gè)文件與ArcIMSServletConnector文件一起位于Servlet引擎的安裝目錄下。
如:<Tomcat>webappsservletWEB-INFclasses
確定參數(shù)被設(shè)定成machinename即ArcIMSApplicationServer組件安裝處。
如果需要更正參數(shù),重啟網(wǎng)絡(luò)服務(wù)器和servlet引擎。
【編輯推薦】