我在eos studio中编辑jsp和js代码,保存,并且刷新,确保当前已勾选了自动编译。
但是tomcat的webapp下的代码并没有同步编译更新,反而是tomcat的webapp下web-inf同步更新了,我的修改无效。
删除了tomcat的缓存之后,刷新网页缓存又回来了。
右键项目部署之后,连web-inf也回复到了最初拉取的第一版代码。
😭各位牛人有类似的经历吗?
(csdn诡异的禁用词汇
eclipse修改了代码但是tomcat无法编译,eos studio
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
4条回答 默认 最新
独角鲸网络安全实验室 2025-12-18 09:33关注我之前踩过一模一样的坑!核心就是俩问题:部署方式错了(一部署就回滚),静态资源(jsp/js)没配同步路径(改了也不同步),按这几步来秒解:
先堵死“部署回滚”的坑
打开eos的Servers面板,双击Tomcat → 部署方式选「Exploded(展开目录)」(别选WAR,选WAR一部署就覆盖成初始版),勾上“资源变更自动发布”,取消“启动时发布模块”。解决jsp/js不同步(关键)
项目右键→Properties→Deployment Assembly → 点Add选Folder,选中你的jsp/js所在目录,Deploy Path填/(对应tomcat webapp根目录),保存就好(WEB-INF能同步是因为class文件路径配对了,静态资源没配而已)。清缓存要清全(别只删webapp)
停Tomcat,删tomcat目录下的work+temp文件夹(jsp编译缓存在这),再删webapp里你项目的文件;回到eos,Tomcat右键→Clean+清Work目录。最后别瞎操作
别再右键“部署项目”了!改完代码等eos右下角“Publishing to Tomcat”提示,网页按Ctrl+F5强制刷新就行,自动编译勾着别动。
按这来,改的jsp/js立马同步到tomcat,部署也不会回滚了~
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报