我无法更新我的扩展 - SmartFoxServer
Posted
技术标签:
【中文标题】我无法更新我的扩展 - SmartFoxServer【英文标题】:I can't update my extension - SmartFoxServer 【发布时间】:2013-07-16 08:03:00 【问题描述】:我正在使用 smartfoxserver 2X。我在更新扩展程序代码时遇到问题。我的扩展名是:“MyFirstExtension”。此文件夹中有一个 .jar 文件,名为: MyFirstExtension.jar 。该扩展已经过测试并且工作正常。现在我想更新我的代码。我打开 Eclipse 并在我的项目中添加了几行代码。我将新代码导出到新的 .jar 并覆盖旧的 .jar。重新启动服务器后,我看到旧代码正在运行。我不知道为什么。服务器如何记住旧代码?有可以删除的缓存吗?如何解决这个问题?
谢谢, 托梅克
【问题讨论】:
【参考方案1】:我已经用 SFS2X 试验了一段时间,我确信每次重新启动服务器时都会重新加载扩展。如果您将“区域扩展选项卡”中的“重新加载模式”设置为自动,则扩展将重新加载而无需重新启动服务器。
看来你做的一切都是正确的,因为你已经测试了你的扩展,你的导出路径一定是正确的。 仔细检查您的导出路径是否类似于以下内容 C:\Program Files\SmartFoxServer2X\SFS2X\extensions\MyFirstExtension\MyFirstExtension.jar
您也可以尝试导出到其他路径并手动将文件复制到您的扩展路径中。如果它重新加载旧扩展,则必须有另一个 SFS2X 服务器安装路径。
【讨论】:
【参考方案2】:让我知道您是否将 smartfoxserver 作为服务基础运行。在我看来,您的服务仍在后台运行,因为更新的扩展 jar 无法正常工作。所以试试这个打开服务并停止 smartfoxserver 并重新启动 sfs 以检查修改。最好不要使用 smartfoxserver 的服务。
【讨论】:
以上是关于我无法更新我的扩展 - SmartFoxServer的主要内容,如果未能解决你的问题,请参考以下文章