我正在尝试使用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
文件夹中
请让我知道我哪里出错了。
答案 0 :(得分:0)
这是我的解决方案:
原因:
编译代码后,最终会为程序中的每个类生成.class
个文件。这些二进制文件是Java解释执行程序的字节码。 NoClassDefFoundError
表示负责动态加载类的类加载器无法找到您尝试使用的类的.class
文件。它可能表示您在执行代码时未设置classpath选项。 This link解释了执行时如何设置类路径。
答案 1 :(得分:0)
你的类路径显然有问题。你在使用什么Web服务器?