热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

eXist原生数据库(NativeXMLDatabase)安装与配置

eXist原生数据库(NativeXMLDatabase)安装与配置原创版权@邢晓宁.2005.Allrightsreserved环境要求:安装jdk1.4.2以上版本,该

eXist 原生数据库(Native XML Database)安装与配置

原创版权@ 邢晓宁. 2005. All rights reserved

 

  1.  环境要求:安装jdk 1.4.2 以上版本,该项目运行jdk1.5
    如果你有运行jsp的要求,可以安装
    tomcat5.0,对于exist来说安装tomcat是可选的,因为其本身就可以加载servlet类,只不过配置起来稍微负载些,我现在这方面还没有搞明白,所以不推荐。
  2. 主页:http://exist-db.org/
  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

 

 

 

数据库服务安装:

 

 

  1. 拷贝下载的文件到c:/
  2. 运行cmd
  3. 输入命令行:java -jar c:/ eXist-snapshot-20050314.jar
  4. 弹出“IzPack-Installation of eXist”窗口
  5. nextnext,选择文件存放地址,推荐放在:c:/exist
  6. next,done
  7. 安装结束 
  8. 去测试http://localhost/eXist/index.xml

 

 

 

 

 

 


  原创版权@ 邢晓宁. 2005. All rights reserved

配置:

  1. 启动服务
    1.  方法1
      开始
      ->设置->控制面板->管理工具->服务->启动“eXist Native XML Database 服务
    2.  方法2
      运行
      cmd
      敲入:
      net start "eXist Native XML Database"        
  2. 关闭服务
    1. 方法1
      开始
      ->设置->控制面板->管理工具->服务->
      关闭“eXist Native XML Database 服务
    2. 方法2
      运行
      cmd
      敲入:
      net stop "eXist Native XML Database"        
  3. 补充说明:
    关于以上1、2两点,完全可以在dos命令行下完成,而且如果您没有加载服务的话要执行一下操作,才能完成以上1、2所完成的作用
    启动服务:C:/eXist/bin/startup.bat
    关闭服务:C:/eXist/bin/shutdown.bat

  4. 检查环境变量设置是否正确
    1. 系统属性->环境变量->新建      
    2. EXIST_HOME=c:/exist
    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

 

 

 

 

原创版权@ 邢晓宁. 2005. All rights reserved
运行客户端数据库管理器:
  1. 命令:C:/eXist/bin/client.bat
  2. 用户名:admin   密码:空
  3.  连接字符串:xmldb:exist://localhost:8080/exist/xmlrpc
  4. 创建新集合:File->Create Collection-> 输入“tonybooks (快捷键Ctrl+N
  5. 双击”tonybooks”

 

 

 

导入需要的*.xml文件
  1. File->Store File/Strore Direction 快捷键(Ctrl+s)
    然后选择存放数据的*.xml文件
    (相关的导入*.xml文件的操作,待编辑)
  2. 测试数据库服务(源文件所在地址:C:/eXist/webapp/index.xml,注意不是tomcat目录下的文件,不要混淆)
    运行http://localhost:8080/exist/index.xml.
    运行http://localhost:8080/exist/status.
 输入例子程序(这个操作也是必备的,它加载了很多实例数据库,非常有用)
  1. 浏览地址
    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
使用客户端程序检索文件
  1. 运行:c:/exist/bin/client.bat
    运行结果如下
  2. 创建一个新的集合(Ctrl+N) ,点击
    运行结果如下:输入名称为
    shakespeare

    然后双击
    shakespeare
  3. 选择一个存储文件(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
检索文档
  1. 客户端也可以提供一个可以在工具栏中找到的图像化界面,以检索数据库,
    进入
    Shakespeare集合,输入
    //SPEECH[SPEAKER="juliet" and . &="romeo"]
    然后点击
    submit按钮.
    结果如下

 

 

 

 

 

原创版权@ 邢晓宁. 2005. All rights reserved
 关闭数据库
  1. 运行:
    java –jar start jar shutdown

 

(  拷贝C:/eXist/lib/endorsed下的所有文件到C:/j2sdk/lib/endorsed)

原创版权@ 邢晓宁. 2005. All rights reserved

推荐阅读
  • 在处理遗留数据库的映射时,反向工程是一个重要的初始步骤。由于实体模式已经在数据库系统中存在,Hibernate 提供了自动化工具来简化这一过程,帮助开发人员快速生成持久化类和映射文件。通过反向工程,可以显著提高开发效率并减少手动配置的错误。此外,该工具还支持对现有数据库结构进行分析,自动生成符合 Hibernate 规范的配置文件,从而加速项目的启动和开发周期。 ... [详细]
  • JBPM 6.5 环境配置深入解析(下篇)
    本文深入探讨了JBPM 6.5 的环境配置细节,从零开始详细介绍了下载、解压后的文件结构,并结合实际操作步骤,为初学者提供了全面的配置指南。通过具体的示例和详细的解释,帮助读者快速掌握 JBPM 6.5 的安装与配置过程。 ... [详细]
  • Hadoop 2.6 主要由 HDFS 和 YARN 两大部分组成,其中 YARN 包含了运行在 ResourceManager 的 JVM 中的组件以及在 NodeManager 中运行的部分。本文深入探讨了 Hadoop 2.6 日志文件的解析方法,并详细介绍了 MapReduce 日志管理的最佳实践,旨在帮助用户更好地理解和优化日志处理流程,提高系统运维效率。 ... [详细]
  • 深入解析Tomcat:开发者的实用指南
    深入解析Tomcat:开发者的实用指南 ... [详细]
  • 如何正确配置与使用日志组件:Log4j、SLF4J及Logback的连接与整合方法
    在当前的软件开发实践中,无论是开源项目还是日常工作中,日志框架都是不可或缺的工具之一。本文详细探讨了如何正确配置与使用Log4j、SLF4J及Logback这三个流行的日志组件,并深入解析了它们之间的连接与整合方法,旨在帮助开发者高效地管理和优化日志记录流程。 ... [详细]
  • 在Java应用程序中调用`response.getStatus()`方法时遇到了`NoSuchMethodError`异常,经过分析,初步判断为依赖冲突问题。通过检查项目依赖树发现,当前项目版本与某些库的版本不兼容,导致该方法无法被正确识别。建议通过更新相关依赖版本或使用依赖管理工具(如Maven或Gradle)来解决此问题,确保所有依赖项版本一致且兼容。 ... [详细]
  • Oracle培训(三十七)——深入解析Hibernate第三章:实体关联关系映射详解
    在本节Oracle培训中,我们将深入探讨Hibernate第三章的内容,重点讲解实体关联关系映射的详细知识点。首先,回顾了Hibernate的基本概念和映射基础,随后详细分析了不同类型的实体关联关系,包括一对一、一对多和多对多关系的映射方法及其应用场景。通过具体的示例和代码片段,帮助读者更好地理解和掌握这些复杂的映射技术。此外,还讨论了如何优化关联关系的性能,以及常见的问题和解决方案。 ... [详细]
  • Hbase 的伪分布部署、shell基本操作及hbase相关理念
    1,HBase的的的的伪分布式配置-对zookeeper的配置,这个前面配置过,修改zoo.cfg文件,指定zookeeper的主入口-配置的HBase的的:进入optmo ... [详细]
  • 如何在Java中高效构建WebService
    本文介绍了如何利用XFire框架在Java中高效构建WebService。XFire是一个轻量级、高性能的Java SOAP框架,能够简化WebService的开发流程。通过结合MyEclipse集成开发环境,开发者可以更便捷地进行项目配置和代码编写,从而提高开发效率。此外,文章还详细探讨了XFire的关键特性和最佳实践,为读者提供了实用的参考。 ... [详细]
  • 如何构建基于Spring MVC框架的Java Web应用项目
    在构建基于Spring MVC框架的Java Web应用项目时,首先应创建一个新的动态Web项目。接着,需将必要的JAR包导入至WebContent/WEB-INF/lib目录下,确保包括Spring核心库及相关依赖。如遇缺失的JAR包,可向社区求助或通过Maven等工具自动下载。正确配置后,即可开始搭建应用结构与功能模块。 ... [详细]
  • JVM参数设置与命令行工具详解
    JVM参数配置与命令行工具的深入解析旨在优化系统性能,通过合理设置JVM参数,确保在高吞吐量的前提下,有效减少垃圾回收(GC)的频率,进而降低系统停顿时间,提升服务的稳定性和响应速度。此外,本文还将详细介绍常用的JVM命令行工具,帮助开发者更好地监控和调优JVM运行状态。 ... [详细]
  • 在Spring框架中,基于Schema的异常通知与环绕通知的实现方法具有重要的实践价值。首先,对于异常通知,需要创建一个实现ThrowsAdvice接口的通知类。尽管ThrowsAdvice接口本身不包含任何方法,但开发者需自定义方法来处理异常情况。此外,环绕通知则通过实现MethodInterceptor接口来实现,允许在方法调用前后执行特定逻辑,从而增强功能或进行必要的控制。这两种通知机制的结合使用,能够有效提升应用程序的健壮性和灵活性。 ... [详细]
  • 本课程详细解析了Spring AOP的核心概念及其增强机制,涵盖前置增强、后置增强和环绕增强等类型。通过具体示例,深入探讨了如何在实际开发中有效运用这些增强技术,以提升代码的模块化和可维护性。此外,还介绍了Spring AOP在异常处理和性能监控等场景中的应用,帮助开发者更好地理解和掌握这一强大工具。 ... [详细]
  • Android自动 ... [详细]
  • 如何理解MyBatis动态SQL
    本篇内容主要讲解“如何理解MyBatis动态SQL”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何理解M ... [详细]
author-avatar
狸花殿并
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有