简体   繁体   English

java.lang.ClassNotFoundException:org.springframework.web.servlet.DispatcherServlet错误

[英]java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet error

Not sure why am I getting this error. 不知道为什么我会收到此错误。 Lots of similar questions here but none have worked for me till now. 这里有很多类似的问题,但到目前为止还没有一个对我有用。

My ivy file is 我的常春藤文件是

<ivy-module version="2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:noNamespaceSchemaLocation="http://ant.apache.org/ivy/schemas/ivy.xsd">
    <info
        organisation=""
        module="knoxWeb"
        status="integration">
    </info>

    <dependencies>
        <dependency org="org.springframework" name="spring-core" rev="4.0.3.RELEASE"/>
        <dependency org="org.springframework" name="spring-context" rev="4.0.3.RELEASE"/>
        <dependency org="org.springframework" name="spring-web" rev="4.0.3.RELEASE"/>
        <dependency org="org.springframework" name="spring-webmvc" rev="4.0.3.RELEASE"/>
        <dependency org="org.springframework" name="spring-beans" rev="4.0.3.RELEASE"/>
    </dependencies>
</ivy-module>

and my web.xml is 我的web.xml是

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
  <display-name>Knox Web Interface</display-name>

    <servlet>
    <servlet-name>action</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
   </servlet>
    <servlet-mapping>
        <servlet-name>action</servlet-name>
        <url-pattern>/*</url-pattern>
    </servlet-mapping>
</web-app>

I have resolved ivy. 我已经解决了常春藤。 Still getting the error. 仍然得到错误。 Also i can see the Class in my eclipse. 我也可以在日食中看到班级。

在此输入图像描述

I am really stuck at this. 我真的很困惑。 Any help or suggestion is appreciated. 任何帮助或建议表示赞赏。

PS : I also tried adding < dependency org="org.springframework" name="spring" rev="2.5.6"/> but ivy does not resolve. PS:我也尝试添加< dependency org="org.springframework" name="spring" rev="2.5.6"/>但常春藤没有解决。 I get 我明白了

Some projects fail to be resolved
Impossible to resolve dependencies of #TestWebProject;working@BLT430LT3201C
download failed: com.oracle.toplink#toplink;10.1.3!toplink.jar
unresolved dependency: com.oracle#oc4j;1.0: not found
unresolved dependency: com.oracle#toplink-essentials;2.41: not found
unresolved dependency: javax.ejb#ejb;3.0: not found
download failed: com.bea.wlplatform#commonj-twm;1.1!commonj-twm.jar
unresolved dependency: jexcelapi#jxl;2.6.6: not found
download failed: javax.jms#jms;1.1!jms.jar
download failed: javax.faces#jsf-api;1.1!jsf-api.jar
download failed: javax.resource#connector;1.0!connector.jar

Not sure if this has anything to do with above problem. 不确定这是否与上述问题有关。 I am searching http://mvnrepository.com/artifact/org.springframework for all dependency info. 我正在http://mvnrepository.com/artifact/org.springframework搜索所有依赖项信息。

My project structure is 我的项目结构是

在此输入图像描述

WEB-INF/lib directory is empty. WEB-INF / lib目录为空。

Source : http://opensourceforgeeks.blogspot.in/2014/05/javalangclassnotfoundexception.html 资料来源: http//opensourceforgeeks.blogspot.in/2014/05/javalangclassnotfoundexception.html

Thanks a lot guys for your valuable comments. 非常感谢你们的宝贵意见。 You are all right. 你没事。 Jar files must be in WEB-INF/lib . Jar文件必须位于WEB-INF/lib Or you can tell Eclipse that it can find the jars in additional location and not just WEB-INF/lib . 或者您可以告诉Eclipse它可以在其他位置找到jar而不仅仅是WEB-INF/lib

How do we do that? 我们怎么做?

  • Right click the project and select properties. 右键单击项目并选择属性。 Now go to Deployment Assembly. 现在转到部署程序集。

在此输入图像描述

  • Now select Add and select Java build path entries. 现在选择Add并选择Java构建路径条目。

在此输入图像描述

  • Ivy option is automatically populated. 常春藤选项会自动填充。 Select that. 选择那个。

在此输入图像描述

  • And you are done.Select Apply and ok. 你完成了。选择Apply并确定。 Classnotfound Exception vanishes. Classnotfound Exception消失了。

在此输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 java.lang.classnotfoundexception org.springframework.web.servlet.dispatcherservlet - java.lang.classnotfoundexception org.springframework.web.servlet.dispatcherservlet Spring 4中的错误| java.lang.ClassNotFoundException:org.springframework.web.servlet.DispatcherServlet - Error in Spring 4 | java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet spring mvc配置错误 - java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet Error in spring mvc configuration Web 应用程序抛出 load() 异常 java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet - web application threw load() exception java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet 问题 - java.lang.ClassNotFoundException:org.springframework.web.servlet.DispatcherServlet - Issue - java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet 面对 java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet - Facing java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet java.lang.ClassNotFoundException:org.springframework.web.servlet.DispatcherServlet google app engine - java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet google app engine java.lang.ClassNotFoundException:Spring项目中的org.springframework.web.servlet.DispatcherServlet - java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet in spring project Tomcat,java.lang.ClassNotFoundException:org.springframework.web.servlet.DispatcherServlet - Tomcat, java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet [/SpringmvcDemo] 抛出 load() 异常 - java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet [/SpringmvcDemo] threw load() exception
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM