全面搞定jive3.1.1

全面搞定jive3.1.1
yippit 原创  (参与分:351,专家分:1740)   发表:2003-9-13 下午8:33   版本:1.0   阅读:8316

近日坛子里面很多人问起这个问题,要么中文显示乱码出错,要么不能数据库建立失败等等。小弟不才,就我安装的经验,给大家提供参考。有不对的地方,请指正为感。

我建议选择jive3.1.1或者更高的版本,因为这个版本对国际化的utf-8编码支持很好。这个就可以避免很多使用jsp显示中文的种种问题。
操作系统Linux, Win2000, WindowXP
web服务器平台,我选择了Tomcat4.1。至于如何安装Tomcat,我这里就不说了。可以用google搜索出一大堆的安装方法。
数据库系统,我用的是mysql4.1。因为它是免费的,速度也不错。处理中小型数据库,完全应付的过去。这个版本对utf-8编码支持也不错。
Java环境,我用的是j2sdk_1.4.1版本。

上述所需的软件和安装方法,均可以在google中搜索到。
成功安装上述软件后,还有一个小的步骤需要进行一下,你需要下载
mm.mysql-2.0.4-bin.jar(本站也可以找到下载)
这个东东,然后把它拷贝到Tomcat的common/lib文件下。

一、下载jive3.1.1软件
最好是破解过的,否则没有license,他也不会让你运行。将下载后的软件解压。应该有如下目录和文件
database---各种数据库平台所需的数据库
documentation---英文的jive文档,应该需要好好看看
jive3---就是jive论坛所需的所有文件啦
jiveHome---jive论坛所需的设置信息
resources---资源文件,定义jive论坛的不同的样式,SKIN之类的。一般般的东西啦
changelog.html
issues.html
MakeWAR.jar
README.html---英文版本的说明文件,里面有安装方法。如果你稍懂E文,建议看这个安装指南,很专业的。


二、开始拷贝有用的文件到相应的地方去
Window下的拷贝程序
拷贝jiveHome目录到C:盘去吧,当然你可以放到其他地方,不过我建议开始安装的时候,先放在这里吧。解说起来方便,明白jive的运作原理后你也可以放到其他地方去。
拷贝jive3目录到你的Tomcat/webapps/目录下

Linxu下的拷贝程序
拷贝jiveHome目录到/usr/local/目录下,当然你可以放到其他地方,不过我建议开始安装的时候,先放在这里吧。解说起来方便,明白jive的运作原理后你也可以放到其他地方去。
拷贝jive3目录到你的Tomcat/webapps/目录下
修改上述两个文件的读写属性,和Tomcat/webapps/ROOT/相同就可以了。这样做的目的是保证Tomcat服务能够进行读写访问。既然玩Linux相信,应该是高手了吧,修改文件属性的应该不是问题吧。

三、开始安装数据库
1、确定mysql是处于运行状态。将database/jive_forums_mysql.sql文件拷贝到mysql/bin目录下。因为马上就要导入数据库了。
2、在mysql中建立一个新的数据库。例如你可以取名为"jive",当然也可以取名其他。建议先用"jive"这个名字吧。解说方便。
3、建立好这个数据库后,你可以导入jive的数据库表了。可以用这个指令
mysql -u account -p jive < jive_forums_mysql.sql
其中account是你打算用的mysql账号,jive就是刚才新建立的数据库名称
4、你可以通过你了解的各种方法,检查数据库是否建立成功。如果不成功,找到原因,然后解决它。

四、设置jive所需要的参数
jive3.1.1设置还算是比较方便。
修改/Tomcat/webapps/jive3/WEB-INF/classes/jive_init.xml里面的内容
源文是
<?xml version="1.0"?>
<jiveHome> </jiveHome>

Window版本修改为,注意\的方式阿
<?xml version="1.0"?>
<jiveHome>c:\jiveHome</jiveHome>

Linux版本的修改为,注意大小写
<?xml version="1.0"?>
<jiveHome>/usr/local/jiveHome</jiveHome>

设置的意思是,让jive找到jiveHome所在硬盘的地方

四、开始安装jive论坛了
1、启动Tomcat。启动前保证mysql是已经处于运行状态了阿。
2、用IE浏览器,或者其他WEB浏览器,在地址栏输入
http://172.0.0.1:8080/jive3/admin/setup/
你将会看到jive的设置页面,如果没有看到,有找不到原因,看看上述步骤是否和文章所述一致。如果不一样,就按照上述步骤再来一次。如果一样还不对,那就在本站论坛提问吧。尽量帮你,但是不保证一定能够帮到你。
3、一路Next下去,一直到设置数据库的界面停下来,这里需要填写内容了
在driver栏目里面,填写org.gjt.mm.mysql.Driver
jive使用那个数据库连接驱动
在serverURL栏目里面,填写jdbc:mysql://localhost:3306/jive
jive连接mysql的那个数据库名称
至于username和password栏目,应该填写什么就填写什么。
然后Next下去。如果填写无误,应该就没有问题了。
4、最后一步是让你修改admin密码,这里千万注意注意注意,就是这里千万千万不要修改。Skip跳过就好。今后在jive管理页面在修改吧。
5、调过后,你将可以看到可以进入超级用户管理界面的页面了。也就是说jive3.1.1的安装部分你已经完成了100%了,如果你不打算使用utf-8编码的话。


五、设置utf-8编码
1、关闭Tomcat服务程序。
2、修改jiveHome/jive_config.xml文件,在该文件中找到

<database>
<defaultProvider>
<driver>org.gjt.mm.mysql.Driver</driver>
<serverURL>jdbc:mysql://localhost:3306/jivebbs</serverURL>
<username>root</username>
<password />
<minConnections>5</minConnections>
<maxConnections>15</maxConnections>
<connectionTimeout>1.0</connectionTimeout>
</defaultProvider>
</database>
然后修改为

<database>
<defaultProvider>
<driver>org.gjt.mm.mysql.Driver</driver>
<serverURL>jdbc:mysql://localhost:3306/jivebbs</serverURL>
<username>root</username>
<password />
<minConnections>5</minConnections>
<maxConnections>15</maxConnections>
<connectionTimeout>1.0</connectionTimeout>
</defaultProvider>
<mysql>
<useUnicode>true</useUnicode>
</mysql>
</database>

3、重新启动Tomcat服务程序。

六、设置jive论坛使用的编码方案,以及修改超级用户密码
1、用IE浏览器,或者其他WEB浏览器,在地址栏输入
http://172.0.0.1:8080/jive3/admin/
输入
用户名:admin
密码:admin
进入管理页面
2、在点选Global Settings,然后点选Locale Settings,然后设置Character Set为Unicode (UTF-8)就可以了
3、修改密码:
点选Users & Groups,然后点选User Summary,然后编辑admin用户,然后修改密码吧!
4、在Content的Category Summary中,添加论坛吧。
5、新开一个浏览器窗口输入
http://172.0.0.1:8080/jive3/
你应该看到jive论坛了,至此。jive安装结束。

----------------------------------------------------------------------------------------------------------
八、其他方面的点点滴滴
一、中文搜索的问题
答:在管理页面Global Settings中Search Settings中
Search Settings
------------------Indexer Type (* Supports Stemming): 选择Chinese,Japanese...
会弹出一个对话框。看清楚后,选择确认。
按下Save Settings按钮,保存。注意,这里有个BUG,就是Indexer Type (* Supports Stemming)里面的选择,又变回来了。不要管它就好。
按下Optimize Index按钮
按下Rebuild Index按钮
在按一次Save Settings按钮
然后中文搜索的问题应该可以解决了

二、贴字中<BR>的问题
答:首先换个mysql的驱动程序,建议用mm.mysql-2.0.4-bin.jar。
其次可能需要修改Filters的顺序,我这里的设置是
1、HTML
2、Newline
3、...
4、...

三、为什么看到的页面还有很多英文阿。
意思是根据你的Locale Settings中的Locale设置,你需要一个新的相应的jive_forums_i18n.properties或者jive_forums_i18n_en.properties或者jive_forums_i18n_zh_CN.properties文件。
建议当时的Locale Settings中的Locale设置为Chinese (China),那么你需要一个jive_forums_i18n_zh_CN.properties文件,放到Tomcat/webapps/jive/WEB-INF/classes/中,如果你要求不高,可以在本站下载到这个翻译不是很好的文件。注意,这个文件之为utf-8编码使用。

四、为什么看到jive后缀不是*.jsp而是*.jspa这样的东东?
答:这个回答我组织不好词语,建议解压jiveforums.jar后看看action.xml文件吧。或者请高手帮忙回答一下。我好添加到这里来。

五、安装到问题--第五步(你有可能遇到)
 

前四步很顺利,第五步,要求输入
current password____
提示:If this is a new Jive Forums installation, the current password will be admin。
然而,输入admin
显示
The value you supplied for the current password field does not appear to be the valid password for the admin account. Try again with the correct password。
 

答:建议换个mysql的驱动,用这个mm.mysql-2.0.4-bin.jar。

六、还有更多问题,本站总是回答不了,该怎么办啊?
答:首先希望本站能够回答的朋友,都来帮帮忙。其次,也请原谅,问题可能大家都没有遇到过。我这里隆重推荐一个jive学习的网站,虽然人气不旺,但其jive的坛主Leon能力和态度都非常好。顺带说一句,这绝对不是做广告,Leon我不认识的。


版权声明   给作者写信
本篇文章对您是否有帮助?  投票:         投票结果:   cool.gif  4     sad.gif  0


  评论人:YiMing    参与分: 6    专家分: 0 发表时间: 2003-9-15 下午3:32
不知道你的论坛在设置为中文(按照你所说)后在前台是否为中文?
我在后台添加版块(中文的名称)不行的。

  评论人:yippit    参与分: 351    专家分: 1740 发表时间: 2003-9-17 下午9:44
要修改配置文件的

  评论人:intelchen    参与分: 6    专家分: 0 发表时间: 2003-12-23 下午1:15
我的中文搜索老是不行,
按http://www.javaresearch.org/article/showarticle.jsp?column=25&thread=9080上面写的只要admin里面改改就ok了?
是这样的吗?我好像总是不行么。
改里面的DBSearchManager感觉他都写好了,的确只要设置一下就ok了,我怎么不行亚?

:(

大家帮帮忙,急死了, 
:(

  评论人:freshburst    参与分: 12    专家分: 0 发表时间: 2004-5-28 下午3:47
写得不错,很实用。

  评论人:ccpy009    参与分: 12    专家分: 0 发表时间: 2004-7-9 上午12:59
按照文章的做法:   四、开始安装jive论坛了
                           五、设置utf-8编码

这样可能会使admin密码失效或者反复出现安装界面

建议在第五步改为 jdbc:mysql://localhost:3306/jive?useUnicode=true

  评论人:jforum    参与分: 6    专家分: 0 发表时间: 2004-10-3 下午11:34
嘿嘿,那位大虾帮帮忙,共享下j***.3.1.1的***,在下找了很久了,dennyxie@21cn.net

转载于:https://www.cnblogs.com/sunsonbaby/archive/2004/10/22/55692.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/424319.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

spring mvc学习(6):springMVC的常见注解

1RequestMapping的位置可以在类名或者方法名之前 或者同时加在两个位置 最终的路径是两个位置路径的组合 value是默认的名称&#xff0c;可以省略&#xff0c;如果有其他参数&#xff0c;就不能省略 如下配置的访问路径&#xff1a;协议://主机&#xff1a;//端口/虚拟路径…

powershell some check

// TODO 待处理 1 # powershell 编写的某些校验2 3 function listChecks() {4 write-host 可用的校验;5 write-host CRC - 循环冗余校验;6 return -- done;7 }8 9 # 字节数组 CRC, 不知道是不是符合CRC定义 10 function crcCheck($byteArray) { 11 if ($byteAr…

801. Minimum Swaps To Make Sequences Increasing

文章目录1题目理解2 暴力搜索3 动态规划3.1第一种情况3.2第二种情况1题目理解 输入&#xff1a;两个int数组A和B&#xff0c;长度都不为0&#xff0c;并且长度相同。 输出&#xff1a;最小交换次数。 规则&#xff1a;最终想要得到两个严格递增的数组。如果原始数组不符合要求…

用属性还是字段?

用属性还是字段&#xff1f; 我觉得对于实体类(没有方法的类)&#xff0c;只要用字段就好了&#xff0c;没必弄得像下面这个样子&#xff1a; private AttributeConfig m_ColumnMap;public AttributeConfig ColumnMap{get{return m_ColumnMap;}set{m_ColumnMapvalue;}}posted …

spring mvc学习(7):springmvc学习笔记(常用注解)

1. Controller Controller注解用于表示一个类的实例是页面控制器(后面都将称为控制器). 使用Controller注解定义的控制器有如下特点: 不需要继承任何类, 也不需要实现任何接口可以处理多个请求可以使用Servlet的相关特性 spring自动扫描所有基于注解的类, 并将其注册为spring…

模板——树状数组求逆序对

题目链接&#xff1a;https://www.luogu.org/problemnew/show/P1908 1 #include <map>2 #include <set>3 #include <cmath>4 #include <queue>5 #include <string>6 #include <cstdio>7 #include <cstring>8 #include <iostream&…

818. Race Car

文章目录1 题目理解2 BFS3 dp3.1 基本情况3.2 递归方程分析3.2.1 先超过target再调头3.2.2 不超过target4 说明1 题目理解 先讲规则。一辆小汽车停在位置0&#xff0c;并且方向朝向右侧&#xff0c;并且速度为1。小汽车每次可以选择加速A&#xff0c;那加速一次&#xff0c;新…

spring mvc学习(8):springmvc常用注解代码

目录结构 web.xml <?xml version"1.0" encoding"UTF-8"?> <web-app xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance" xmlns"http://java.sun.com/xml/ns/javaee" xsi:schemaLocation"http://java.sun.com/xml…

找了好久的BUG

找了好久的BUG <rsp:WEBPAGE id"PageContainer" TabSectionID"*****" runat"server"></rsp:WEBPAGE> <rsp:PLACEHOLDER id"AdminPage_Title" runat"server">公文流转流程工作点定义</rsp:PLACEHOLDER&…

python-if条件判断与while/for循环

条件判断if 让计算机像人一样&#xff0c;能判断是非对错&#xff0c;根据条件做一些事情。 if ------ if代码结构&#xff1a;------- if 条件:代码体tips&#xff1a;同一缩进范围内的代码被视作同一代码体,python官方推荐python缩进一次为4个空格is_happy True if is_happ…

第八十二期:掌握这些监控报警优化技巧,百万年薪不在话下!

运维工程师面试者第一个问题是&#xff1a;需要值班吗?笔者自己也曾经历过月入十万的时期&#xff0c;在那个时候&#xff0c;数个系统同时发布下一代版本&#xff0c;而老系统还需要过渡很长时间&#xff0c;工作量直接翻倍。 作者&#xff1a;焦振清 运维工程师面试者第一…

dp按照规模分类总结

本文章的内容来源于花花酱dp2。 做多了dp的题目之后总觉得有什么规律&#xff0c;但是自己没总结出来。花花酱按照输入规模、子问题个数、在解决一个问题的时候需要依赖的子问题个数为特征对题目做了分类。 其中绿色是比较简单的 &#xff0c;黄色是中等的&#xff0c;粉色是…

看了交大自产的电影《我的太阳》

呵呵&#xff0c;现在大学生自导自拍自演的电影越来越多了&#xff0c;不知道算是中国第几代导演&#xff1a;&#xff09; 我看电影一般比较关注情节&#xff0c;演技暂且不提。因为是校园电影&#xff0c;本片自然比较接近大学生生活&#xff0c;总体情节比较浪漫曲折(虽然部…

【BZOJ4559】【JLOI2016】—成绩比较(拉格朗日插值+dp)

传送门 dpdpdpf[i][j]f[i][j]f[i][j]表示前iii门课&#xff0c;有jjj个人没有被碾压的方案数 考虑f[i−1][j]f[i-1][j]f[i−1][j]转移到f[i][w](j≤w)f[i][w](j\le w)f[i][w](j≤w) 首先要选出w−jw-jw−j个新的没被他碾压的人 由于之前已经有一些没被碾压的人,所以方案数为(n−…

中兴通讯 基于定位的技术和市场分析

中兴通讯 基于定位的技术和市场分析 (2004-08-10 09:04:27) 8月5日&#xff0c;由中国联通和中兴通讯联合举办的“中国联通位置业务研讨会”在海口举行。中国联通总部及多个省的分公司领导&#xff0c;应用中兴通讯PN4747定位系统开展定位业务的多家集团客户代表以及华好…

第八十三期:这些高性能负载均衡架构知识点,90%的人分不清!

单服务器无论如何优化&#xff0c;无论采用多好的硬件&#xff0c;总会有一个性能天花板&#xff0c;当单服务器的性能无法满足业务需求时&#xff0c;就需要设计高性能集群来提升系统整体的处理性能。 作者&#xff1a;马天池 单服务器无论如何优化&#xff0c;无论采用多好…

15. 3Sum-数组

文章目录1题目理解2 排序双指针1题目理解 输入&#xff1a;int数组nums 规则&#xff1a;查找数组中任意三个数的和等于0 输出&#xff1a;符合条件的解&#xff0c;不包含重复的解 例子&#xff1a; nums [-1, 0, 1, 2, -1, -4], A solution set is: [ [-1, 0, 1], [-1, -1…

第八十四期: Java、Web 和移动程序员学习的 12 个框架

今天的文章中&#xff0c;我将分享一些你可以学习的框架&#xff0c;以提升你在移动和Web开发以及大数据技术方面的知识。 作者&#xff1a;芒果教你学编程 在今天的文章中&#xff0c;我将分享一些你可以学习的框架&#xff0c;以提升你在移动和Web开发以及大数据技术方面的…

关于mysql无法添加中文数据的问题以及解决方案

所有能设置的地方我都设置了&#xff0c;都设置的是ut8。然后&#xff0c;我执行了一下insert语句&#xff0c;报错了&#xff01;&#xff01;&#xff01;&#xff01;&#xff01;&#xff01;&#xff01;&#xff01; 这个错误纠结了一天&#xff0c;最后&#xff0c;看到…

第八十五期:一文彻底搞懂cookie和session

在Web发展史中&#xff0c;我们知道浏览器与服务器间采用的是 http协议&#xff0c;而这种协议是无状态的&#xff0c;所以这就导致了服务器无法知道是谁在浏览网页&#xff0c;所以为了解决这一问题&#xff0c;先后出现了四种技术&#xff0c;分别是隐藏表单域&#xff0c;UR…