在VSCODE中编辑.java文件会导致Eclipse中Tomcat出错

在VSCODE中编辑.java文件会导致Eclipse中Tomcat出错,java,eclipse,jsp,tomcat,visual-studio-code,Java,Eclipse,Jsp,Tomcat,Visual Studio Code,我正在用JAVA编写一些遗留代码。 它就像“纯java”一样,有JSP和servlet,没有maven,也没有spring引导。 我通常使用VSCODE,但“一直都是这样做的”是ECLIPSE和TOMCAT的一些特殊配置和密钥库 我的问题是:在VSCODE上修改.java文件后,TOMCAT开始放弃错误: ago 28, 2020 11:42:13 AM org.apache.catalina.core.ContainerBase startInternal GRAVE: A child con

我正在用JAVA编写一些遗留代码。 它就像“纯java”一样,有JSP和servlet,没有maven,也没有spring引导。 我通常使用VSCODE,但“一直都是这样做的”是ECLIPSE和TOMCAT的一些特殊配置和密钥库

我的问题是:在VSCODE上修改.java文件后,TOMCAT开始放弃错误:

ago 28, 2020 11:42:13 AM org.apache.catalina.core.ContainerBase startInternal
GRAVE: A child container failed during start
Caused by: org.apache.catalina.LifecycleException: A child container failed during start
ADVERTÊNCIA: The web application [header] appears to have started a thread named [Abandoned connecti
on cleanup thread] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
 java.lang.Object.wait(Native Method)
 java.lang.ref.ReferenceQueue.remove(Unknown Source)
 com.mysql.jdbc.AbandonedConnectionCleanupThread.run(AbandonedConnectionCleanupThread.java:40)
ago 28, 2020 11:42:13 AM org.apache.catalina.loader.WebappClassLoaderBase clearReferencesThreads

我不知道为什么或者如何修复。我最终不得不在Eclipse中还原更改、复制和粘贴更改。然后它就可以工作了,甚至GIT说没有任何变化…

不知道为什么,但是排除并读取buildpath中的任何文件似乎是个诀窍

也许仅仅触摸“.classpath”文件就足够了

默认情况下,该文件不会出现在Eclipse中,但会出现在VSCODE中。它位于项目的根文件夹中

看来你不需要每次都这么做。
我使用的是git flow,只有当我更改为新的功能分支时,我才不得不再次执行此操作。

默认情况下,Package Explorer和Project Explorer视图中有一个用于。*命名文件的过滤器。它总是在那里,只是隐藏着。