最近帮一个朋友搭建一个Wiki系统,由于以前也没有触及过,所以需要从零开始,下面把这一过程记录下来(其中包括对其他网友帖子的摘录),希望对一些新手有所帮助,同时也希望经验丰富的高手补充指点。
1、准备工作
a)准备JDK和Tomcat
下载JDK和Tomcat并安装,我安装的版本为:j2sdk1.4.2和jakarta-tomcat-5.0.28,tomcat最好安装在根目录下,路经不要有空格。
JDK下载地址:http://java.sun.com/j2se/1.4.2/download.html
Tomcat下载地址:http://jakarta.apache.org/downloads/binindex.html
b)准备JSPWiki
下载JSPWiki,包括jspwiki-2.2.33-bin.zip和中文模板StarTemplate_zh_CN_1.0.1.zip。
JSPWiki下载地址:http://jspwiki.org
2、部署JSPWiki
拷贝压缩包里的JSPWiki.war到tomcat的webapps下,重命名为你的wiki的名字,比如:mywiki.war
3、启动tomcat
通过浏览器输入:http://127.0.0.1:8080/ mywiki,
tomcat将开始部署你的wiki,自动在webapps下创建mywiki文件夹,包括jsp文件和配置信息,其中WEB-INF下包含的
jspwiki.properties包括主要的配置信息,可在http://127.0.0.1:8080/ mywiki
/Install.jsp 中进行修改。
同时tomcat将自动为你的wiki创建数据文件夹,在linux下是/p/web/www-data/jspwiki,在windows下是D:\p\web\www-data\tomwiki(假设tomcat装在D盘)
4、修改JSPWiki配置
可以通过wiki配置页面http://127.0.0.1:8080/ mywiki /Install.jsp,进行配置,也可以通过直接修改文件jspwiki.properties进行配置,配置内容包括:
jspwiki.pageProvider = FileSystemProvider ——页面存储方式。推荐使用VersioningFileProvider,提供简单的版本控制功能
jspwiki.usePageCache = true ——页面缓存,缺省值就是了
jspwiki.fileSystemProvider.pageDir = /p/web/www-data/jspwiki/ ——wiki内容存储的位置,也就是那一堆txt文件所在的位置
jspwiki.encoding = UTF-8 ——如果你想使用中文的话,那么这个配置项前面的注释必须去掉
jspwiki.translatorReader.allowHTML = false ——是否允许wiki里面支持html。
jspwiki.templateDir = default ——wiki的模板。可以到jspwiki上下载模板,放到templates目录下,然后在这里改一下名字就可以了
jspwiki.translatorReader.inlinePattern.1 = *.jpg ——如果想让wiki支持更多的图片格式,在这儿改就是了
jspwiki.lucene.analyzer = org.apache.lucene.analysis.cjk.CJKAnalyzer --支持中文搜索
5、使用中文模板
JSPWiki支持使用第三方模板替换掉发布包自带的"defalut"模板;比较流行的有MGR和NexB;使用中文模板库:star_zh_CN. 下载JSPWiki_zh_CN.zip,解压缩
a)将templates/star_zh_CN目录复制到{tomwiki}/templates里。
b)将wikipages目录下的txt文件复制到tomwiki的"wiki网页目录"里。"wiki网页目录"请参照
{tomwiki}/WEB-INF/jspwiki.properties文件里的
jspwiki.fileSystemProvider.pageDir值。
c)修改{tomwiki}/WEB-INF/jspwiki.properties文件里的jspwiki.templateDir属性的值为star_zh_CN。
d)(重新)启动web服务器。
6、JSPWiki中文模板错误:
错误描述:
JSPWiki has detected an error
Error Message
org/apache/jsp/templates/star_005fzh_005fCN/commonheader_jsp
(wrong name:
org/apache/jsp/templates/star_005fzh_005fCN/CommonHeader_jsp)
Exception
javax.servlet.jsp.JspException
Place where detected
com.ecyrd.jspwiki.tags.IncludeTag.doEndTag(), line 74
解决方法:
经过分析和察看JSP源代码,发现是程序代码中文件名引起的错误,修改方法有以下两种:
1)使用文件名commonheader.jsp:
修改目录templates\star_zh_CN中文件名 CommonHeader.jsp为commonheader.jsp;
修改目录templates\star_zh_CN中文件ViewTemplate.jsp内容,把里面的CommonHeader.jsp改为commonheader.jsp。
2)使用文件名CommonHeader.jsp:
修改目录webapps\myWiki下的Login.jsp中内容,把commonheader.jsp改为CommonHeader.jsp;
修改目录templates\star_zh_CN中文件EditTemplate.jsp内容,把里面的commonheader.jsp改为CommonHeader.jsp。
FROM:http://blog.csdn.net/qinysong/archive/2006/08/27/1128639.aspx
分享到:
相关推荐
本说明书将详细介绍JSPWiki的安装、配置、使用及源码分析。 ### 一、JSPWiki安装 1. **环境准备**:JSPWiki运行在Java平台上,因此首先确保你的系统已经安装了Java Development Kit(JDK)且版本不低于1.8。 2. *...
### 理解并使用 JSPWiki 中的权限控制 #### 一、权限系统介绍 JSPWiki 是一款简单易用且功能强大的 Wiki 系统,它基于 JSP、Servlet 和 JavaBean 技术构建而成,并且不依赖任何特定的 J2EE 框架。JSPWiki 的权限...
**JSPWiki** 是一个基于Java技术和JSP(JavaServer Pages)开发的开源wiki引擎,其版本号为2.8.2。这个软件包的名称表明它是一个二进制发行版,适合直接部署和使用。作为一款轻量级的wiki系统,JSPWiki强调的是易用...
`jspwiki`是一个基于Java Server Pages (JSP) 技术的开源Wiki引擎,它为用户提供了一个简单易用的平台,用于创建、编辑和共享文档。这个工具集使得个人或团队能够快速建立一个知识库或者协作式的在线社区,无需深入...
通过使用"jspwiki中文模版",你不仅能够快速搭建一个支持中文的wiki站点,还能享受到JSPWiki的灵活性和可扩展性。无论是个人知识库、团队协作平台还是项目文档管理,JSPWiki都是一个值得信赖的选择。
JSPWiki是一个使用Java语言编写、基于JSP(JavaServer Pages)技术的wiki引擎。它允许用户创建、编辑和链接网页,支持多种格式的文本输入,如Markdown、HTML等。JSPWiki的特性包括版本控制、用户权限管理、页面模板...
JSPWiki安装包,详细安装过程可以查看我写的博客,JSPWiki环境搭建
在JSPWiki中,`.jar`文件通常包含了运行JSPWiki所需的各种Java类、库和配置。这些类文件是由Java编译器将源代码转换而来的,以便Java虚拟机(JVM)能够执行。 【JSPWiki的JAR结构】 JSPWiki的JAR包通常包含以下组件...
JSPWiki是一个基于文本文件的简易wiki系统包括了身份认证和版本控制功能。完全采用JSP/Sevelet开发,采用UTF-8,能很好的支持中文,可以直接使用中文名作为页面(page)名。是一个简单易用的Wiki引擎。
标题中的“搭建java开源软件wiki”意味着我们将讨论如何设置和配置一个基于Java的开源软件,以便创建一个Wiki系统。这通常涉及到选择合适的开源框架、安装必要的环境、配置服务器以及理解和修改源代码。在这个过程中...
**JSPWiki** 是一款基于Java技术开发的开源wiki系统,它允许用户通过简单的Web界面创建、编辑和组织信息。这个开源项目为个人、团队或社区提供了一个方便的知识管理和分享平台,尤其适合于协作文档编写、知识库构建...
综上所述,"jspwiki程序加文档"涵盖了JSPWiki的基础知识、安装配置、使用方法、社区支持以及潜在的应用场景。通过学习和实践这些内容,无论是新手还是经验丰富的开发者,都能有效地利用JSPWiki构建和管理自己的知识...
4. **数据存储扩展**:如果需要连接其他类型的数据库或使用云存储,可以在`jspwiki.properties`中配置相应的存储策略。 5. **集成其他服务**:JSPWiki的开放API允许与其他系统(如CMS、CRM)集成,实现数据共享和...
JSPWiki是一个不错的wiki引擎,纯jsp/servlet写的。JSPWiki不使用现成的数据库管理软件,所有的文件以文本文件的形式存放。它利用类似CVS的机制保证了文件版本的完整性。支持中文,支持版本比较、权限管理等功能!
这里推荐使用Apache Tomcat,因为它与JSPWiki兼容性较好且易于配置。 **二、下载与解压** 1. 下载JSPWiki 2.8.3安装包,解压到你希望存放的目录,例如`C:\Program Files\jspwiki`。 2. 解压后的文件夹`jspwiki-...
总的来说,JSPWiki是一个用Java编写的开源Wiki系统,易于配置和学习,与Eclipse集成方便开发,具备多部分文件上传功能,并且有一个活跃的社区支持。通过探索其源代码,开发者不仅可以了解Wiki的实现,还能深入理解...
JSPWiki is a simple WikiWiki clone. It keeps all of itsformatting in JSP files, and uses a custom Java class calledcom.ecyrd.jspwiki.WikiEngine to all interfacing with the Wiki
**JSPWiki** 是一个基于Java的开源wiki引擎,它允许用户通过简单的Web浏览器界面创建和编辑网页。这个特定的版本是"JSPWiki-2.3.92-alpha-src20060409",这表示这是一个2006年4月9日发布的JSPWiki的Alpha版本源码。...
这个压缩包文件包含了JSPWiki的相关资料,包括源码和配置数据库的信息,对于理解和使用JSPWiki非常有帮助。 **1. JSPWiki的基本概念** JSPWiki是一个使用Java Servlet和JSP技术构建的轻量级Wiki系统。它的核心功能...