簡體   English   中英

在 VSCODE 中編輯 .java 文件會導致 Eclipse 中的 Tomcat 出錯

[英]Editing .java files in VSCODE causes error on Tomcat in Eclipse

我正在處理一些 JAVA 遺留代碼。 這就像帶有 JSP 和 servlet 的“純 Java”,沒有 maven 和 spring boot。 我通常使用 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,只有當我更改為一個新的功能分支時,我才不得不再次執行此操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM