最近由于项目需要,要在resin-2.1.4+sqlserver2000+windows2000下安装jive论坛。本人在安装过程中碰到了一系列问题。可谓收获良多啊。现在将经验所得与大家分享。呵呵,这里没有用jive中的自动安装功能。在后面我们会用这个setup来检查一下运行环境和包类是否包含完全。本人仔细研究了一下jive中的自动setup的Java代码,发现本质上就是对数据库插入数据,对自带包,运行环境的检查和设置。我的这种安装方式对初学者不易,初学者建议看看http://www.csdn.net/Develop/article/19/19866.shtm这篇文章。个人观点:setup页面进入第二页的时候有可能会出现乱码问题,呵呵,所以你不熟悉这些字,怎么填那些选项啊。还有,我这种方式很直观哦。
(关于乱码问题和国际化问题,网上文章很多,我这里就不多说了。)
这里有几条修改jsp页面的建议:
1:
<%@ page contentType="text/Html;charset=gb2312" %>
看看此处是否为gb2312。
2:在提交前进行如下编码转换:
String new = new String(old.getBytes(“8859_1”), “GB2312”);
环境:(这里的环境是我调试的环境,具体情况按你当时环境修改)
resin-2.1.4
sqlserver2000:数据库装在windows server2000上。(内网ip地址:192.68.69.95)
windows2000:
(resin-2.1.4服务器安装的操作系统,这里模拟的是实际的工作环境,数据库服务器和web服务器分开)
jdon版jive:(此版本的jive现在不提供下载了。如需要的朋友可以和我联系,QQ:27499840)
预备工作:
1.从这个站点(http://www.caUCho.com/download/index.xtp)下载resin-2.1.4的压缩包。
2.下载sqlserver数据库的驱动程序。(在微软站点就有这个驱动程序)
3.下载jdon版jive。
目录结构图:
这是resin的安装目录(D:
esin-2.1.4
esin-2.1.4)。
D:
esin-2.1.4
esin-2.1.4webappsjive
-jive
---WEB-INF
-----classes
-----lib
-----jiveHome
-----work
-----tmp
---images
---upload
---admin
步骤:
1。安装resin,将sqlserver的驱动程序copy到D:
esin-2.1.4
esin-2.1.4lib目录下,共三个jar包。
msbase.jar
MSSQLserver.jar
msutil.jar
这步目的是在web服务器启动的时候,自动装载sqlserver数据库的驱动程序。
2。把jdon版jive包解压缩放到服务器的web服务目录下。例如:
D:
esin-2.1.4
esin-2.1.4webappsjive
用dreamweave或其它工具替换jsp页面中的<%@ page contentType="text/html;charset=ISO8859_1" %>为<%@ page contentType="text/html;charset=gb2312" %>。
(注:我仅仅修改了这个地方后,乱码就没有了。)
3。建立数据库表。
在sqlserver数据库中建立数据库库文件名叫jive.然后建表。
建表的sql语句在Jive_sqlserver_7.sql中.可以在jdon版jive包的压缩包中找到。
4。修改jive_config.XML和jive_init.properties文件。以便与sqlserver数据库相连。
例如:修改D:
esin-2.1.4
esin-2.1.4webappsjiveWEB-INFjiveHomejive_config.xml
<upload> <dir>D: