2013-03-11 9 views
8

, Tomcat aşağıdaki iki uyarısıyla karşılaştı:Bir JAX-WS Spring uygulamasını Tomcat'ta düzgün şekilde nasıl kapatabilirim? Uygulamayı çalıştırdıktan hemen Tomcat kapatma sonra

Mrz 11, 2013 11:25:06 AM org.apache.catalina.loader.WebappClassLoader checkThreadLocalMapForLeaks 
Schwerwiegend: The web application [] created a ThreadLocal with key of type [com.sun.xml.ws.api.server.ThreadLocalContainerResolver$1] (value [[email protected]]) and a value of type [com.sun.xml.ws.api.server.Container.NoneContainer] (value [[email protected]]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak. 
Mrz 11, 2013 11:25:06 AM org.apache.catalina.loader.WebappClassLoader checkThreadLocalMapForLeaks 
Schwerwiegend: The web application [] created a ThreadLocal with key of type [com.sun.xml.bind.v2.ClassFactory$1] (value [[email protected]]) and a value of type [java.util.WeakHashMap] (value [{class javax.xml.bind.annotat[email protected]9a5a11, class com.sun.xml.w[email protected]18f22cf, class java[email protected]368055, class [email protected], class com.sun.xml.[email protected]84a0f6, class com.sun.xm[email protected]1638d4f, class com.su[email protected]d259f1, class com.[email protected]f12fa}]) but failed to remove it when the web application was stopped. Threads are going to be renewed over time to try and avoid a probable memory leak. 

Tomcat kapatma ve kilitleniyor reddediyor. Com.sun.xml.ws.transport.http.servlet.WSSpringServlet'i kullanıyorum. Bu webapp düzgün bir şekilde nasıl kapatılmalıdır?

+1

Aynı problemi alıyorum! Çözümü buldunuz mu? – user3146733

+0

@ user3146733 Maalesef değil. Geri kalan İpleri öldüren bir kapatma listesi yazdım. – timomeinen

+1

Teşekkürler! Bu kapatma listelerinde ne yazdın? ve bu dinleyiciyi nerden aradın? – user3146733

cevap

0

Tomcat uygulama yöneticisine gidebilir ve uygulamayı önce uygulamayı durdurdurabilirsiniz. ve sonra tomcat sunucusunu kapatın.

+0

Konu bu değil: Uygulamayı yönetici içinden durdurma Sunucu askıda kalıyor çünkü ThreadLocals hala ayrılmış. WSSpringServlet için bir kapatma kancasına ihtiyacım var. – timomeinen