作者:狸花殿并 | 来源:互联网 | 2023-09-23 15:40
eXist原生数据库(NativeXMLDatabase)安装与配置原创版权@邢晓宁.2005.Allrightsreserved环境要求:安装jdk1.4.2以上版本,该
eXist 原生数据库(Native XML Database)安装与配置
原创版权@ 邢晓宁. 2005. All rights reserved
- 环境要求:安装jdk
1.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