转载请注明出处:http://blog.csdn.net/qq_26525215

本文源自大学之旅_谙忆的博客

今天建立Spring MVC骨架的时候,突然遇到这么一个问题~~

HTTP Status 500 - java.lang.ClassNotFoundException: org.apache.jsp.WEB_002dINF.classes.views.index_jsp
type Exception report
message java.lang.ClassNotFoundException: org.apache.jsp.WEB_002dINF.classes.views.index_jsp
description The server encountered an internal error that prevented it from fulfilling this request.
exception org.apache.jasper.JasperException: java.lang.ClassNotFoundException: org.apache.jsp.WEB_002dINF.classes.views.index_jsp

org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:177)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:369)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)

javax.servlet.http.HttpServlet.service(HttpServlet.java:722)

org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:168)

org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:303)

org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1244)

org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1027)

org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:971)

org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:893)

org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)

当时挺懵逼的,以为是少了哪个类,以为是Servlet类或者是jsp的类少了,结果发现jar包都有啊,没少。

而且应该是不需要的啊,Tomcact带着有的啊。

后来经过搜索,有很多说是jar包起冲突了:

有一定道理,然后我将包移出

问题还是存在~

经过一番摸索,搜索之后,问题都没有解决。

然后我看到我的JDK用的是1.8,我想,不会是这个的问题吧。

在开始建Maven项目的时候我选择 的是1.8:

因为我另外一个SpringMVC项目用的是1.7的,没有问题,配置什么的都和这个差不多,可是今天搭建SpringMVC的骨架的时候就出问题了。

然后我去改JDK,

注意,我还需要修改pom.xml中的java版本。需要一致!


<build>

<plugins>

<plugin>

<groupId>org.apache.maven.plugins</groupId>

<artifactId>maven-compiler-plugin</artifactId>

<version>2.3.2</version>

<configuration>

<source>${java.version}</source>

<target>${java.version}</target>

</configuration>

</plugin>

<plugin>

<groupId>org.apache.maven.plugins</groupId>

<artifactId>maven-war-plugin</artifactId>

<version>2.3</version>

<configuration>

<failOnMissingWebXml>false</failOnMissingWebXml>

</configuration>

</plugin>

</plugins>

</build>

需要修改java.version这个的值。

修改完成后:

运行。就可以了!

Spring MVC的骨架源码,也是这个出问题的源码,现在已经被调试好了,但是如果你将JDK换成1.8的(注意同时修改pom.xml中的java版本),应该还会出现那个问题。

本篇博客涉及到的源码链接:

->点击访问源码-©CHX

至于为什么换了1.7版本的JDK之后就可以运行了,而换成1.8的JDK却不可以。暂不明白原因!

望知道的在评论区指点一二,谢谢。



本文章由[谙忆]编写, 所有权利保留。

欢迎转载,分享是进步的源泉。

转载请注明出处:http://blog.csdn.net/qq_26525215

本文源自大学之旅_谙忆的博客

最新文章

  1. 子类可以有跟父类中同名的方法,但是会重写父类中的方法,甚至是root class中的方法
  2. CXF WebService整合SpringMVC的maven项目
  3. C++学习之重载、覆盖与隐藏
  4. Pathoto项目:AWS+golang+beego搭建
  5. 【Cocos2d-Js基础教学(7)界面UI更新方法(会用到第三方类库)】
  6. Error:Could not open initscript class cache for initialization script &#39;C:\Users\Avishek\AppData\Local\Temp\asLocalRepo14.gradle&#39; (C:\Users\Avishek.gradle\caches\2.2.1\scripts\asLocalRepo14_dkwbdtenxxg
  7. Paths on a Grid
  8. [Typescript] Function defination
  9. 剑指offer35 第一个只出现一次的字符
  10. C# 经典入门15章 -ListView 【未附代码】
  11. lang
  12. Python爬虫实例:爬取猫眼电影——破解字体反爬
  13. webview调起浏览器
  14. C# GDI+编程之绘图
  15. js篇之对象数据属性与存取器属性
  16. host文件的工作原理及应用
  17. cad.net之ACAD和GCAD环境变量获取
  18. spring使用 RestTemplate 来进行http访问
  19. C++模式学习------工厂模式
  20. Mahout学习资料

热门文章

  1. HBuilder的默认工作空间的修改
  2. ORA-00445: Background Process &quot;xxxx&quot; Did Not Start After 120 Seconds
  3. ORA-00845错误原因及解决办法
  4. WAMP配置虚拟目录
  5. AIX 10G HA RAC卸载
  6. OpenFlow_tutorial_3_Learn_Development_Tools
  7. fedora下yum安装gnome和kde桌面 (有问题 )
  8. 计算机内存数据存储基本原理----寄存器和RAM的电路基础
  9. C3P0连接池参数配置说明
  10. Windows文件自删除的两种方法