获取类MkActivityMethod的ClassNotFound异常

时间:2013-12-19 13:18:39

标签: java svn

我正在尝试使用JackRabbit lbrary进行SVN chekin操作。 我通过个人程序运行我的代码,这很好。但是,当我使用基于Web的项目运行时,它不起作用。

代码编译正常但在以下行给出了运行时异常:

MkActivityMethod activityMethod = new MkActivityMethod(url);

例外是:

java.lang.NoClassDefFoundError: org/apache/jackrabbit/webdav/client/methods/MkActivityMethod

我的项目已将jackrabbit-standalone-2.6.4.jar包含在我的eclipse jar和项目web-Inf/lib文件夹中

请让我知道我哪里出错了。

2 个答案:

答案 0 :(得分:0)

这是我的解决方案:

  • 再次尝试构建项目
  • 检查构建器和Server JRE的JDK版本
  • 尝试清理项目(在eclipse中,项目菜单 - >清洁)

原因:

编译代码后,最终会为程序中的每个类生成.class个文件。这些二进制文件是Java解释执行程序的字节码。 NoClassDefFoundError表示负责动态加载类的类加载器无法找到您尝试使用的类的.class文件。它可能表示您在执行代码时未设置classpath选项。 This link解释了执行时如何设置类路径。

答案 1 :(得分:0)

你的类路径显然有问题。你在使用什么Web服务器?