2013-04-16 2 views
7

जब मैं वेबलॉगिक सर्वर 12c चलाने की कोशिश कर रहा हूं, तो यह इस त्रुटि को फेंक रहा है और शुरू करने में असमर्थ है।weblogic.application.ModuleException: संदर्भ पथ 'मॉड्यूल द्वारा पहले से ही उपयोग में है:/application:

<Apr 16, 2013 2:42:57 PM IST> <Warning> <HTTP> <BEA-101384> <WLServlet annotation is deprecated, please use servlet 3.0 annotation instead. App:[email protected], Class:oracle.adfinternal.view.faces.activedata.AdsServlet> 
    <Apr 16, 2013 2:42:58 PM IST> <Error> <Deployer> <BEA-149205> <Failed to initialize the application "acsportal" due to error weblogic.application.ModuleException: Context path '' is already in use by the module:/application: acs-portal 
    weblogic.application.ModuleException: Context path '' is already in use by the module:/application: acs-portal 
      at weblogic.servlet.internal.WebAppModule.prepare(WebAppModule.java:732) 
      at weblogic.application.internal.flow.ScopedModuleDriver.prepare(ScopedModuleDriver.java:188) 
      at weblogic.application.internal.ExtensibleModuleWrapper.prepare(ExtensibleModuleWrapper.java:83) 
      at weblogic.application.internal.flow.ModuleListenerInvoker.prepare(ModuleListenerInvoker.java:100) 
      at weblogic.application.internal.flow.ModuleStateDriver$1.next(ModuleStateDriver.java:172) 
      Truncated. see log file for complete stacktrace 


Caused By: weblogic.application.ModuleException: Context path '' is already in use by the module:/application: acs-portal 

      at weblogic.servlet.internal.WebAppModule.validateContextPath(WebAppModule.java:1392) 
      at weblogic.servlet.internal.WebAppModule.registerWebApp(WebAppModule.java:1238) 
      at weblogic.servlet.internal.WebAppModule.prepare(WebAppModule.java:723) 
      at weblogic.application.internal.flow.ScopedModuleDriver.prepare(ScopedModuleDriver.java:188) 
      at weblogic.application.internal.ExtensibleModuleWrapper.prepare(ExtensibleModuleWrapper.java:83) 
      Truncated. see log file for complete stacktrace 

इस त्रुटि के बाद, सर्वर इस बिंदु

<Apr 16, 2013 2:43:58 PM IST> <Warning> <WorkManager> <BEA-002919> <Unable to find a Work Manager with name wm/ProvisionWorkManager. Dispatch policy wm/ProvisionWorkManager will map to the default Work Manager for the application acs-portal> 

और कम से फांसी पर लटका दिया इस लाइन के बाद प्रारंभ नहीं हो रही कृपया कैसे इस त्रुटि को हल करने के लिए मदद करते हैं।

+1

लगता है कि आपका बुरा तैनाती की है। क्या आप तैनाती को हटाने के लिए अपने डोमेन में config.xml फ़ाइल को संशोधित कर सकते हैं? यदि आप व्यवस्थापक कंसोल पर जा सकते हैं तो यह मदद करता है? http://dasutha.blogspot.com/2008/08/weblogicapplicationmoduleexception.html –

उत्तर

13
  1. 3.Then उस प्रकार के बाद यूआरएल WebLogic सर्वर फिर से
  2. शुरू WebLogic सर्वर
  3. बंद करो weblogic में 'autodeploy' फ़ोल्डर से सभी युद्ध फ़ाइलें निकालें "http: // localhost: 7001/कंसोल/"ब्राउज़र
  4. जाओ में करने के लिए" अनुप्रयोगों कॉन्फ़िगर करें "लिंक
  5. तो पिछली परियोजनाओं और चलते-स्टॉप का चयन -> जब काम पूरा
+1

मैं autodeplyo folder.so में any.war फ़ाइलों यू अनुमान लगा सकते हैं कि समस्या क्या होगा नहीं है? –

+1

उस प्रकार यूआरएल के बाद "http: // localhost: 7001/कंसोल /" ब्राउज़र गो "अनुप्रयोगों कॉन्फ़िगर करें" करने के लिए लिंक तो पिछली परियोजनाओं और चलते-स्टॉप का चयन -> जब काम मेरे लिए काम करता है पूरा करता है। –

2

मेरे लिए काम करता है:

1) की स्थापना रद्द करें सभी पिछले तैनाती (सभी कान)

2) बंद करो डे सर्वर

3) user_projects पर जाएं/डोमेन/base_domain/सर्वर/AdminServer/tmp और सभी को नष्ट इस फ़ोल्डर में सामग्री (यदि आप सामग्री का बैकअप ले सकते)

4) प्रारंभ और तैनात

5
  1. जाओ Weblogic के config.xml
  2. सभी <app-deployment> अनुभागों को खोजें।
  3. उन्हें हटाएं (आप इसे कहीं बैकअप लेना चाहते हैं)।

मेरे मामले में यह हमारे आवेदन के तीस से अधिक उदाहरणों था:

<app-deployment> 
    <name>deploy_ear_ear_exploded</name> 
    <target>AdminServer</target> 
    <module-type>ear</module-type> 
    <source-path>*path_to_application*</source-path> 
    <security-dd-model>DDOnly</security-dd-model> 
    </app-deployment> 
0

मैं भी निम्न संदेश के साथ इस मुद्दे पर था:

Context path '/geff' is already in use by the module: /geff application: geff 

मैं WebLogic सर्वर के लिए गया था - > तैनाती। यहां मेरे पास 'गीफ' परिनियोजन था। मैंने इसे हटा दिया, ग्रहण में चला गया -> 'सर्वर' दृश्य -> ​​मेरे सर्वर पर 'जोड़ें और निकालें' -> मैं जो तैनाती चाहता हूं उसे 'जोड़ें' जोड़ें।

और फिर इसे हल किया गया।

0

यह मेरे लिए होता है क्योंकि मैं मैन्युअल रूप से तैनात किया WLS-बिल्ली काम करता है चाहिए ।लोकहोस्ट में युद्ध: 7001/कंसोल। लेकिन वास्तव में यह जरूरी नहीं है। जब मैंने लोकलहोस्ट जाने की कोशिश की: 7001/wls-cat, वेबलॉगिक स्वचालित रूप से wls-cat.war को तैनात कर रहा है। जबकि पथ '/ WLS-बिल्ली' मैन्युअल तैनात WLS-cat.war के कब्जे में गया है, यह त्रुटि से विफल रहा है:

Problem occurred while dispatching servlet request.

......

Caused By: weblogic.application.ModuleException: Context path '/wls-cat' is already in use by the module: wls-cat.war application: wls-cat

इसे ठीक करने के लिए, बस को हटाने के लिए मैन्युअल रूप से तैनात किए गए एक (रों), और पर जाएँ स्थानीय होस्ट: 7001/WLS-बिल्ली Weblogic यह तैनात होगा।

तो मुझे लगता है कि मुख्य कारण यह त्रुटि होता पथ अन्य अनुप्रयोग द्वारा इस्तेमाल किया गया है। अपने कंसोल में सभी तैनात अनुप्रयोगों की जांच करें और उन्हें हटाएं या उनके पैकेज नाम बदलें।

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