eXist 原生資料庫(Native XML Database)安裝與配置
原創著作權@ 邢曉寧. 2005. All rights reserved
環境要求:安裝jdk1.4.2以上版本,該項目運行jdk1.5;
如果你有運行jsp的要求,可以安裝tomcat5.0,對於exist來說安裝tomcat是可選的,因為其本身就可以載入servlet類,只不過配置起來稍微負載些,我現在這方面還沒有搞明白,所以不推薦。 首頁:http://exist-db.org/ exist服務安裝檔案下載地址
http://ovh.dl.sourceforge.net/sourceforge/exist/eXist-snapshot-20050314.jar(或者http://jaist.dl.sourceforge.net/sourceforge/exist/eXist-1.0b2-build-1107.jar)
資料庫服務安裝:
拷貝下載的檔案到c:/中 運行cmd 輸入命令列:java -jar c:/ eXist-snapshot-20050314.jar 彈出“IzPack-Installation of eXist”視窗 next,next,選擇檔案存放地址,推薦放在:c:/exist中 next,done 安裝結束 去測試http://localhost/eXist/index.xml
原創著作權@ 邢曉寧. 2005. All rights reserved
配置:
啟動服務 方法1
開始->設定->控制台->管理工具->服務->啟動“eXist Native XML Database” 服務 方法2
運行cmd
敲入:
net start "eXist Native XML Database" 關閉服務 方法1
開始->設定->控制台->管理工具->服務->關閉“eXist Native XML Database” 服務 方法2
運行cmd
敲入:
net stop "eXist Native XML Database"
補充說明:
關於以上1、2兩點,完全可以在dos命令列下完成,而且如果您沒有載入服務的話要執行一下操作,才能完成以上1、2所完成的作用
啟動服務:C:/eXist/bin/startup.bat
關閉服務:C:/eXist/bin/shutdown.bat
檢查環境變數設定是否正確 系統屬性->環境變數->建立 EXIST_HOME=c:/exist CLASSPATH=原來的內容 加上%EXIST_HOME%/exist.jar;%EXIST_HOME%/exist-modules.jar;%EXIST_HOME%/examples.jar ;%EXIST_HOME%/lib/core/xml-commons-resolver-1.1.jar;%EXIST_HOME%/lib/corelog4j-1.2.9.jar-1.2.9.jar;%EXIST_HOME%/lib/core/xmldb.jar;%EXIST_HOME%/lib/core/xmldb.jar;
%EXIST_HOME%/lib/core/xmlrpc-1.2-patched.jar;
%EXIST_HOME%/lib/core/xml-apis.jar;%EXIST_HOME%/lib/core/xml-commons-resolver-1.1.jar
原創著作權@ 邢曉寧. 2005. All rights reserved
運行用戶端資料庫管理器:
命令:C:/eXist/bin/client.bat 使用者名稱:admin 密碼:空 連接字串:xmldb:exist://localhost:8080/exist/xmlrpc
建立新集合:File->Create Collection-> 輸入“tonybooks” (快速鍵Ctrl+N)
雙擊”tonybooks”
匯入需要的*.xml檔案
File->Store File/Strore Direction 快速鍵(Ctrl+s)
然後選擇存放資料的*.xml檔案
(相關的匯入*.xml檔案的操作,待編輯) 測試資料庫服務(源檔案所在地址:C:/eXist/webapp/index.xml,注意不是tomcat目錄下的檔案,不要混淆)
運行http://localhost:8080/exist/index.xml.
運行http://localhost:8080/exist/status. 輸入例子程式(這個操作也是必備的,它載入了很多執行個體資料庫,非常有用)
瀏覽地址
http://localhost:8080/exist/admin/admin.xql
使用者名稱:admin 密碼:空
點擊左邊菜單的Examples Setup
確定下載成功 啟動eXist作為服務(可選)
下載地址:http://kent.dl.sourceforge.net/sourceforge/wrapper/wrapper_win32_3.1.2.zip
解壓之後替換原來C:/eXist/tools/wrapper 下的所有檔案
運行一下bin目錄下的InstallTestWrapper-NT.bat 和TestWrapper.bat測試一下,出現一下視窗為正常
注意以後如果想運行eXist服務的話,需要敲入一下命令:
C:/eXist/bin/startup.bat
無需運行其它服務,例如net start之類,已經沒有必要了,可以關閉之
原創著作權@ 邢曉寧. 2005. All rights reserved
使用用戶端程式檢索檔案
運行:c:/exist/bin/client.bat
運行結果如下
建立一個新的集合(Ctrl+N) ,點擊
運行結果如下:輸入名稱為shakespeare
然後雙擊shakespeare 選擇一個隱藏檔(Ctrl+S),
選擇shakespeare檔案架,它的位置在C:/EXIST/samples中. 然後選擇這個檔案夾作為儲存的位置,(注意是選擇檔案夾,不是檔案),然後出現如下視窗
除了能讓Shakespeare運行起來,你也要建立一個“集合”/db/library,然後把檔案 samples/ biblio.rdf 放到“集合”/db/library中.
最後,用XInclude測試一下,你應該把biblio.rdf夾道samples/xinclude的集合/db/xinclude中
原創著作權@ 邢曉寧. 2005. All rights reserved
檢索文檔
用戶端也可以提供一個可以在工具列中找到的映像化介面,以檢索資料庫,
進入Shakespeare集合,輸入
//SPEECH[SPEAKER="juliet" and . &="romeo"]
然後點擊submit按鈕.
結果如下
原創著作權@ 邢曉寧. 2005. All rights reserved
關閉資料庫
運行:
java –jar start jar shutdown
( 拷貝C:/eXist/lib/endorsed下的所有檔案到C:/j2sdk/lib/endorsed)
原創著作權@ 邢曉寧. 2005. All rights reserved