2011-05-02 76 views
0

我收到以下错误中获取的ServletException和NoClassDefFoundError的?的webapp启动

对我来说,这看起来是正确的。

enter image description here

回答

1

我认为java.lang.NoClassDefFoundError: javax/persistence/Persistence是servlet实例化错误的根本原因,因此,我们可以忽略这个servlet实例化的错误现在。 A NoClassDefFoundError表示消息中提到的类出现在webapp的编译时类路径中,但不出现在webapp的运行时类路径中。

那些你在/lib文件夹中的JAR实际上应该在/WEB-INF/lib。这是webapp的运行时类路径的一部分。另外你还应该删除那三个jsp*servlet* JAR文件。他们不属于webapp库。它们属于servletcontainer库。如果你这样做来解决编译错误,它必须被修复differently

+0

我发现的EclipseLink库不知何故从缺少错误构建路径和部署程序集......这是这些错误的根源。 – KristianB 2011-05-03 07:37:35

-1

我认为运行时类路径没有servlet-api.jar并导致java.lang.NoClassDefFoundError: javax/persistence/Persistence

其次正如前面所说的图书馆应该是WEB-INF/lib文件夹下解决