2013-01-13 19 views
6

में त्रुटि वर्तमान में मैं अपने अनुप्रयोगों के साथ एक यादृच्छिक त्रुटि डीबग कर रहा हूं। मैं जितना संभव हो उतना विस्तार प्रदान करने का प्रयास करने का प्रयास करूंगा। असल में थोड़ी देर बाद, हमारे सर्वर पर किसी एप्लिकेशन के लिए एप्लिकेशन पूल में से एक बंद हो जाता है। मुझे इसे शुरू करना है, या कभी-कभी, कोल्डफ्यूजन को पुनरारंभ करना या चीजों को फिर से चलाने के लिए मशीन को और भी खराब करना है।सेव: getRealPathFromConn

सर्वर लॉग इंगित करते हैं कि पूल आईआईएस में रैपिड विफल उत्तराधिकार की वजह से बंद कर दिया गया था। (ऐप थोड़ी सी अवधि में त्रुटियों की एक्स संख्या प्रदान करता है इसलिए आईआईएस एप्लिकेशन को रोकता है)

कोल्डफ्यूजन त्रुटि लॉग के माध्यम से जाना मुझे आईआईएस त्रुटि के समय यह सही लगता है जहां यह मेरे पूल को रोकता है।

गंभीर: सॉकेट लेखन त्रुटि java.net.SocketOutputStream.socketWrite0 (मूल निवासी विधि) java.net.SocketOutputStream.socketWrite पर (SocketOutputStream पर: कनेक्शन सहकर्मी द्वारा रीसेट: getRealPathFromConn java.net.SocketException करने में त्रुटि जावा: 92) java.net.SocketOutputStream.write (SocketOutputStream.java:124) org.apache.coyote.ajp.AjpProcessor.getRealPathFromServer (AjpProcessor.java:391) पर पर ... और इसलिए पर

यदि आपको वास्तव में पूर्ण ट्रेस की आवश्यकता है तो मैं इसे प्रदान कर सकता हूं, लेकिन यह लंबा है। मुझे यकीन नहीं है कि getRealPathFromConn क्या है। मैंने गूगलिंग की कोशिश की है, लेकिन अभी तक एक निष्कर्ष के साथ नहीं आया है। निशान में वे विभिन्न अनुप्रयोगों में विभिन्न फाइलों का नेतृत्व करते हैं, लेकिन प्रश्नों की रेखाओं में एक-दूसरे के साथ कुछ भी समान नहीं है।

कोई कारण क्या हो सकता है या मुझे आगे कहां देखना चाहिए, एक टन में मदद मिलेगी।

संपादित करें: मैं कहना भूल गया, मैं "विश्वास" सोमवार से शुरू हुआ। सोमवार से पहले बदल गई एकमात्र वास्तविक चीज़ निम्नलिखित थी।

root/app1/application.cfc 
root/app2/application.cfc 
root/app3/application.cfc 
root/app3/website1 
root/app3/website2 
root/app3/website3 

मैं इतना संरचना बदल वेबसाइटों के दो अपने स्वयं के application.cfc है क्योंकि हम धीरे-धीरे कैसे वेबसाइटों काम में बदलाव ला रहे हैं:

हम एक एप्लिकेशन संरचना है। मैं अब उनमें से दो पर इसका परीक्षण कर रहा हूं। चूंकि मैंने वह परिवर्तन किया है, ऐपपूल जो ऐप 1 के लिए ऐप पूल को क्रैश कर रहा है। वेबसाइटों में से कोई भी नहीं, लेकिन मुझे लगता है कि यह संबंधित हो सकता है।

अद्यतन हाल के संस्करण में अद्यतन कोल्डफ्यूजन। (10,0,7,283649) सिस्टम लगभग एक सप्ताह तक भाग गया और आज सुबह दुर्घटनाग्रस्त हो गया। लगभग 20 गुना के माध्यम से

Jan 25, 2013 8:09:11 AM org.apache.catalina.core.AprLifecycleListener init 
INFO: The APR based Apache Tomcat Native library which allows optimal performance in  production environments was not found on the java.library.path:  C:\\ColdFusion10\\cfusion\lib;C:\\ColdFusion10\\cfusion\jintegra\bin;C:\\ColdFusion10\\cfus ion\jintegra\bin\international;C:\\ColdFusion10\\cfusion\lib\oosdk\classes\win 
Jan 25, 2013 8:09:12 AM org.apache.coyote.AbstractProtocol init 
INFO: Initializing ProtocolHandler ["ajp-bio-8012"] 
Jan 25, 2013 8:09:12 AM org.apache.catalina.core.StandardService startInternal 
INFO: Starting service Catalina 
Jan 25, 2013 8:09:12 AM org.apache.catalina.core.StandardEngine startInternal 
INFO: Starting Servlet Engine: Apache Tomcat/7.0.23 
Jan 25, 2013 8:09:21 AM org.apache.catalina.core.ApplicationContext log 
INFO: ColdFusionStartUpServlet: ColdFusion: Starting application services 
Jan 25, 2013 8:09:21 AM org.apache.catalina.core.ApplicationContext log 
INFO: ColdFusionStartUpServlet: ColdFusion: VM version = 20.4-b02 
Jan 25, 2013 8:09:29 AM org.apache.catalina.core.ApplicationContext log 
INFO: CFMxmlServlet: Macromedia Flex Build: 87315.134646 
Jan 25, 2013 8:09:35 AM org.apache.coyote.AbstractProtocol start 
INFO: Starting ProtocolHandler ["ajp-bio-8012"] 
Jan 25, 2013 8:09:35 AM com.adobe.coldfusion.launcher.Launcher run 
INFO: Server startup in 25362 ms 
Jan 25, 2013 8:10:04 AM org.apache.coyote.ajp.AjpProcessor getRealPathFromServer 
SEVERE: Error in getRealPathFromConn 
java.net.SocketException: Connection reset 
    at java.net.SocketInputStream.read(SocketInputStream.java:168) 
at org.apache.coyote.ajp.AjpProcessor.read(AjpProcessor.java:319) 
at org.apache.coyote.ajp.AjpProcessor.readMessage(AjpProcessor.java:445) 
at org.apache.coyote.ajp.AjpProcessor.readString(AjpProcessor.java:425) 
at org.apache.coyote.ajp.AjpProcessor.getRealPathFromServer(AjpProcessor.java:407) 
at org.apache.coyote.ajp.AbstractAjpProcessor.getRealPath(AbstractAjpProcessor.java:1154) 
at org.apache.naming.resources.FileDirContext.doGetRealPath(FileDirContext.java:198) 
at org.apache.naming.resources.BaseDirContext.getRealPath(BaseDirContext.java:412) 
at org.apache.catalina.core.StandardContext.getRealPath(StandardContext.java:4475) 
at org.apache.catalina.core.ApplicationContext.getRealPath(ApplicationContext.java:414) 
at org.apache.catalina.core.ApplicationContextFacade.getRealPath(ApplicationContextFacade.java:335) 
at coldfusion.runtime.ServletContextWrapper.doGetRealPath(ServletContextWrapper.java:179) 
at coldfusion.runtime.ServletContextWrapper._doGetRealPath(ServletContextWrapper.java:116) 
at coldfusion.runtime.ServletContextWrapper.getRealPath(ServletContextWrapper.java:98) 
at coldfusion.runtime.TemplateProxyFactory.getFullName(TemplateProxyFactory.java:1092) 
at coldfusion.runtime.TemplateProxyFactory.resolveName(TemplateProxyFactory.java:202) 
at coldfusion.runtime.TemplateProxyFactory.resolveName(TemplateProxyFactory.java:159) 
at coldfusion.runtime.TemplateProxyFactory.resolveFile(TemplateProxyFactory.java:120) 
at coldfusion.cfc.CFCProxy.<init>(CFCProxy.java:138) 
at coldfusion.cfc.CFCProxy.<init>(CFCProxy.java:84) 
at coldfusion.runtime.AppEventInvoker.<init>(AppEventInvoker.java:64) 
at coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:226) 
at coldfusion.filter.RequestMonitorFilter.invoke(RequestMonitorFilter.java:48) 
at coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:40) 
at coldfusion.filter.PathFilter.invoke(PathFilter.java:112) 
at coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:94) 
at coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilter.java:28) 
at coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:38) 
at coldfusion.filter.NoCacheFilter.invoke(NoCacheFilter.java:46) 
at coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:38) 
at coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22) 
at coldfusion.filter.CachingFilter.invoke(CachingFilter.java:62) 
at coldfusion.CfmServlet.service(CfmServlet.java:219) 
at coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:89) 
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) 
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) 
at coldfusion.monitor.event.MonitoringServletFilter.doFilter(MonitoringServletFilter.java:42) 
at coldfusion.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:46) 
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) 
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) 
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224) 
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169) 
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) 
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168) 
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98) 
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:928) 
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) 
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:414) 
at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:204) 
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:539) 
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:298) 
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) 
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) 
at java.lang.Thread.run(Thread.java:662) 

GetRealPathFromConn अपवाद हो जाता है या अन्य के बाद तो एक सही:

उस समय Coldfusion-error.log। मैं निश्चित रूप से है घटना व्यूअर 5 चेतावनी सही आईआईएस से पहले में पूल शट डाउन:

A process serving application pool 'domain.com' terminated unexpectedly. The process id was '3732'. The process exit code was '0xff'. 
A process serving application pool 'domain.com' suffered a fatal communication error with the Windows Process Activation Service. The process id was '3052'. The data field contains the error number. 
A process serving application pool 'domain.com' terminated unexpectedly. The process id was '7972'. The process exit code was '0xff'. 
A process serving application pool 'domain.com' suffered a fatal communication error with the Windows Process Activation Service. The process id was '4736'. The data field contains the error number. 
A process serving application pool 'domain.com' terminated unexpectedly. The process id was '8016'. The process exit code was '0xff'. 
Application pool 'domain.com' is being automatically disabled due to a series of failures in the process(es) serving that application pool. 
+0

एडोब मंचों पर इस चर्चा से अधिक चेक बाहर [मदद कृपया - बेतरतीब ढंग से HTTP 503 आंतरिक सर्वर त्रुटि] (http: //forums.adobe .com/संदेश/4,659,435)। क्या यह आपके मुद्दे पर फिट है? इसके लिए एक [बग दर्ज किया गया] था (https://bugbase.adobe.com/index.cfm?event=bug&id=3222748) और नवंबर 2012 में जारी 4 अपडेट में लागू एक फिक्स। आप किस संस्करण को चला रहे हैं? –

+0

हम सीएफ 10 चला रहे हैं, लेकिन थोड़ी देर के लिए रहे हैं। यह मुद्दा हाल ही में सामने आया, इसलिए मैं "मान रहा था" यह मुद्दा नहीं था कि वे बात कर रहे थे, हालांकि लॉग फाइलें समान पढ़ती हैं। मैंने उस धागे को पढ़ा और हमारे सीएफ इंस्टेंस पर वापस देखा, और हमने अभी तक सीएफ में किसी भी अपडेट को लागू नहीं किया है। साथ ही, [बग] (https://bugbase.adobe.com/index.cfm?event=bug&id=3222748) इंगित करता है कि किसी प्रकार के XML के साथ POST प्राप्त करते समय इसका कारण होता है। मुझे नहीं लगता कि यह क्या हो रहा है, लेकिन मुझे लगता है कि हमारे सीएफ इंस्टेंस को अपडेट करने और मुझे फिर से जांचने की आवश्यकता होगी। – Leeish

+0

इसकी खान। अद्यतन के बाद मैंने वास्तव में सर्वर को पुनरारंभ नहीं किया, बस ठंडे फ़्यूज़न। आखिरी दुर्घटना के बाद मुझे सर्वर को पुनरारंभ करना पड़ा। अब तक सब ठीक है। यह 5 दिन हो गया है। यदि यह पिछले दो हफ्तों में चला जाता है, तो बीमार आश्चर्यचकित हो जाता है। – Leeish

उत्तर

0

तो, यह मुद्दा/तय सीएफ बग के "संबद्ध" था। हालांकि हमें अभी भी कोई समस्या है, लेकिन यह त्रुटि अब लॉग में नहीं है।

हमारे पास जो समस्या है, हम सोचते हैं कि आईआईएस/टॉमकैट कनेक्टर से संबंधित है जो कोल्डफ्यूजन का उपयोग करता है। मैं इसे बंद करने जा रहा हूं क्योंकि यह हॉटफिक्स में तय किया गया था, लेकिन एक संबंधित समस्या अभी भी बनी हुई है।

मैं नहीं जानता कि कैसे मेरे ServerFault सवाल का यह विस्थापित करने के लिए: https://serverfault.com/questions/487643/tomcat-cf10-iis7-5-connector-tuning-help-503-errors

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