用eclipse+tomcat开发网页的时候,每次修改jsp页面都需要重启服务器,不重启会报错,这是怎么回事?

附上报错的图片

但是修改了java文件不用重启,服务器会自动加载的

1、tomcat的lib下,和eclipse的lib下以及eclipse的jar引用下有相同的jar包(版本不一样会冲突),这个你好好检查检查,比如jstl包的冲突么的,留下一个版本的就可以。
2、tomcat的配置文件context.xml的<context>头标签中添加属性reloadable="true"追问

检查了,没有相同的jar包,那个jstl的是我后来才复制过去的,还有配置完context.xml也还是不行

追答

你看你eclipse的项目的lib下,servlet-api.jar就是重的。。。你把eclipse的lib下的jar都清空了试试。(白天没时间,晚回了,抱歉)

还有那个reloadable的地方不对,加到里,变成

追问

恩恩,没事。

我按照你的方法试了一下,还是报错,lib目录已清空,context.xml配置如下,

对了,只有这个项目是这样,其他项目修改了jsp不重启服务器是不报错的

温馨提示:内容为网友见解,仅供参考
无其他回答

为什么在eclipse中修改JSP后tomcat自动重启?
Tomcat会每隔一段时间查询jsp的版本是否一致,自动加载,所以修改jsp后,tomcat会自动重启,不用用户重新发布工程。Tomcat启动后class文件会接受请求加载到JVM中。而对JSP第一次请求时,会先编码成对应的.class文件加载进来。以后每一次请求Tomcat容器要检查Jsp的版本,如果与前一次不一样,则会自动再次编码并...

eclipse搭建SSH框架好后启动tomcat服务器一直报错
1.你tomcat部署的项目太多了,建议清空tomcat\/work下的文件夹,重新部署需要的那个项目.2.你可能用apache+tomcat进行整合了,但是没配置好,导致用户请求页面的是和产生了转发死循环,导致内存溢出.解决办法是重新配置你的服务器.因为这个问题比较麻烦,你可以先把项目放到一个新的tomcat下试试能不能启动.3.还...

eclipse中web网页修改仍显示就网页
Eclipse开发的项目,通过Eclipse上的部署功能部署到Tomcat,你修改了Index.jsp文件,还需要部署到Tomcat,部署上代码更新的Web项目包后,当网络访问Index.jsp,才会从修改后的文件返回数据,Tomcat每次重启服务时会自动重新部署包,所以你每次重启才会发现更改成功;此时客户端可能还存在缓存问题,按CTRL+F5刷页...

每次修改eclipse里的web程序,tomcat就报错提醒,我该改什么配置
Ctrl+Shift+R,找到server.xml 将reloadable="true"改为false,这样保存JSP时Tomcat不会自动重启,若勾选Server modules without publishing修改class也不会自动重启 勾选上Automatically publish when resources change 这样修改JSP后tomcat能热加载。

急!在Eclipse中,导入了一个项目,jsp页面报错,都是一些莫名其妙地错...
在Eclipse中,导入了一个项目,jsp页面报错,是设置错误造成的,解决方法如下:1、首先可以点击项目右键,点击bulid path 选项 的Configure build path,如图。2、进入页面,看文件有红叉后缀有 unbound 就是错误文件。直接选中,点击右边的remove 删除它。 在添加一个自己的资源库。3、进入资源看,如图...

有大神看看我在eclipse上配置tomcat后运行报错,没有办法用它,求解,谢 ...
之前在Eclipse上部署了Tomcat服务器,今天在MyEclipse上部署,结果Tomcat启动失败,报错。在网上搜了半天,有的说是因为端口被占用,有的说因为Tomcat的JDK版本不对。其实都不是。原因是Tomcat的server.xml配置文件最后多出来的这几行,估计是以前在Eclipse上跑的项目自动生成的。把它们删了之后Tomcat就正常...

在用eclipse打开jsp页面时总是出现这样的错误
你具体想用这个来写动态网页的程序还是软件开发的那个程序 如果是动态网页设计 推荐你下载个TOMCAT 并且将其安装到JAVA的根目录下 如果是软件开发 应该在运行Eclipic 前 安装并配置好jdk及环境变量 如果在不行就先确保eclipic文件没问题 (方法 找一台能够正确运行你想要运行东西的电脑 然后把它的eclipic...

eclipse中新建jsp文件是报错,怎么处理
4、选择自己已经配置好的服务器,本机安装的是tomcat8,以这个为例,选中之后,点击finish按钮即可,完成之后,返回java build path页面。5、在java build path 页面中,选择刚刚配置好的类库,选中之后,点击ok按钮。6、配置完成之后,页面不会在出错了,如果出错的话,可以先删除这个页面,再新建一次。

eclipse里面有个jsp这个里面为什么一打<%就回报错
在添加类库页面,选择默认的选项Server Runtime,点击next,继续配置。选择自己已经配置好的服务器,本机安装的是tomcat8,以这个为例,选中之后,点击finish按钮即可,完成之后,返回java build path页面。在java build path 页面中,选择刚刚配置好的类库,选中之后,点击ok按钮。配置完成之后,页面不会在...

启动tomcat后,每次修改java文件都会重新加载整个应用(像重新部署),怎么...
你说的是在eclipse开发当改动了java文件并保存之后tomcat都会重新加载的问题吧?这个好像没有什么方法哦,因为你保存了java文件,修改的java会重新更新部署到tomcat里面,tomcat需要重启后才能使修改生效,因此需要重新加载。我现在一般都是修改N多个java文件,改完后ctrl+shift+s一次性保存。 本回答被提问者采纳 zhangziri...

相似回答