我正在使用smartfoxserver 2X。我有更新扩展程序代码的问题。我的扩展名是:“MyFirstExtension”。此文件夹中有一个名为:MyFirstExtension.jar的.jar文件。扩展程序已经过测试,运行正常。现在我想更新我的代码。我打开Eclipse,然后在项目中添加几行代码。我将新代码导出到新的.jar并覆盖了旧的.jar。重新启动服务器后,我看到运行了旧代码。我不知道为什么。服务器如何记住旧代码?有可以删除的缓存吗?如何解决这个问题?
谢谢, 托梅克
答案 0 :(得分:0)
我一直在尝试使用SFS2X一段时间,我确信每次重新启动服务器时都会重新加载扩展程序。如果“区域扩展选项卡”中的“重新加载模式”设置为“自动”,则扩展将重新加载而不重新启动服务器。
看来你做的一切都是正确的,因为你已经测试了你的扩展,你的出口路径必须正确。 仔细检查您的导出路径是否类似于以下内容 C:\ Program Files \ SmartFoxServer2X \ SFS2X \ extensions \ MyFirstExtension \ MyFirstExtension.jar
您也可以尝试导出到备用路径并手动将文件复制到扩展路径中。如果它重新加载旧的扩展,那么必须有另一个SFS2X服务器安装路径。
答案 1 :(得分:0)
让我知道有一件事是你运行smartfoxserver作为服务基础。在我看来,您的服务仍然在后台运行,因为更新的扩展jar不起作用。因此,尝试这个开放服务并停止smartfoxserver并重新启动sfs以进行修改。最好不要为smartfoxserver使用服务。