从jforum 2.1.6升级到2.1.9后缺少主题

时间:2012-10-02 12:54:29

标签: java forum

我刚刚升级到Jforum 2.1.9,我可以login但是虽然它显示了Our users have posted a total of 11,205条消息,但没有列出任何消息,主题或论坛。我正在使用Tomcat 7.0.30MySql 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字段。如果我然后回到论坛进行搜索,搜索说它找到了一些文件,但仍然没有显示任何结果。

1 个答案:

答案 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。

还有check this

相关问题