1

我正在使用 smartfoxserver 2X。我在更新扩展程序代码时遇到问题。我的扩展名是:“MyFirstExtension”。此文件夹中有一个 .jar 文件,名为: MyFirstExtension.jar 。该扩展已经过测试并且工作正常。现在我想更新我的代码。我打开 Eclipse 并在我的项目中添加了几行代码。我将新代码导出到新的 .jar 并覆盖旧的 .jar。重新启动服务器后,我看到旧代码正在运行。我不知道为什么。服务器如何记住旧代码?有可以删除的缓存吗?如何解决这个问题?

谢谢,托梅克

4

2 回答 2

0

我已经用 SFS2X 试验了一段时间,我确信每次重新启动服务器时都会重新加载扩展。如果您将“区域扩展选项卡”中的“重新加载模式”设置为自动,则扩展将重新加载而无需重新启动服务器。

看起来你做的一切都是正确的,因为你已经测试了你的扩展,你的导出路径必须是正确的。仔细检查您的导出路径是否类似于以下 C:\Program Files\SmartFoxServer2X\SFS2X\extensions\MyFirstExtension\MyFirstExtension.jar

您也可以尝试导出到替代路径并将文件手动复制到您的扩展路径中。如果它重新加载旧扩展,则必须有另一个 SFS2X 服务器安装路径。

于 2013-07-19T08:31:59.657 回答
0

让我知道您是否将 smartfoxserver 作为服务基础运行。在我看来,您的服务仍在后台运行,因为更新的扩展 jar 无法正常工作。所以试试这个打开服务并停止 smartfoxserver 并重新启动 sfs 以检查修改。最好不要为 smartfoxserver 使用服务。

于 2015-09-22T02:43:08.847 回答