搭建java开源软件wiki

最近公司需要建立一个系统处理问题反馈平台,查看了网上的一些资料,发现开源软件中有一个java开发的xwiki比较适合当前的需求,于是就抽出一点时间上官网研究了一下具体的使用方式,了解后,自己在自己的电脑上安装尝试了一下,其实xwiki提供了几种安装方式,有直接exe安装的,还有通过下载下来后,直接运用其start.bat的,但是考虑到将来有可能对其进行扩展,所以这里选择使用自己配置数据库和servlet容器的手动安装方法。以下是安装的环境以及具体的安装操作步骤:

一.操作系统环境

   windowsxp

二.使用到的软件

   mysql5.0.18、xwiki-enterprise-web-4.1.2.war( 可到

   http://enterprise.xwiki.org/xwiki/bin/view/Main/Download下载)


三.web服务器

   tomcat6
   jdk1.6

三.具体操作步骤

  1.将下载下来的xwiki-enterprise-web-4.1.2.war进行解压后,将其该名称为xwiki(注意:这里最好改名改成xwiki,因为我试过如果改成别的名字,在后边导入数据库表的时候会出现问题)

2.打开数据库新建一个数据库名字“xwiki”

3.修改目录下/WEB-INF/hibernate.cfg.xml配置文件,将
    <!-- Configuration for the default database.
         Comment out this section and uncomment other sections below if you want to use another database.
         Note that the database tables will be created automatically if they don't already exist.
   
    <property name="connection.url">jdbc:hsqldb:file:${environment.permanentDirectory}/database/xwiki_db;shutdown=true</property>
    <property name="connection.username">sa</property>
    <property name="connection.password"></property>
    <property name="connection.driver_class">org.hsqldb.jdbcDriver</property>
    <property name="dialect">org.hibernate.dialect.HSQLDialect</property>
    <property name="connection.provider_class">com.xpn.xwiki.store.DBCPConnectionProvider</property>
    <property name="connection.pool_size">2</property>
    <property name="statement_cache.size">2</property>
    <mapping resource="xwiki.hbm.xml"/>
    <mapping resource="feeds.hbm.xml"/>
    <mapping resource="activitystream.hbm.xml"/>

   -->进行注释掉

同时打开

  <property name="connection.url">jdbc:mysql://localhost/xwiki?useServerPrepStmts=false&amp;useUnicode=true&amp;characterEncoding=UTF-8</property>
    <property name="connection.username">root</property>
    <property name="connection.password"></property>
    <property name="connection.driver_class">com.mysql.jdbc.Driver</property>
    <property name="dialect">org.hibernate.dialect.MySQL5InnoDBDialect</property>
    <property name="connection.provider_class">com.xpn.xwiki.store.DBCPConnectionProvider</property>
    <property name="connection.pool_size">2</property>
    <property name="statement_cache.size">2</property>
    <mapping resource="xwiki.hbm.xml"/>
    <mapping resource="feeds.hbm.xml"/>
    <mapping resource="activitystream.hbm.xml"/>

配置 (注:我这里使用的是mysql,如果使用别的数据库,相应的将对应数据库连接配置打开即可) 

将数据库连接的用户名和密码修改成为你自己数据库对应的用户名和密码

同时别忘了在/WEB-INF/lib下添加对应的数据库连接驱动包

4.将修改完成的xwiki(修改过名字的项目目录)拷贝到对应的tomcat的webapps目录中

    并启动tomcat,

5.启动完成后,在浏览器上面,打上http://localhost:8080/xwiki/bin/import/XWiki/XWikiPreferences这个连接
这个连接主要的作用就是初始话你讲好的数据库,将相应的表写入你自己的数据库中。

6.接下来登陆wiki官网http://enterprise.xwiki.org/xwiki/bin/view/Main/Download下载

xwiki-enterprise-ui-all-4.1.2.xar文件,该文件是xwiki系统的页面视图文件,

7.通过导入文件后显示的上传页面将下载下来的xwiki-enterprise-ui-all-4.1.2.xar
文件上传上去,上传完成后,在xwiki文件的下边选择当前文件,在右边会显示对应的视图文 件,默认是全部选中的( 注:在这里可能执行的过程中,会出现错误提示,报页面发生错误或者抛内存溢出错误,这里需要到你对应的/tomcat/bin/catalina.bat文件进行修改)
将rem Execute Java with the applicable properties这段文字下的CATALINA_OPTS 替换为 -Xms64m -Xmx512m
),然后重启服务器,启动完成后

打开浏览器输入:http://localhost:8080/xwiki/bin/import/XWiki/XWikiPreferences,在显示的导入文件中再次导入xwiki-enterprise-ui-all-4.1.2.xar文件,这样就应该不会出错了。导入完成后,会提示设置完成后权限会变更,这个时候点击页面右上交的logout退出,然后通过用户名:Admin 密码:admin进入系统,这样系统的页面就全部显示出来了。

到这里,xwiki的基本配置就已经全部完成,接下来就是熟悉里边的一些功能了。





   

猜你喜欢

转载自liujun58love.iteye.com/blog/1571131