2012-09-06 8 views
6

जब भी, WL यह .. अपनी अस्थायी निर्देशिका को नहीं हटाता है बंद हो जाता है यानीअस्थाई निर्देशिकाएँ 10

domains/mydomain/servers/myserver/tmp/_WL_TEMP_APP_DOWNLOADS

/domains/mydomain/servers/myserver/tmp/_WL_user/ /domains/mydomain/servers/myserver/stage

और इस वजह से, जब हम नए आवेदन को तैनात यह, कुछ जेएसपी या कुछ वर्गों को तैनात नहीं करता है और यह उन फ़ाइलों का पुराना संस्करण रखता है। जिसके परिणामस्वरूप बहुत सारी व्यावसायिक त्रुटियां + रनटाइम त्रुटि होती है।

क्या यह एक ज्ञात मुद्दा है? हम इसे कैसे हल कर सकते हैं?

उत्तर

4

सामान्य डब्लूएल में आपकी तैनाती को कैश करेगा और जब तक यह पूछा नहीं जाता तब तक पुन: नियोजित नहीं किया जाएगा। लेकिन यह इस बात पर निर्भर करता है कि आपने अपना आवेदन कैसे तैनात किया है और यदि सर्वर उत्पादन या विकास मोड में है। development deployments और production deployments देखें।

एक आसान ठीक, /डोमेन/mydomain/सर्वर/MyServer/ निर्देशिका पर जाकर हटा दें:

  • tmp
  • कैश
  • लॉग

और वें छोड़ें ई डेटा और सुरक्षा निर्देशिका। फिर पुनरारंभ करें। यह डब्ल्यूएल को फिर से तैनात करने के लिए मजबूर करेगा।

मेरा मूल उत्तर डेटा निर्देशिका का एक डिलीट शामिल है लेकिन नीचे @ जी-डेमेकी और @ जे 23 बिंदु नीचे बताता है, जो एक व्यवस्थापक सर्वर को गड़बड़ कर सकता है। मेरा मानना ​​है कि प्रबंधित सर्वर पर डेटा निर्देशिका को हटाना ठीक है।

+5

मेरे अनुभव से ** डेटा ** निर्देशिका एक गंभीर गलती है। –

+1

[ओरेकल फोरम] के अनुसार (https://community.oracle.com/thread/2542496?tstart=0) ** डेटा ** व्यवस्थापक सर्वर के लिए महत्वपूर्ण है: _ AdminServer पर मैं आपको केवल tmp, लॉग और कैश हटाने के लिए अनुशंसा करता हूं । किसी भी प्रबंधित सर्वर पर आप किसी भी उप निर्देशिका को हटा सकते हैं। कोई पाबन्दी नहीं। जैसे ही आप इसे फिर से शुरू करेंगे, इसे फिर से बनाया जाएगा ._ – j23

1

मैं कभी नहीं, उत्पादन मोड में इस तरह के मुद्दे में चलाने अगर आप विकास मोड में चल रहे हैं और ऑटो तैनाती का उपयोग कर, सर्वोत्तम प्रथाओं प्रलेखित

आप पुनर्वितरित फ़ाइल किसी भी समय को छुना (अपने टाइमस्टैम्प बदल) का पालन करें आप एक ऑटो-तैनाती अनुप्रयोग की पुनर्वितरण को ट्रिगर करना चाहते हैं। भले ही सर्वर बंद होने पर आप किसी एप्लिकेशन को संशोधित करते हैं, तो आपको यह सुनिश्चित करने के लिए रेडप्ली को स्पर्श करना होगा ताकि सर्वर प्रारंभ होने पर परिवर्तन लागू हो जाएं।

0

पुनर्वितरण को टीएमपी अपडेट करना चाहिए - शायद आपके टाइमस्टैम्प ठीक नहीं हैं? रोकें और शुरू करें tmp को रीफ्रेश नहीं करेंगे क्योंकि यह अभी भी पुनरारंभ करने के बाद उपयोग किया जाता है।

मेरे अनुभव से जब सर्वर अनपॅक वार को मजबूर करने के लिए नीचे है तो टीएमपी को हटाने के लिए पर्याप्त है (यह वेबलॉगिक द्वारा टंप करने के लिए WAR को अनपॅक करने का मामला है, यह तैनाती के दौरान किया जाने वाला मुख्य कार्य है)। उदा। आपके मामले में

/domains/mydomain/servers/myserver/tmp/ 
0

मेरे मामले में, लिनक्स मशीन के एक साधारण रीबूट ने समस्या को हल किया।

+0

इसके बजाय यह एक टिप्पणी होनी चाहिए। एक बार आपके पास पर्याप्त [प्रतिष्ठा] (https://stackoverflow.com/help/whats-reputation) हो जाने पर आप [किसी भी पोस्ट पर टिप्पणी कर सकेंगे;] (https://stackoverflow.com/help/privileges/comment) – mrun

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