【问题标题】:ERROR on starting my program using java spring hibernate使用 java spring hibernate 启动我的程序时出错
【发布时间】:2015-02-20 12:47:14
【问题描述】:

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

 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)

【问题讨论】:

标签: java spring hibernate


【解决方案1】:

根据您发布的错误,我认为缺少一些必需的 jar 文件。 在这条线上

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

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

【讨论】:

    【解决方案2】:

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

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

    1. 将所有必需的 jar 添加到您的 WEB-INF\lib 文件夹中。
    2. 再次刷新、清理和构建项目。

    如果您使用 Maven 构建项目,请确保在运行 Maven 构建后将依赖项添加到部署程序集-

    1. 在 Eclipse 中右键单击项目
    2. 点击Properties
    3. 选择Deployment Assembly并点击Add
    4. 在以下对话框中,选择Java Build Path Entries, 选择所有 jar 并点击 Ok。

    【讨论】:

      【解决方案3】:

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

      1. 下载所需的 jar 文件,例如我使用的是 spring 4,所以我从Index of release下载了文件

      2. 然后将此文件添加到您的 WebContent/WEB-INF/lib 文件夹中。

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

      这将避免 org.springframework.web.context.ContextLoaderListener 异常。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-07-02
        • 1970-01-01
        • 1970-01-01
        • 2021-08-18
        • 2011-06-15
        • 2020-06-27
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多