पर विफल रहता है क्योंकि कुछ दिनों से मुझे समस्याएं आ रही हैं जब मेरा टॉमकैट संदर्भ को दोबारा लोड करता है। ज्यादातर मामलों में यह काम करता है, कुछ मामलों में यह विफल रहता है। मैं निम्नलिखित त्रुटि मिलती है:टॉमकैट 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 का उपयोग कर रहा हूँ।
किसी भी उपयोगी संकेत के लिए धन्यवाद!
हाँ जो काम करता है। मैं आमतौर पर सर्वर को रोकता हूं और टोमकैट साफ़ करता हूं। वैसे भी, मैं सामान्य रूप से त्रुटि से छुटकारा पाना चाहता हूं ... – Erik
क्या आप सामान्य रूप से त्रुटि से छुटकारा पाने में सक्षम थे? यदि आपके पास कोई किस्मत है तो कृपया एक अपडेट पोस्ट करें। – sbidwai
मैं इस समस्या से दिन में कई बार पीड़ित हूं। टोमकैट की कार्य-निर्देशिका को हटाने में मदद करता है लेकिन केवल कुछ रीलोड के लिए। मैंने tmpfs में catalina.base पथ डालने का भी प्रयास किया, लेकिन इससे न तो मदद मिली। यह मुझे पागल ड्राइव करता है। – yglodt