最近公司需要建立一个系统处理问题反馈平台,查看了网上的一些资料,发现开源软件中有一个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&useUnicode=true&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的基本配置就已经全部完成,接下来就是熟悉里边的一些功能了。
分享到:
相关推荐
Java开源Wiki系统是一种基于Java技术构建的在线协作编辑平台,它们通常使用JSP、Servlet、Struts等技术,提供丰富的功能,如内容管理、版本控制、权限管理、全文搜索等。以下是一些流行的Java开源Wiki系统及其特点:...
Java开源Wiki系统是一个广泛使用的领域,提供了多种选择来搭建和管理知识库。这些系统通常基于Java编程语言,利用诸如JSP、Servlet、Struts、Hibernate等技术构建。下面将详细解释这些Java开源Wiki系统的特点和功能...
在IT行业中,电商开发是一个非常重要的领域,而"wiki学习之路,框架搭建"这个主题恰好聚焦于电商项目的基础架构和框架构建。这个标题暗示我们将会探讨一个用于快速电商开发的框架,可能是开源的Hybris平台,因为提供...
华夏ERP立志为中小企业提供开源好用的ERP软件,降低企业的信息化成本 个人开发者也可以使用华夏ERP进行二次开发,承接外包ERP项目 初学JAVA的小伙伴可以下载源代码来进行学习交流 技术框架 核心框架:SpringBoot ...
MediaWiki是一个开源的、基于Web的维基系统,广泛用于创建和维护百科全书式的多用户网站,比如我们熟知的维基百科就是基于MediaWiki搭建的。MediaWiki的核心语言是PHP,这符合描述中提到的“用PHP写的”,并且它具有...
JSPWiki 是一个基于Java的开源wiki引擎,它允许用户创建、编辑和组织信息,非常适合企业用来构建知识管理系统、文档共享平台或者项目协作工具。 ### 1. JSPWiki 简介 JSPWiki 是一个使用JavaServer Pages (JSP) ...
SpringBoot的核心特性包括自动配置、起步依赖、内嵌Web服务器等,使得开发者可以快速地创建独立运行的、生产级别的Java应用程序。在这个项目中,SpringBoot2.0将负责处理HTTP请求,提供RESTful API,以及与数据库的...
BlazeDS是Adobe公司开发的一个开源项目,它提供了轻量级的消息传递系统,使得Flex客户端能够与Java后端进行实时数据交换。BlazeDS支持AMF(Action Message Format)协议,这是一种高效的二进制数据格式,用于在Flex...
SDN(Software Defined Networking,软件定义网络)是一种新型的网络架构,它将网络的控制平面和数据平面分离,使得网络变得更加灵活、可扩展和智能。本文将指导读者在 Linux 环境中搭建 SDN 环境,包括 Floodlight ...
在搭建过程中,表现层通常基于Flex构建,如使用开源的CatWindow库来实现仿OS风格的多窗口操作。CatWindow提供窗口拖动、最小化、最大化、任务栏快速切换、桌面快捷方式、任务栏预览窗口和托盘图标的等功能,使得用户...
如果你要自己搭建,那么使用wechat4j只需要三步就可以搭建微信开发环境。 1. 创建一个web工程,导入jdk和相关的web工程jar包。 2. 下载wechat4j.jar包,下载地址[wechat4j下载]...
Fitnesse是一个开源的、基于Wiki的测试框架,主要用于软件的Acceptance Testing和Behavior Driven Development(BDD)。它的设计理念是让非程序员,如业务分析师和测试人员,也能编写和执行测试,从而促进开发团队与...
在《公共技术框架搭建方案》中提到的设计目标主要包括改进软件的设计及开发过程,提升软件开发的能力和效率。具体来说,目标是通过逐步标准化和共享化公司内部多个项目及产品的技术,实现技术资源共享,从而使多个...
FlyCms 是一个类似知乎以问答为基础的完全开源的JAVA语言开发的社交网络建站程序,基于 Spring Boot+Bootstrap3+MyBatis+MYSQL+Solr+Ehcache 应用架构,专注于社区内容的整理、归类和检索,它集合了问答,digg,wiki...
Xwiki是java开源项目,旨在搭建个人wiki平台。但是由于网络问题,xwiki的安装包下载异常慢,特此分享。
JaWiki 是一款基于Java开发的开源Wiki系统,它采用了独特的文件数据库方式来管理内容,将数据存储在文件系统中的XML文件内。这种设计使得JaWiki具备了轻量级、易于部署和维护的特点,同时保留了内容的可移植性。XML...
本文将详细阐述如何利用BlazeDS与Flex建立通信,具体步骤包括环境搭建、BlazeDS安装、项目配置及Java类创建。 #### 环境准备:JDK与Tomcat的安装与配置 首先,确保计算机上已安装JDK(Java Development Kit)和...
本资源包集合了多个常用工具,涵盖了服务器管理、开发环境搭建、代码反编译、数据库管理和性能监控等多个领域,对于Java开发者来说尤为实用。 首先,我们来看Apache Tomcat 8.5.54,这是一个广泛使用的开源Servlet...
一键搭建微服务的项目 一套弱代码继承开发系统,支持界面自定义搭配,数据库自由配置 后台管理的手脚架 一个反大数据推荐的程序 知识管理+项目管理 做个lsp网站的粽子爬虫程序 wiki 博(bo)彩(cai)网站 开源一个...