maven用框架编写网页运行出现HTTP Status 500 - Unable to compile class for JSP

利用maven整合框架的时候,通过浏览器访问时,如果出现  HTTP 500-Unable to compile class for JSP 的错误,应该怎么解决呢?

之前在网上看了好多人的解决方案。都不合适我,最后我发现在一个maven视频里面看到的。maven里的pom.xml把tomcat改成只读就好了,因为导入的jar和tomact自带的有冲突

这样改就可以正常的访问所写的项目了

我在整理几项其余的HTTP 500-Unable to compile class for JSP 的错误

通常,造成这种错误的原因是你开发时所用的jdk版本以及本地测试时的tomcat版本比云主机上搭建的jdk版本以及tomcat版本低造成的

解决方法:重新搭建云主机的jdk以及tomcat,版本选择开发时myeclipse所用jdk版本。

1:查看开发所用jdk版本。

如上图,JRE System Library[Sun JDK 1.6.0_13]即为我的项目编译时所用的JDK版本。

2:根据上面得到的JDK版本,下载相应的tar.gz文件。

3:根据JDK版本选择tomcat:一般选择与JDK版本相应的tomcat。比如这里JDK6,所以我搭建了tomcat6。当然也可以选择tomcat7,8,9。记住,tomcat的版本必须大于等于JDK的版本。

   4:重新部署web项目。

原文地址:https://www.cnblogs.com/jianshuai520/p/8657748.html

时间: 2024-11-05 12:16:20

maven用框架编写网页运行出现HTTP Status 500 - Unable to compile class for JSP的相关文章

解决Jsp运行org.apache.jasper.JasperException: Unable to compile class for JSP:问题

初学Maven就遇到困难了!!!在b站跟着视频开始接触maven来创建一个webapp项目,在jsp跳转的时候遇到一个bug,身边也没大佬带,只能自己慢慢摸索,在Maven项目中出现了报org.apache.jasper.JasperException: Unable to compile class for JSP:的问题,在网上查了很多方法来尝试解决,但天资愚钝无法理解大佬的跳转思维,后面某论坛看到解决放方案. 链接:https://blog.csdn.net/u011781521/arti

运行ssh项目出现"HTTP Status 500 - Unable to instantiate Action"

开始整合ssh框架报的错: HTTP Status 500 - Unable to instantiate Action, employeeAction, defined for 'show' in namespace '/'Error creating bean with name 'employeeAction' defined in file [E:\javaTools\apache-tomcat-8.0.15\webapps\ssh\WEB-INF\classes\bean-action

Maven项目不能编译jsp解决方法:Unable to compile class for JSP

一.问题描述: 先交代开发环境,JDK是1.8的,IDE是eclipse 4.7,web服务器是Tomcat 9.0,maven是3.5.0,搭建好环境后输入命令tomcat:run,然后就报org.apache.jasper.JasperException: Unable to compile class for JSP错误. 二.分析问题: (1)不能编译应该是没有导入servlet-api.jsp-api包的原因,然后就在pom文件中加上servlet-api.jsp-api包,为了防止包

maven unable to compile class for jsp 解决办法

以前用windows开发时就遇到这个问题,后来各种试都不行,最后把jdk 换成早一点得1.8就OK了,现在oracle官网提供1.8_121的,使用1.8_107左右得亲测可解决,但为什么呢? 开始以为试eclipse或者maven跟不上jdk的更新速度,不认得新版本得jdk(后来证明是错的) 今天又遇到了这个问题,因为在linux开发,早期得jdk1.8比较难找,找度娘吧,最后发现maven默认启动tomcat6,我们在运行得时候可能输入得参数试:clean tomcat:run 解决:pom

Maven+SSM框架(Spring+SpringMVC+MyBatis) - Hello World(转发)

[JSP]Maven+SSM框架(Spring+SpringMVC+MyBatis) - Hello World 来源:http://blog.csdn.net/zhshulin/article/details/37956105?utm_source=tuicool&utm_medium=referral(以下博文对原博文有改动和补充) 博文里红底白字的,为注意修改的地方,在这里先声明 源码:Maven&SSM框架 - Hello World 开发环境: Eclipse Java EE I

IDEA+Maven+SSM框架实现的简单的增、删、改、查

IDEA+Maven+SSM框架实现的简单的增.删.改.查 选用SSM框架的原因 在目前的企业级Java应用中,Spring框架是必须的.Struts2框架与Spring的整合问题日益凸显,而Spring MVC作为新一代的MVC框架,因其可以与Spring框架无缝整合的特性收到了越来越多的欢迎.Hibernate框架在面对需要存储过程或者复杂SQL时显得力不从心,不能提供高效的数据库控制.而Mybatis框架作为持久层的框架,虽然需要自己编写SQL语句,但是其对高并发高响应的支持,以及对动态S

基于OpenGL ES 的深度学习框架编写

基于OpenGL ES的深度学习框架编写 背景与工程定位 背景 项目组基于深度学习实现了视频风格化和人像抠图的功能,但这是在PC/服务端上跑的,现在需要移植到移动端,因此需要一个移动端的深度学习的计算框架. 同类型的库 caffe-android-lib 目前应该是最便于集成使用的深度学习框架库. tensorflow和mxnet据说也有对应的android库,因时间原因暂未测试. CNNdroid,网址https://zhuanlan.zhihu.com/p/25259452,这个是用 ren

编写网页注意事项

良好的HTML代码是一个漂亮网站的基础.良好的CSS只存在于良好的HTML标记基础上.这就好像一间房子需要一个坚固的地基一样. 整洁.语义化的HTML标记具有很多的优势,但却还是有很多网站使用着并不友好的标记写法. 让我们来看一些写得并不友好的HTML标记, 并针对这些问题进行讨论,从而学习如何书写整洁规范的HTML标记. 注: Chris Cyier在这里使用了两个文档来进行本文的代码说明: bad code 和 good code .大家学习的时候请参考着这两个文件. 1. 严格的 DOCT

如何取消IE“已限制此网页运行可以访问计算机的脚本或ActiveX控件”

在本地调试html页,如果其中包含js或flash,IE经常会提示“IE已限制此网页运行可以访问计算机的脚本或ActiveX控件”.虽然IE出于安全考虑阻止本地脚本运行这个做法没错,但作为程序开发者来说,每次都要点允许,非常之讨厌,于是开始想办法去掉这个提示. 方法是:工具 – Internet选项 – 高级标签 – 在安全分类下面,有一项“允许活动内容在我的计算机上的文件中运行*”.我们要找的就是他!打上对勾后重启IE就行了(如果还开着其它程序,只关IE浏览器窗口是没有效果的,还需要重启电脑)