?? index.htm
字號:
<html>
<head>
<title>readme</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<p><b><font color="#FF0000">請先閱讀文檔后一定按步驟進行安裝,不要跳躍,紅色的部分請特別注意。</font></b></p>
<p>第一部分:MapXtremeJava4.5 beta安裝</p>
<p>安裝步驟:</p>
<blockquote>
<p><font color="#FF0000">注意:<b>MapXtremeJava4.5 beta自帶的tomcat和apache不是太穩定</b>,經常會發生不能自動關閉和正常啟動后還不能</font></p>
<p><font color="#FF0000">正常訪問</font><font color="#FF0000">http://localhost:8080的情況。這種情況下就只有用開始菜單的快捷方式多啟動和關閉服務器幾次,如果</font></p>
<p><font color="#FF0000">還不行的</font><font color="#FF0000">話,就只有重新啟動操作系統了。如果安裝MapXtremeJava4.5的機器上有其他程序也使用了8080端口,例如</font></p>
<p><font color="#FF0000"> oracle自帶的apache,這種情況特別容易發生。如果是,請先關閉其他使用了8080端口的程序。有些情況下瀏覽器可能</font></p>
<p><font color="#FF0000">會無法訪問localhost,這種情況下可以用http://127.0.0.1:8080或者直接用你自己設定的IP地址試試。</font></p>
<p>1.下載安裝jdk1.3.1,這里假設安裝的目錄是c:\jdk1.3.1。</p>
<p>2.下載MapXtremeJava4.5 beta,可在www.mapinfo.com.cn下載。</p>
<p>3.安裝MapXtremeJava4.5 beta,假設安裝目錄為c:\mapinfo。</p>
<blockquote>
<p>安裝過程中系統會首先要求你選擇一個java虛擬機,直接選擇c:\jdk1.3.1\bin\java.exe或</p>
<p>c:\jdk1.3.1\jre\java.exe,兩個java.exe沒什么區別。<font color="#FF0000">如果沒有安裝jdk,安裝程序將會自動</font></p>
<p><font color="#FF0000">專為mapxtreme安裝一個jvm,系統將不會再要求選擇java虛擬機。</font></p>
<p>安裝過程在詢問主機名和端口號時,可以直接用默認值,按下一步即可。</p>
<p>安裝過程還會詢問是否增加到應用程序圖標的classpath,其實就是詢問是不是需要增加別的類庫到</p>
<p>mapxtreme的類路徑里。這里最好能將sql server和oracle的驅動路選上,系統將會自動將sql server </p>
<p>和oracle的驅動路徑記載下來,否則的話以后需要手動配置。可以在c盤建立一個jdbcdriver的目錄,</p>
<p>將sql server 2000的jdbc的三個驅動文件msbase.jar,mssqlserver.jar,msutil.jar</p>
<p>(可在微軟網站上下載)和oracle的jdbc驅動文件classes12.zip或者classes12.jar(oracle自帶)</p>
<p>拷貝到該目錄下,然后在安裝過程中將該目錄下的所有文件選上即可。<font color="#FF0000">注意:必須使用增加zip/jar按鈕</font></p>
<p><font color="#FF0000">直接選中所有jar文件,不能只選中jdbcdriver目錄,否則系統將會找不到類庫。</font>如果暫時沒有這些驅動</p>
<p>沒有關系,不會影響系統的安裝,可以直接按下一步。</p>
</blockquote>
<p>4.安裝完的MapXtremeJava4.5 beta集成了tomcat和apache,安裝完成后系統根目錄下有三個</p>
<p>子目錄\apache-1.3.20,\MapXtreme-4.5.0,\tomcat-4.0.1分別存放了apache,mapxtereme</p>
<p>和tomcat。并且在開始菜單里有啟動MapXtremeJava4.5服務器和關閉MapXtremeJava4.5服務器的</p>
<p>快捷方式。</p>
<p>5.點擊開始菜單里的啟動服務器快捷方式,系統會自動將apache和tomcat啟動起來。一個標題為</p>
<p>apache web server的dos窗口是apache,另一個dos窗口是tomcat。<font color="#FF0000">tomcat的啟動速度比較慢,必須</font></p>
<p><font color="#FF0000">等到tomcat窗體出現了</font></p>
<blockquote>
<p> <font color="#FF0000"><b>starting service Tomcat-Standalone</b></font></p>
<p><b><font color="#FF0000">Apahce Tomcat/4.0.1</font></b></p>
<p><b><font color="#FF0000">starting service Tomcat-Apache</font></b></p>
<p><b><font color="#FF0000">Apahce Tomcat/4.0.1</font></b></p>
</blockquote>
<p><font color="#FF0000">的提示,才能說明tomcat啟動完成。</font>如果第二個starting長時間不出現,可能是dos窗口沒有刷新,選中</p>
<p>tomcat窗體按幾下回車即可。<font color="#FF0000">關閉MapXtremeJava4.5服務器時,請一定使用開始菜單里的快捷方式,不要</font></p>
<p><font color="#FF0000">手動關閉dos窗體。</font>tomcat的關閉也比較慢,如果長時間窗體沒有關閉,選中tomcat窗體按幾下回車即可,</p>
<p>如果還不行,再手動關閉。</p>
<p>打開瀏覽器訪問http://localhost:8080即可看到系統首頁。點擊Check MapXtreme Server Status的快捷方式</p>
<p>即可看到mapxtreme 4.5的信息,如果Samples Application鏈接下的示例程序都可執行的話,mapxtreme就安裝成功了。</p>
<p><font color="#FF0000">MapXtremeJava4.5 beta自帶的tomcat和apache不是太穩定,經常會發生不能自動關閉和正常啟動后還不能正常訪問</font></p>
<p><font color="#FF0000">http://localhost:8080的情況。這種情況下就只有用開始菜單的快捷方式多啟動和關閉服務器幾次,如果還不行的</font></p>
<p><font color="#FF0000">話,就只有重新啟動操作系統了。如果安裝MapXtremeJava4.5的機器上有其他程序也使用了8080端口,例如</font><font color="#FF0000">
oracle </font></p>
<p><font color="#FF0000">自帶的apache,這種情況特別容易發生。如果是,請先關閉其他使用了8080端口的程序。</font></p>
<p> </p>
<p><b><font color="#FF0000"><b>我和方正聯系后確認目前</b></font></b><b><font color="#FF0000"><b>MapXtremeJava4.5
beta</b>已知的問題有:</font></b></p>
<p><b><font color="#FF0000">地圖定義管理器不能指定sql Server數據庫名,基本不能定義</font></b><b><font color="#FF0000">存放在sql
server里的地圖。</font></b></p>
<p><b><font color="#FF0000">傳統的null的填充樣式在<b>MapXtremeJava4.5 beta</b>里會顯示默認為黑色填充樣式,</font></b><b><font color="#FF0000">原來白色的地圖會顯示為黑乎乎的一片。</font></b></p>
<p><b><font color="#FF0000">還有一些問題暫時不能確認是否是mapxtreme的問題:</font></b></p>
<p><b><font color="#FF0000">利用程序打開sqlserver圖層時quertystring一定要帶where條件,否則會出錯。</font></b></p>
<p><b><font color="#FF0000">利用程序打開sqlserver圖層時獲取圖層的bounds有問題。</font></b></p>
<p> </p>
</blockquote>
<p>第二部分:發布web應用</p>
<blockquote>
<p>1.mapxtreme的安裝目錄下有三個子目錄,所有的發布內容都放在\tomcat-4.0.1\mxj450\webapps下。</p>
<p>將下載完mapdemo.rar解壓成一個mapdemo目錄,將mapdemo目錄拷貝到\tomcat-4.0.1\mxj450\webapps下,</p>
<p>此時重新啟動后的tomcat已經可以發布mapdemo目錄了,但apache還不行,必須進行下一步配置</p>
<p>2.apache存放在\apache-1.3.20下,該目錄下有一個conf目錄存放配置文件,打開該目錄下的httpd.conf</p>
<p><font color="#FF0000">(不是httpd.conf.backup)</font>文件(用寫字板或ultraedit即可打開,是純文本文件)。找到文件的最后,可以看</p>
<p>到這樣一段:</p>
<p><IfModule mod_jk.c><br>
JkMount /samples45/* mxj450_worker<br>
JkMount /mapviewer45/* mxj450_worker<br>
JkMount /mapxtreme45/* mxj450_worker<br>
</IfModule></p>
<p>在這一段中間加上JkMount /mapdemo/* mxj450_worker變成</p>
<p><IfModule mod_jk.c><br>
JkMount /samples45/* mxj450_worker<br>
JkMount /mapviewer45/* mxj450_worker<br>
JkMount /mapxtreme45/* mxj450_worker<br>
JkMount /mapdemo/* mxj450_worker<br>
</IfModule></p>
<p>即可,保存文件退出。這樣apache就知道新增加了mapdemo發布目錄。</p>
<p>3.由于mapdemo運行時需要mapxtreme類庫,一種方法是把所有的mapxtreme類庫路徑加入到classpath中,這樣太</p>
<p>麻煩。還有一種就是直接將所有的類庫拷貝到mapdemo\web-inf\lib目錄下,tomcat可以自動應用該目錄下的所有類庫。</p>
<p>mapxtreme的所有類庫存放在\MapXtreme-4.5.0\lib\client,\MapXtreme-4.5.0\lib\common,MapXtreme-4.5.0\lib\server</p>
<p>這三個目錄下,將這三個目錄下的所有文件分別拷貝到\tomcat-4.0.1\mxj450\webapps\mapdemo\WEB-INF\lib即可。</p>
<p><font color="#FF0000">注意只要拷貝client,common,server目錄下的文件,不要帶目錄拷貝。如果需要連接數據庫,一定要將sql
server 2000</font></p>
<p><font color="#FF0000">的jdbc的三個驅動文件msbase.jar,mssqlserver.jar,msutil.jar(可在微軟網站上下載)和oracle的jdbc驅動文件</font></p>
<p><font color="#FF0000">classes12.zip或者classes12.jar(oracle自帶)拷貝到該lib目錄下(不要將路徑加入到classpath中),oracle
8i</font></p>
<p><font color="#FF0000">自帶的一般是classes12.zip,一定要</font><font color="#FF0000">將擴展名改為jar后拷貝到lib目錄下,否則連接數據庫會出錯,而且很難發現問題。</font></p>
<p>4.在開始菜單關閉mapxtrem服務器后重新啟動mapxtreme,然后訪問<a href="http://localhost:8080/mapdemo/map.jsp">http://locahost:8080/mapdemo/map.jsp</a>,即可看到頁面。</p>
<p><font color="#FF0000">如果mapxtreme的安裝路徑不是c:\mapinfo,請到mapdemo\web-inf下修改web.xml,請找到這一段</font></p>
<p><init-param> <br>
<param-name>gstpath</param-name><br>
<param-value>C:\\MapInfo\\tomcat-4.0.1\\mxj450\\webapps\\mapdemo\\maps\\</param-value>
<br>
<description>如果數據源為file,地圖定義類型為gst,指定tab文件存放路徑</description> <br>
</init-param></p>
<p><font color="#FF0000">根據安裝的mapxtreme目錄將要發布的地圖定義文件路徑修改正確</font></p>
<p><font color="#FF0000">例如mapxtreme安裝在了d:\mapinfo</font></p>
<p><init-param> <br>
<param-name>gstpath</param-name><br>
<param-value>D:\\MapInfo\\tomcat-4.0.1\\mxj450\\webapps\\mapdemo\\maps\\</param-value>
<br>
<description>如果數據源為file,地圖定義類型為gst,指定tab文件存放路徑</description> <br>
</init-param></p>
<p><font color="#FF0000">注意:java里\必須使用\\,目錄最后也必須加上\\。</font></p>
<p><font color="#FF0000">重新啟動mapxtreme即可。</font></p>
</blockquote>
<p>第三部分:mapdemo包含文件說明</p>
<blockquote>
<p>map.jsp地圖控制頁面</p>
<p>layer.jsp圖層控制頁面</p>
<p>\images 存放圖片</p>
<p>\maps 存放地圖</p>
<p>\web-info\classes\存放Mapservice Servlet</p>
<p>\web-info\lib\用來存放mapxtreme類庫和數據庫jdbc驅動類(包括了sql server的三個驅動文件和oracle的驅動文件)</p>
<p><font color="#FF0000">\web-info\web.xml Mapservice Servlet的配置文件,可以修改該文件發布不同的地圖定義(內有詳細說明)</font></p>
</blockquote>
<p>第四部分:Mapservice Servlet的功能簡介</p>
<blockquote>
<p>通過Http://localhost:8080/mapdemo/servlet/Mapservice可以直接訪問該servlet,該servlet大致有以下功能。</p>
<p>Mapservice?rqutype=initmap 返回初始化狀態的地圖</p>
<p>Mapservice?rqutype=chgmapview放大縮小地圖</p>
<p>Mapservice?rqutype=panmap移動地圖</p>
<p>Mapservice?rqutype=resetmap將地圖恢復為初始化狀態</p>
<p>Mapservice?rqutype=boundmap返鷹眼圖</p>
<p>Mapservice?rqutype=smallpanmap根據鷹眼圖確定地圖狀態</p>
<p>以后還會實現一些查詢分析和簡單編輯的功能。</p>
<p> </p>
<blockquote>
<blockquote>
<blockquote>
<blockquote>
<blockquote>
<blockquote>
<blockquote>
<blockquote>
<blockquote>
<p>江蘇南大蘇富特軟件股份有限公司數字地球事業部</p>
<blockquote>
<blockquote>
<blockquote>
<blockquote>
<blockquote>
<p>殷繼豪</p>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<p> </p>
<p> </p>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<p> </p>
<blockquote>
<blockquote>
<blockquote>
<blockquote>
<blockquote>
<blockquote>
<blockquote>
<blockquote>
<blockquote>
<blockquote>
<blockquote>
<blockquote>
<blockquote>
<blockquote>
<blockquote>
<blockquote> </blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<p> </p>
<p> </p>
<p> </p>
<blockquote>
<p> </p>
</blockquote>
<p> </p>
<p> </p>
</body>
</html>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -