myeclipse 中修改了 css 或者 js 等文件后,突然不能自动发布到 tomcat 了

2014-12-21 11:00:03 +08:00
 hellogbk
以有一直是正常的,在MYECLIPSE中修改了CSS或者JS后,被修改的文件会马上被复制到TOMCAT里面覆盖原来的文件,现在不知道怎么回事突然不行了, 导致非常不方便,每次都只能在MYECLIPSE里面重启TOMCAT。
我已经试过把工程clean并重新编译,那个build automatically我也勾上了。。依然不行。
有谁知道这是怎么回事啊?
谢谢!
8044 次点击
所在节点    程序员
9 条回复
undeflife
2014-12-21 11:47:27 +08:00
重启eclipse
hellogbk
2014-12-21 11:48:00 +08:00
@undeflife 重启了N次了, 不行。。
lcj2class
2014-12-21 12:25:03 +08:00
为什么要用收费的myeclipse呢?现在的eclipse不是有ee版本的了嘛,建议用这个,体积小且很好用
hh3755
2014-12-21 14:20:37 +08:00
一般不自动发布的原因可能是你的工程有错误,比如动到JAR包什么的了。所以view->show errors,看下你工程下面有没有错误。没有错误的话clear 一下。也就是手动编译。看会不会自动发布。这里需要注意的是,关掉所有打开的代码,删除掉所有打过的断点,有的时候断点会引起代码不更新,或者更新了后又改回去了。
hellogbk
2014-12-21 15:51:45 +08:00
@lcj2class 我用的myeclipse破解版的, 不花钱啊。。 用myeclipse用习惯了, 从来 没有用过eclipse java ee。
hellogbk
2014-12-21 16:24:18 +08:00
@hh3755 找到问题了。
G:\apache-tomcat-7.0.47\webapps\ROOT\css\index.css (The requested operation cannot be performed on a file with a user-mapped section open)

google了一下说是这个文件被别的进程给打开了, 我用process explorer看了一下,只能javaw的进程在操作这个文件,依然不知道到底是哪里出了问题。
hellogbk
2014-12-21 16:32:15 +08:00
那个javaw 还是tomcat的进程。
hh3755
2014-12-21 19:04:10 +08:00
@hellogbk javaw有可能是tomcat,你可以强杀掉就行,用任务管理器或者用taskkill。一般MyEclipse强关了后,如果没有退 出tomcat就会出现这种,这些连tomcat启动也会报端口占用错误,强杀没关系的。
hellogbk
2014-12-22 15:37:40 +08:00
@hh3755 我发现原因了, 是我代码的问题, 有一个地方对文件进行了操作但是不知道为什么操作最后流没有成功关闭,因为之前我对eclipse好多配置文件做过改动,导致我以为是我把eclipse给改坏了, 妈蛋。。我还特意装了个intellij, 搞了两天总算发现原因了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/155451

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX