1

我刚刚升级到Jforum 2.1.9,我可以,login但是虽然它说Our users have posted a total of 11,205消息 ,但没有列出消息、主题或论坛。我正在使用Tomcat 7.0.30and 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/configjforum2.1.9目录中并修改为指向新数据库

  • 修改了 forum.link 和 homepage 链接以指向新的部署路径

  • 部署了这个修改后的版本

所以我现在已经部署了:

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并登录,但没有列出任何主题/消息等。同样,如果我进入管理控制面板用户和组看起来不错,但论坛是空的

如果我去数据库本身并查看 jforum_topics 和 jforum_forums 数据就在那里。

然后我注意到 Admin 中的 lucene 部分,并且文档数为零。所以我配置了一个日期范围并创建了一个新索引,文档数字段增加了。如果我然后回到论坛并进行搜索,搜索表明它找到了一些文档,但仍然没有显示任何结果。

4

1 回答 1

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.9。

检查这个

于 2012-10-12T06:56:57.143 回答