2013-07-17 94 views
1

我正在使用smartfoxserver 2X。我在更新擴展程序的代碼時遇到問題。我的擴展名是:「MyFirstExtension」。在該文件夾中有一個名爲MyFirstExtension.jar的.jar文件。該擴展已經過測試,並且工作正常。現在我想更新我的代碼。我打開Eclipse並添加了幾行代碼到我的項目中。我將新代碼導出到新的.jar,並覆蓋舊的.jar。重新啓動服務器後,我看到OLD代碼已運行。我不知道爲什麼。服務器如何記住舊代碼?有沒有我可以刪除的緩存?如何解決這個問題?我無法更新我的擴展 - SmartFoxServer

感謝, 託梅克

回答

0

我一直在嘗試SFS2X了一段時間,我相信你每次重新啓動服務器時您的擴展重新加載。如果您在「區域分機選項卡」中將「重新加載模式」設置爲自動,則擴展程序將重新加載而不重新啓動服務器。

看起來你做的一切都是正確的,因爲你測試了你的擴展,你的出口路徑必須是正確的。 仔細檢查你的出口路徑類似於以下 C:\ Program Files文件\ SmartFoxServer2X \ SFS2X \分機\ MyFirstExtension \ MyFirstExtension.jar

你可以嘗試也出口到替代路徑並手動將文件複製到您的擴展路徑。如果它重新加載舊的擴展,那麼將不得不存在另一個SFS2X服務器安裝路徑。

0

讓我知道一件事是你運行smartfoxserver作爲服務基地或不。在我看來,你的服務仍然在後臺運行,因爲更新後的擴展jar無法正常工作。所以試試這個開放的服務,並停止smartfoxserver並重新啓動sfs來修改。最好不要使用smartfoxserver服務。

相關問題