eXist 原生数据库(Native XML Database)安装与配置
1.
环境要求:安装jdk1.4.2以上版本,该项目运行jdk1.5;安装tomcat5.0以上版本,安装地址c:\tomcat,并且修改端口:8080为80;关闭IIS服务。
2.
主页:
3.
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)
数据库服务安装:
a)
拷贝下载的文件到c:\中
b)
运行cmd
c)
输入命令行:java -jar c:\ eXist-snapshot-20050314.jar
d)
弹出“IzPack-Installation of eXist”窗口
e)
next,next,选择文件存放地址,推荐放在:c:\exist中
f)
next,done
g)
安装结束
站点演示程序安装
a)
下载*.war包地址:
http://mesh.dl.sourceforge.net/sourceforge/exist/eXist-1.0b2-build-1107.war
b)
改名为eXist.war,放置到c:\tomcat\webapps\ 中
c)
修改tomcat端口为80,之后测试一下
d)
运行tomcat 服务,*.war包自动解压缩,并且被加载
e)
去测试http://localhost/eXist/index.xml
配置:
1
启动服务
1.1
方法1
开始->设置->控制面板->管理工具->服务->
启动“eXist
Native XML Database” 服务
1.2
方法2
运行cmd
敲入:net start "eXist
Native XML Database"
2
关闭服务
2.1
方法1
开始->设置->控制面板->管理工具->服务->
关闭“eXist
Native XML Database” 服务
2.2
方法2
关闭服务
运行cmd
敲入:net stop "eXist
Native XML Database"
3
检查环境变量设置是否正确
3.1
系统属性->环境变量->新建
3.2
EXIST_HOME=c:\exist
3.3
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
4
运行客户端数据库管理器
C:\eXist\bin\client.bat
4.1
用户名:admin 密码:空
4.2
连接字符串:xmldb:exist://localhost:8080/exist/xmlrpc
4.3
创建新集合:File->Create Collection-> 输入“tonybooks” (快捷键Ctrl+N)
4.4
双击”tonybooks”
4.5
导入需要的*.xml文件
(相关的导入*.xml文件的操作,待编辑)
5
测试数据库服务(源文件所在地址:C:/eXist/webapp/index.xml,注意不是tomcat目录下的文件,不要混淆)
运行http://localhost:8080/exist/index.xml.
运行http://localhost:8080/exist/status.
6
输入例子程序
浏览地址
http://localhost:8080/exist/admin/admin.xql
用户名:admin 密码:空
点击左边菜单的Examples
Setup
都推荐
确定下载成功
7
启动eXist作为服务
下载地址:http://kent.dl.sourceforge.net/sourceforge/wrapper/wrapper_win32_3.1.2.zip
解压之后替换原来C:\eXist\tools\wrapper 下的所有文件
运行一下bin目录下的InstallTestWrapper-NT.bat
和TestWrapper.bat测试一下,出现一下窗口为正常
8
注意以后如果想运行eXist服务的话,需要敲入一下命令:
C:\eXist\bin\startup.bat
无需运行其它服务,例如net start之类,已经没有必要了,可以关闭之
9
使用客户端程序检索文件
运行:c:\exist\bin\client.bat
运行结果如下
9.1.1 创建一个新的集合(Ctrl+N) ,点击
运行结果如下:输入名称为shakespeare
然后双击shakespeare
9.1.2
选择一个存储文件(Ctrl+S),点击选择shakespeare文件架,它的位置在C:\EXIST/samples中. 然后选择这个文件夹作为存储的位置,(注意是选择文件夹,不是文件),然后出现如下窗口
9.1.3 除了能让Shakespeare运行起来,你也要创建一个“集合”/db/library,然后把文件 samples/ biblio.rdf 放到“集合”/db/library中.
9.1.4 最后,用XInclude测试一下,你应该把biblio.rdf夹道samples/xinclude的集合/db/xinclude中
10 检索文档
客户端也可以提供一个可以在工具栏中找到的图像化界面,以检索数据库,
进入Shakespeare集合,输入
//SPEECH[SPEAKER="juliet" and . &="romeo"]
然后点击submit按钮.
结果如下
11 关闭数据库
运行:
java –jar start jar shutdown
12 拷贝C:\eXist\lib\endorsed下的所有文件到C:/j2sdk/lib/endorsed中