Tomcat JNDI Setting

Environment

Tomcat 7.0.70

JDK 1.6.0.45

ojdbc6 11.2.0.1

Spring 4.3.1

Continue reading Tomcat JNDI Setting

Advertisements

ThreadLocal Error on Tomcat 6.0.29 [Updated]

當使用Tomcat Eclipse Plug-in 重啟Tomcat時,

會出現 …The web application … created a ThreadLocal with key of type … and a value of type … but failed to remove it when the web application was stopped. This is very likely to create a memory leak…的嚴重錯誤,

雖然程式還是可以執行, 但看到”嚴重”這兩個字就覺得不妙…

Tomcat的說法是在6.0.24以後增加了memory leak prevention listener所以可能有memory leak情況就會出現此exception.

建議

1.如果真的沒有memory leak的話→忽略它

2.真的是memory leak→Fix it

3.Downgrade到6.0.24以下→視而不見…

4.把JreMemoryLeakPreventionListener 註解掉 (Tomcat/conf/server.xml)→視而不見…

References:

Mark Thomas interview

http://confluence.atlassian.com/pages/viewpage.action?pageId=218275753

http://wiki.apache.org/tomcat/MemoryLeakProtection

Memory Analyzer (MAT)

Eclipse + Tomcat : cannot create a server using the selected type

今天開啟 Eclipse 的 Tomcat 6 plug-in 發生問題,

所以就把 Tomcat 的設定刪除, 想重建一個新的.

沒想到卻出現了cannot create a server using the selected type,

搞了好久, 也上網查, 就是解決不了,

我在想, 是不是要重灌 Tomcat 6 以及 Eclipse…

後來有一篇文章提到去查看 .metadata\.log 檔看看有什麼錯誤訊息,

果然看到在 Load Tomcat 時, Tomcat conf 下的設定檔有錯, 所以無法使用.

我才想起之前改了 context.xml, 沒改好, 造成 XML 格式錯誤.

修正後就可以使用了…

Continue reading Eclipse + Tomcat : cannot create a server using the selected type