MVC异常(持续完善中。。。)

  1. Unable to compile class for JSP

    description The server encountered an internal error that prevented it from fulfilling this request.

    exception

    org.apache.jasper.JasperException: Unable to compile class for JSP: 
    
    An error occurred at line: [31] in the generated java file: [D:\IntellijProjects\SpringMVC\mvc\target\tomcat\work\Tomcat\localhost\mvc\org\apache\jsp\index_jsp.java]
    The method getJspApplicationContext(ServletContext) is undefined for the type JspFactory
    
    原因:应用中添加的servlet-jsp.jar包(一般为myclipse添加)与tomcat的servlet-jsp.jar包冲突。这个包中主要为jsp引擎相关class。
    解决:将应用中servlet-jsp.jar删除
  2. Could not start Tomcat: 

    Failed to start component [StandardServer[-1]].Failed to start component [StandardEngine[Tomcat].StandardHost[localhost]]解决:

    <dependency>
          <groupId>javax.servlet</groupId>
          <artifactId>servlet-api</artifactId>
          <version>2.5</version>
          <scope>provided</scope><!--增加此项-->
    </dependency> 
  3. Maven中的Tomcat插件加载

    插入 tomcat 插件,maven 右侧窗口未加载,添加 maven 类型 Configurations,command line 命令行无 tomcat 相关命令提示。 
    解决:删除 pluginManagement 标签,同时检查导入的插件版本信息等是否正确
  4. jar包冲突

    配置文件配置正确MVC中却无法访问静态资源
    原因:导入Tomcat插件后,Tomcat服务器servlet-api、jsp-api包与MVC中配置的坐标冲突
    解决方法:
    1. 注释掉配置pox.xml中的俩包相关配置信息
    2. 增加标签,表示在编译和测试时使用
    3. 注意<!DOCTYPE>标签内容,各个版本效果不同。
      参考链接:
      jsp中<!DOCTYPE>标签    凶手loose.dtd导致CSS样式表失效
  5. JUnit问题

    pom.xml中导入的4.12,maven中加载的却是4.11,且删除依赖maven中依然存在

  6. Oracle乱码

posted @ 2019-07-15 01:34  想学好Java  阅读(173)  评论(0编辑  收藏  举报