zoukankan      html  css  js  c++  java
  • 新建SpringMVC项目出现异常信息

    1.:java.lang.ClassNotFoundException:org.springframework.web.servlet.DispatcherServlet

    由此异常信息可以得知找不到,org.springframework.web.servlet.DispatcherServlet该类,但我通过web.xml的<servlet-class>标签可以定位到该类原生jar包,确认已

    导入了以下jar包:

     解决方法,仔细检查配置发现无误后,手动清理缓存重新部署项目,导入4.1.6的jar包运行项目异常信息未再发生,得出结论是因为jar包版本高于xml所识别的版本:

    2:javax.servlet.ServletException: Servlet.init() for servlet mvc2 threw exception

    解决方法:问题出现web.xml的配置中,<url-pattern>/</usr-pattern> 该标签表示哪些请求交给Spring Web MVC处理, “/” 是用来定义默认servlet映射的。也可以如“*.html”表示拦截所有以html为扩展名的请求。

    3:java.io.FileNotFoundException: Could not open ServletContext resource [/WEB-INF/mvc2-servlet.xml]

    1 <?xml version="1.0" encoding="UTF-8"?>
     2 <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
     3          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     4          xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
     5          version="3.1">
     6     <!--configure the setting of springmvcDispatcherServlet and configure the mapping-->
     7     <servlet>
     8         <servlet-name>mvc2</servlet-name>
     9         <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    10         <init-param>
    11             <param-name>contextConfigLocation</param-name>
    12             <param-value>WEB-INF/springmvc-servlet.xml</param-value>
    13         </init-param>
    14          <load-on-startup>1</load-on-startup>
    15     </servlet>
    16 
    17     <servlet-mapping>
    18         <servlet-name>mvc2</servlet-name>
    19         <url-pattern>/</url-pattern>
    20     </servlet-mapping>
    21 </web-app>

    解决方法:创建mvc2-servlet.xml加配置信息,如果已经有定义的xml文件修改名字即可。

    3:java.lang.ClassNotFoundException: java.servlet.jsp.jstl.core.Config异常和java.lang.NoClassDefFoundError:javax/servlet/jsp/jstl/core/Config异常

    解决方法:本项目新建是使用InteIIij IDEA 2017.1.2工具完成构建的,在谷歌里面找到原因是需要在Project Structure中加入三个运行时所需jar包

     虽然解决了以上问题,但使用新的工具诸多不便吧,越简单的东西反而容易出错我现在懂了,慢慢积累吧!

  • 相关阅读:
    quick-cocos2dx 3.5集成protobuf
    lua和luajit在cocos2dx mac模拟器的简单测试
    cocos2dx-lua手游客户端框架设计
    cocos2dx动画技术选型
    lua中的面向对象
    html 学习
    OC 与js 互相调用
    Carthage的安装和使用
    Bomb后端云使用
    FMDB简单使用
  • 原文地址:https://www.cnblogs.com/confidentljw/p/7206778.html
Copyright © 2011-2022 走看看