2011-04-30 7 views
5

पर विफल रहता है क्योंकि कुछ दिनों से मुझे समस्याएं आ रही हैं जब मेरा टॉमकैट संदर्भ को दोबारा लोड करता है। ज्यादातर मामलों में यह काम करता है, कुछ मामलों में यह विफल रहता है। मैं निम्नलिखित त्रुटि मिलती है:टॉमकैट 6 संदर्भ रीलोड

30.04.2011 22:52:16 org.apache.catalina.loader.WebappClassLoader modified 
SCHWERWIEGEND:  Resource '/WEB-INF/classes/com/sample/ContextLoaderListener.class' is missing 
30.04.2011 22:52:16 org.apache.catalina.core.StandardContext reload 
INFO: Reloading this Context has started 
30.04.2011 22:52:16 org.apache.catalina.core.ApplicationContext log 
INFO: Destroying Spring FrameworkServlet 'application' 
2011-04-30 22:52:16,456 [ContainerBackgroundProcessor[StandardEngine[Catalina]]] 7780618 [ContainerBackgroundProcessor[StandardEngine[Catalina]]] (AbstractApplicationContext.java:1002) INFO - Closing WebApplicationContext for namespace 'application-servlet': startup date [Sat Apr 30 20:42:35 CEST 2011]; parent: Root WebApplicationContext 
2011-04-30 22:52:16,460 [ContainerBackgroundProcessor[StandardEngine[Catalina]]] 7780622 [ContainerBackgroundProcessor[StandardEngine[Catalina]]] (DefaultSingletonBeanRegistry.java:422) INFO - Destroying singletons in org.s[email protected]6684b1e0: defining beans parent: org.s[email protected]7f6b321b 
30.04.2011 22:52:16 org.apache.catalina.session.StandardManager doUnload 
SCHWERWIEGEND: IOException while saving persisted sessions: java.io.FileNotFoundException: C:\dev\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp3\work\Catalina\localhost\_\SESSIONS.ser (Das System kann den angegebenen Pfad nicht finden) 
java.io.FileNotFoundException: C:\dev\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp3\work\Catalina\localhost\_\SESSIONS.ser (Das System kann den angegebenen Pfad nicht finden) 
    at java.io.FileOutputStream.open(Native Method) 
    at java.io.FileOutputStream.<init>(FileOutputStream.java:179) 
    at java.io.FileOutputStream.<init>(FileOutputStream.java:70) 
    at org.apache.catalina.session.StandardManager.doUnload(StandardManager.java:489) 
    at org.apache.catalina.session.StandardManager$PrivilegedDoUnload.run(StandardManager.java:89) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at org.apache.catalina.session.StandardManager.unload(StandardManager.java:452) 
    at org.apache.catalina.session.StandardManager.stop(StandardManager.java:667) 
    at org.apache.catalina.core.StandardContext.stop(StandardContext.java:4611) 
    at org.apache.catalina.core.StandardContext.reload(StandardContext.java:3222) 
    at org.apache.catalina.loader.WebappLoader.backgroundProcess(WebappLoader.java:403) 
    at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1309) 
    at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1601) 
    at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610) 
    at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610) 
    at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1590) 
    at java.lang.Thread.run(Thread.java:662) 
30.04.2011 22:52:16 org.apache.catalina.session.StandardManager stop 
SCHWERWIEGEND: Exception unloading sessions to persistent storage 
java.io.FileNotFoundException: C:\dev\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp3\work\Catalina\localhost\_\SESSIONS.ser (Das System kann den angegebenen Pfad nicht finden) 
    at java.io.FileOutputStream.open(Native Method) 
    at java.io.FileOutputStream.<init>(FileOutputStream.java:179) 
    at java.io.FileOutputStream.<init>(FileOutputStream.java:70) 
    at org.apache.catalina.session.StandardManager.doUnload(StandardManager.java:489) 
    at org.apache.catalina.session.StandardManager$PrivilegedDoUnload.run(StandardManager.java:89) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at org.apache.catalina.session.StandardManager.unload(StandardManager.java:452) 
    at org.apache.catalina.session.StandardManager.stop(StandardManager.java:667) 
    at org.apache.catalina.core.StandardContext.stop(StandardContext.java:4611) 
    at org.apache.catalina.core.StandardContext.reload(StandardContext.java:3222) 
    at org.apache.catalina.loader.WebappLoader.backgroundProcess(WebappLoader.java:403) 
    at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1309) 
    at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1601) 
    at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610) 
    at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610) 
    at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1590) 
    at java.lang.Thread.run(Thread.java:662) 

आप देख सकते हैं मैं अपने खुद के ServletContextListener जो बिल्ला से नहीं मिला है लिखा था। मैं विकास के लिए ग्रहण WST का उपयोग कर रहा हूँ।

किसी भी उपयोगी संकेत के लिए धन्यवाद!

उत्तर

5

शटडाउन ग्रहण और

C:\dev\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp3\work\* 

हटा सकते हैं और पुनः प्रयास करें। यदि यह काम नहीं करता है, तो tmp3 फ़ोल्डर को भी हटाएं और पुनः प्रयास करें।

मुझे हमेशा एक्लिप्स के भीतर टॉमकैट का उपयोग करके कठिन समय पड़ा है। मेरे लिए ऐसा कुछ होता है जब मैं टॉमकैट, या एक्लिप्स/टॉमकैट क्रैश को बंद किए बिना एक्लिप्स से बाहर निकलता हूं।

+0

हाँ जो काम करता है। मैं आमतौर पर सर्वर को रोकता हूं और टोमकैट साफ़ करता हूं। वैसे भी, मैं सामान्य रूप से त्रुटि से छुटकारा पाना चाहता हूं ... – Erik

+0

क्या आप सामान्य रूप से त्रुटि से छुटकारा पाने में सक्षम थे? यदि आपके पास कोई किस्मत है तो कृपया एक अपडेट पोस्ट करें। – sbidwai

+1

मैं इस समस्या से दिन में कई बार पीड़ित हूं। टोमकैट की कार्य-निर्देशिका को हटाने में मदद करता है लेकिन केवल कुछ रीलोड के लिए। मैंने tmpfs में catalina.base पथ डालने का भी प्रयास किया, लेकिन इससे न तो मदद मिली। यह मुझे पागल ड्राइव करता है। – yglodt

संबंधित मुद्दे