使用java spring hibernate启动程序时出错

时间:2014-12-22 12:02:11

标签: java spring hibernate

即使我的代码中没有错误,我在启动网络程序时也遇到了这个问题。 这是错误代码:

 org.apache.catalina.core.StandardContext listenerStart
 SEVERE: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1720)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1571)
at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:506)
at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:488)
at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:115)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4909)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5492)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1575)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1565)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

3 个答案:

答案 0 :(得分:0)

如果您正在创建没有maven的简单项目, 需要遵循以下步骤,

  1. 下载所需的jar文件,例如我使用的是Spring 4,因此我从Index of release

  2. 下载了文件
  3. 然后将此文件添加到 WebContent / WEB-INF / lib 文件夹中。

  4. 在构建路径中添加jar文件(在eclipse中:右键单击项目 - >属性 - > Java构建路径 - >添加JAR ...)

  5. 这将避免 org.springframework.web.context.ContextLoaderListener 例外。

答案 1 :(得分:0)

检查是否在类路径中添加了所有必需的罐子。您收到此错误的原因是 - spring-web-<your_spring_version>.jar

如果您使用的是动态网络项目,

  1. 将所有必需的罐子添加到WEB-INF\lib文件夹。
  2. 再次刷新,清理和构建项目。
  3. 如果您使用Maven构建项目,请确保在运行Maven构建后将依赖项添加到部署程序集 -

    1. 右键单击Eclipse中的项目
    2. 点击Properties
    3. 选择Deployment Assembly,然后点击Add
    4. 在以下对话框中,选择Java Build Path Entries, 选择所有罐子并单击“确定”。

答案 2 :(得分:0)

根据您发布的错误,我认为缺少一些必需的jar文件。 在thia行

java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener

您可以看到您的应用程序无法找到所需的类。所以请确保您已包含所有必需的jar文件,或者如果您使用mavan而不是检查所有必需的maven依赖项。