我刚刚升级到Jforum 2.1.9
,我可以login
但是虽然它显示了Our users have posted a total of 11,205
条消息,但没有列出任何消息,主题或论坛。我正在使用Tomcat 7.0.30
和MySql 5.0.77
,我按如下方式进行了升级:
在我的数据库中运行mysqldump
创建了一个新数据库并填充了mysqldump
修改我现有的2.1.6
安装以使用新数据库并检查它是否仍然有用
将jforum-2.1.9.zip
解压缩到本地目录
更改2.1.6
安装以回顾其原始数据库
针对新数据库启用mysql_2.1.6_to_2.1.7.sql
对新数据库执行mysql_2.1.7_to_2.1.8.sql
(无法看到2.1.8到2.1.9的升级脚本)
创建META-INF/context.xml
(定义新数据库的数据源,而非所需的数据源)
将我的WEB-INF/config/jforum-custom.conf
安装中的2.1.6
复制到同一位置的WEB-INF/config
目录中的jforum2.1.9
,并修改为指向新数据库
修改了forum.link和主页链接以指向新的部署路径
部署此修改后的版本
所以我现在已经部署了:
http://machinename/forum (2.1.6 pointing to old database)
http://machinename/forum2.1.9 (2.1.9 pointing to new database)
正如我之前所说,我可以访问http://machinename/forum2.1.9
并登录,但没有列出主题/消息ectera。同样,如果我进入管理控制面板用户和组看起来没问题,但论坛是空的
如果我去数据库本身并查看jforum_topics和jforum_forums,那么数据就在那里。
然后我注意到Admin中的lucene部分,文档数为零。所以我配置了一个日期范围并创建了一个新索引,增加了Number of Documents字段。如果我然后回到论坛进行搜索,搜索说它找到了一些文件,但仍然没有显示任何结果。
答案 0 :(得分:1)
如果要从2.1.6升级到2.1.9,并且只升级数据库更改,还需要在数据目录中进行更改,上传文档并上传所有文件。
所以下载2.1.7源代码,运行2.1.6到2.17脚本并检查,它是否正常工作,如果这样可以重复两次以上(2.1.7-> 2.18和2.1.8 - > 2.1 0.9。