如何修复NoClassDefFoundError?

时间:2011-05-22 09:26:25

标签: java smartfoxserver

我在大约10年内没有使用Java,所以我很可能在这里做了一些基本错误...

我正为SmartFoxServer(SFS)编写“服务器端扩展”。在我的登录脚本中,我需要连接到MS SQL Server,我正在尝试使用JDBC。我在调试环境中测试了JDBC代码,它运行正常。

BUT

当我将服务器端扩展放在SFS“extensions”文件夹中时(根据规范),我得到NoClassDefFoundError抛出 - 显然SFS找不到所需的JAR(sqljdbc4.jar) 。我试过把这个JAR放在我的类路径中;我尝试将它包含在我的Eclipse项目中 - 但出于某种原因,SFS坚决拒绝接受这个JAR的存在。

我做错了什么?

1 个答案:

答案 0 :(得分:1)

我对您提到的产品没有经验,但有多年的Java经验。

您是否尝试将sqljdbc4.jar放在与服务器端扩展(扩展名'目录')相同的位置?在此之后您可能必须重新启动SFS。