[KB78768功能解说] 错误版本不匹配:主更新xxxxxxx-0,本地更新xxxxxxx-0
* 本文由赛捷软件(上海)有限公司翻译完成,未经授权不得转载。如需转载,请先联系相应版块的版主取得授权。
错误版本不匹配:主更新xxxxxxx-0,本地更新xxxxxxx-0
创建日期:2016-10-03
最后修改日期:2021-07-05
问题概要
在升级X3(V7和更高版本)之后,当尝试从Web浏览器访问X3时,您可能会发现类似这样的错误:
版本不匹配:主更新8.5.53-0,本地更新9.2.50-0
Syracuse日志可能会显示:
启动,代码版本9.2.50-0
服务器运行在8124
检查1 8.5.53-0
连接到[服务器名称]
检查-2 8.5.53-0
原因
• 这个“版本不匹配”的错误是由许可证不正确引起的。不正确的许可证信息可能还在内存中。
• 在RoboMongo:\Syracuse\Collections\Host collection中有一个以上的Host条目(除了正确的条目,删除所有的条目)。
解决方法
假设:针对相应的Sage X3版本,Syracuse和MongoDB的版本都是正确的。
1. 首先,尝试手动更新许可证,将SageERPX3_License.json重命名为License.json(不区分大小写),并将其放置在Syracuse\Syracuse\bin\temp中。
2. 重新启动Syracuse服务。
3. 如果这还不能解决,请重新启动MongoDB服务,然后再重新启动Syracuse服务。这应该可以清除内存中的任何东西。
另一种解决方法
1. 安装Robomongo,即Robo 3T
2. 打开collection
3. 在主机下,检查以确保仅列出一台主机。
4. 在应用程序下,检查以确保仅列出四个collection。
5. 如果仍然无法解决问题,请下载并使用Robomongo检查License collection是否显示了正确的license.json信息。当您更新X3许可证时,Syracuse会让MongoDB把这些信息逐字复制到License collection的一个文件中。您可以把这些信息从MongoDB中复制到一个文本编辑器中,并使用一个比较程序,如WinMerge,以确认它们是否相同。
6. 如果问题仍未解决,请根据需要重新启动MongoDB和Syracuse服务器。 |