在VSCODE中编辑.java文件会导致Eclipse中Tomcat出错
我正在用JAVA编写一些遗留代码。 它就像“纯java”一样,有JSP和servlet,没有maven,也没有spring引导。 我通常使用VSCODE,但“一直都是这样做的”是ECLIPSE和TOMCAT的一些特殊配置和密钥库 我的问题是:在VSCODE上修改.java文件后,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
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视图中有一个用于。*命名文件的过滤器。它总是在那里,只是隐藏着。