myeclipse编写的jsp程序与tomcat不能同步更新的问题?

我用的是myeclipse7.0,tomcat是其里面内置的,一般编译jsp后保存就可以自动更新同步,发布,但是现在却有时候可以自动同步发布,即保存jsp后就可以在IE里输入就可以,有时候却不可以,总是运行先前的没有更新的jsp,有时重启tomcat也不可以,改过外置的tomcat也会出现这样的问题,请问这是为什么,如果改善?
不行啊,,你们说的方法我都知道,也试验过了,都不行,超级怪的...

如果修改的是JSP页面的话...是不需要重启Tomcat的...

如果修改的是配置文件是话是要重启Tomcat的...

如果你修改了JSP页面没有重启Tomcat刷新页面后显示的还是以前的页面的

话.....说明你的JSP页面没有自动编译...请删除Tomcat\work里面的所有信息然

后再去加载...运行...这样就可以了...讲了这么多,楼主明白了吧?

如果还是有问题的话..请百度HI我...帮你解决....

祝楼主早日成功!

在网上查阅了大量资料表明这个myeclipse7.0的一个BUG

建议卸载这个版本的...还装6.0 或是 5.5 的这些都比较好用...

我用的是5.5的很不错....
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-12-13
  不能同步更新是因为tomcat的设置问题,只要打开热部署就可以了。
  热部署是指在你修改项目BUG的时候对JSP或JAVA类进行了修改在不重启WEB服务器前提下能让修改生效。但是对配置文件的修改除外。

1、直接把项目web文件夹放在webapps里。
2、在tomcat\conf\server.xml中的<host></host>内部添加<context/>标签:
<Context debug="0" docBase="D:\demo1\web" path="/demo1" privileged="true" reloadable="true"/>
docBase:项目路径,可以使用绝对路径或相对路径,相对路径是相对于webapps

path:访问项目的路径,如:http://127.0.0.1:8080/demo1
reloadable:是否自动加载新增或改变的class文件.
debug属性与这个Engine关联的Logger记录的调试信息的详细程度。数字越大,输出越详细。如果没有指定,缺省为0。 也就是程序异常时写入日志文件里的详细程度。
第2个回答  2009-04-09
在tomcat安装目录下有个conf文件夹里面有个server.xml文件 ,打开在<host></host>标签里的最下边加上 <context path="/struts_spring3" docBase="D:\workspace\struts_spring3\WebRoot" reloadable="true"/>
他就会自动reload
path下写的是你的工程名,docBase下写的是你的工程webRoot路径 reloadable设置为TRUE说明自动reload!
比如我的tomcat安装在d盘的tomcat下:D:\Apache Tomcat6.0\Tomcat 6.0\conf
我建的工程叫struts_spring3!
第3个回答  2009-04-06
可能不是很标准的答案(我也在SSH学习中): 因为编写的源文件跟容器里面的没有更新,比如说servlet的类,或者filter过滤器等等,就是要重新启动或者发布一下的才能有效.可以在MyEclipse哪里的服务Servers里把那个"+"点开,然后在你发布的那个project里面右键,然后redeploy重新发布,部署一下.重启一下服务就可以了..我一般就这样做就可以了的..学习中,技术可能不是很精,但是应该可以行得通了呵呵
第4个回答  2009-04-06
主动deploy 工程,除非是在调试状态下修改了东西

myeclipse编写的jsp程序与tomcat不能同步更新的问题?
我用的是5.5的很不错...

为什么在MyEclipse中创建的jsp文件在运行的时候不会自动放到Tomcat中呢...
需要把JSP部署到tomcat上才可以。1、找到菜单 window → Show View → Servers,打开Servers视图标签,部署的Tomcat 服务 2、在这个服务上右击,选择“Add Deployment”3、在新打开的对话框中,有一个Project项,选择要部署的项目,点击“Finish”完成部署,这样项目就部署到Tomcat里面去了。

win7下myeclipse6.5修改js前台页面不能更新,必须清空浏览器和tomcat缓存...
一,查看修改后的js 文件是否更新到tomcat的项目文件夹下,如果没有就是myelipse 问题,不自动发布。看看 project -> build auto...是否设置。如还没有用考虑换版本,我用8.5 没问题。二,如已经更新到了,tomcat 下,则试下将页面设置为不缓存,并刷新页面后,用firebug 看看,js 是否更新过来。i...

我的MyEclipse编写的程序不能在Tomcat当中完全运行?
就是这样,没有完全运行完毕... 我的MyEclipse编写的程序不能在Tomcat当中完全运行?就是这样,没有完全运行完毕 展开  我来答 分享 微信扫一扫 新浪微博 QQ空间 举报 浏览15 次 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 myeclipse tomcat 搜索资料 本地图片 图片...

linux tomcat 问题,更新jsp页面,重启之后,显示的还是以前的页面,无语了...
没有重新编译,你用的是什么开发工具?myeclipse?这个问题你可以这样试试,启动tomcat以后,先运行一遍你没有添加新代码的程序一遍,然后把你新加的代码加进去,然后你这个页面的代码全部选中,全部剪切,然后ctrl+s保存剪切后的空页面,然后再把剪切的代码贴回去,然后ctrl+s 保存一下,然后在重新发布。...

myeclipse能不能自动重新编译已修改的类?
你用的myeclipse是集成的tomcat的把,tomcat默认是不能自动更新的。你可以修改tomcat的配置文件server.xml来实现。方法:修改context元素 context元素:path:指定访问该Web应用的URL入口。docBase:指定Web应用的文件路径,可以给定绝对路径,也可以给定相对于Host的appBase属性的相对路径。reloadable:如果这个属性...

JSP代码已修改,但网页显示却还是旧版本
1.可能是tomcat缓存问题。你看tomcat的缓存目录下找到你此项目的缓存,然后清空,再次访问的时候就会是最新的。2.还有一种可能就是你的myeclipse没有把你新修改的jsp文件更新到服务器。可以重新发布一次来更正这个问题

myeclipse调试java代码,运行报错后,编译生成的class文件再不会更新,求...
重启一你的 debug 程序就可以了,正常编译成功,在 ecclipse 中的代码热替换是立即起作用,不用重新启动 tomcat 之类的服务器,但是有些情况是不能正常工作的,比如,删除或修改了方法签名,另外新增静态字段它的值总是默认值。重启调试的程序就可以正常了,这只是代码热替换或者说是 ClassLoader 无法...

jsp项目和WebRoot下的文件夹同名问题
这个主要是为了在一个tomcat中可以部署多个应用。如果你不是将Test应用部署到tomcat的webapps的ROOT目录中的话,在访问的时候就需要加上应用名称。比如Test\/Test\/a.jsp。现在假设你还有一个项目叫着Test1,它WebRoot下面也有一个Test文件夹,而且也有一个a.jsp,<%=request.getContextPath() %>\/Test\/a...

为什么myeclipse中jsp出现了500错误?
检查Servlet容器或Web服务器是否正确配置。如果Servlet容器或Web服务器没有正确配置,则可能导致JSP页面无法加载。可以检查MyEclipse中是否有正确配置Tomcat等Servlet容器。同时,还需要确保Tomcat或其他Web服务器已经启动正常。检查URL路径是否正确。如果您的JSP页面位于项目的子目录中,那么需要确保URL路径正确,...

相似回答