JForum 的安装程序都做了什么

红薯 发布于 2009/12/14 22:35
阅读 1K+
收藏 3

JForum 提供了一个非常友好的安装程序,首次使用的时候通过 http://localhost:8080/install.jsp 可进入一个安装向导页面,你只需要事先建立一个空库,并在此页面中指定数据库的连接信息,则 JForum 会自动创建表结构并写入初始数据。

但是你会发现,安装完毕后,以后再执行 install.jsp 的时候要么跳到论坛首页,要么就是出现异常。

那么这个安装程序到底对项目做了什么改动呢,经过研究发现改动内容如下:

1. 生成 /WEB-INF/config/jforum-custom.conf 文件,记录着数据库的配置信息
2. 修改 modulesMapping.properties ,删除 install 这个模块

因此你再次访问 install.jsp 时自然无法再次进入安装向导界面,这主要也是为了保证系统的安全,因为  install.jsp 的执行会清除所有的数据,而且无需任何权限控制。

所以,假设你在 JForum 上做了扩展开发,记得给 modulesMapping.properties 加上下面一行

install = net.jforum.view.install.InstallAction

然后删除 jforum-custom.conf 文件,再打包给客户,否则客户无法通过 install.jsp 来安装。

加载中
0
土豆
土豆

谢谢楼主分享,通过这几天对jform的研究,我现在对他越感兴趣了。

0
lds
lds

为什么数据库默认字符集选了UTF-8,结果页面中文显示还全是问号呢?

0
红薯
红薯

引用来自“lds”的帖子

为什么数据库默认字符集选了UTF-8,结果页面中文显示还全是问号呢?

这个问题首先要确认的是:页面上的中文显示为问号,是帖子内容显示为问号,还是界面上的中文显示为问号。

不过我猜想你肯定是帖子的内容显示为问号。

那我敢确定你的数据库字符集一定不是 UTF-8。很多人都拍着胸脯说自己数据库是UTF8编码的,其实不是。

建议删除库,然后确保 my.cnf 中有如下内容

[mysql]
default-character-set=utf-8

[mysqld]
default-character-set=utf-8

然后重启数据库,再重新建一下 JForum 的库即可。

0
lds
lds

确实我在my.ini中没有添加默认字符集UTF-8,谢谢红薯提醒!呵呵!

0
lds
lds

我试着

[mysqld]
default-character-set=utf-8

但是数据库报错无法启动了,什么原因啊?

0
红薯
红薯

引用来自“lds”的帖子

我试着

[mysqld]
default-character-set=utf-8

但是数据库报错无法启动了,什么原因啊?

看看错误日志,报了什么错

0
JavaGG
JavaGG

引用来自“lds”的帖子

我试着

[mysqld]
default-character-set=utf-8

但是数据库报错无法启动了,什么原因啊?

 改成UTF8试试

0
马甲
马甲

我用PostgreSQL 数据库一大堆 错误抛出, 用的是UTF8码,

而我用mysql 一切正常! 

0
j
jstruggle

用JAVA社区系统,请考虑www.jstruggle.com  ,没有那么多烦心事

0
高宁1234

好久的帖子啦。sqlserver能安装吗

 

返回顶部
顶部