दिलचस्प पोस्ट
कस्टम एसएसएल हैंडलिंग एंड्रॉइड 2.2 फोरयो पर काम करना बंद कर दिया वैरिएबल से टंकिनर लेबल अपडेट करें आप विधि मापदंडों के नाम कैसे प्राप्त कर सकते हैं? अंगुलुज – सरल रूप जमा करें लॉन्च असफल बाइनरी नहीं मिला ई के लिए ग्रहण सी में एंड्रॉइड 4.x पर दबाए जाने पर सूची दृश्य में संपादन टेक्स्ट फोकस खो देता है किसी भी सर्लेट से संबंधित वर्ग में नाम से जेएसएफ प्रबंधित बीन प्राप्त करें java.net.SocketException: कनेक्शन रीसेट करें आप कैसे उपयोग करते हैं? : जावास्क्रिप्ट में (सशर्त) ऑपरेटर? पायथन 3 में sys.maxint क्या है? विंडो का अनुरोध न करें। FATURE_ACTION_BAR समस्या चेतावनी: सीएसआरएफ टोकन प्रामाणिकता रेल को सत्यापित नहीं किया जा सकता मैं एसवीएन कमिट को कैसे वापस करूँ? एक अच्छा पायथन ट्री डेटा संरचना की तलाश बीच में अंतर क्या है: पहला बच्चा और: पहले-के-प्रकार?

java.lang.IllegalStateException: कारखाना javax.faces.application.ApplicationFactory के लिए बैकअप नहीं मिल सका

मैं इसका उपयोग कर रहा हूं:

  • टोमैक 7.0
  • JSF 2.0
  • जेआरई 7

लेकिन मेरे आवेदन को चलाने की कोशिश करते समय, मुझे निम्नलिखित अपवाद मिला:

java.lang.IllegalStateException: Could not find backup for factory javax.faces.application.ApplicationFactory. at javax.faces.FactoryFinder$FactoryManager.getFactory(FactoryFinder.java:1011) at javax.faces.FactoryFinder.getFactory(FactoryFinder.java:343) at org.apache.myfaces.context.servlet.FacesContextImplBase.getApplication(FacesContextImplBase.java:159) at org.apache.myfaces.context.servlet.FacesContextImplBase.getELContext(FacesContextImplBase.java:210) at javax.faces.component.UIViewRoot.setLocale(UIViewRoot.java:1463) at org.apache.myfaces.webapp.AbstractFacesInitializer._createFacesContext(AbstractFacesInitializer.java:477) at org.apache.myfaces.webapp.AbstractFacesInitializer.initStartupFacesContext(AbstractFacesInitializer.java:449) at org.apache.myfaces.webapp.StartupServletContextListener.contextInitialized(StartupServletContextListener.java:113) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4797) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5291) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559) at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549) at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) at java.util.concurrent.FutureTask.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) 

कोई विचार क्यों?

धन्यवाद,

Solutions Collecting From Web of "java.lang.IllegalStateException: कारखाना javax.faces.application.ApplicationFactory के लिए बैकअप नहीं मिल सका"

ऐसा हो सकता है कि आपके वेबएप के रनटाइम क्लासपाथ को कई जेएसएफ इम्प्लस / संस्करण के साथ प्रदूषित किया गया हो। स्टैक ट्रेस में org.apache.myfaces प्रविष्टियां बताती हैं कि आप MyFaces का उपयोग कर रहे हैं इस समस्या से इस प्रकार पता चलता है कि वेबएप की रनटाइम क्लासपाथ में आपके पास मोज़ारा जैसी एक जेएसएफ कार्यान्वयन है, जो इसके साथ परस्पर विरोधी है। यह jsf-api.jar , या jsf-api.jar , या jsf-api.jar द्वारा पहचानने योग्य है। यदि आप उन सभी को हटा देते हैं, तो यह समस्या गायब होनी चाहिए।

या, अगर आप वास्तव में मायफेस के बदले मोजररा का उपयोग करने का इरादा रखते हैं (आपने स्पष्ट रूप से आपके सवाल में किसी भी रूप में स्पष्ट रूप से जेएसएफ impl / संस्करण को स्पष्ट नहीं किया है, लेकिन आप जेएसएफ स्पेक को "जेएसएफ 2.0" के रूप में सामान्य तौर पर बताते हैं, तो शायद आप वास्तव में कोई सुराग नहीं है कि आप सभी क्या कर रहे थे), तो आपको अपने myfaces-*.jar को हटाना चाहिए myfaces-*.jar अपने वेबपैड से myfaces-*.jar फ़ाइलें

यह भी देखें:

  • JSF विकी पृष्ठ – JSF इंस्टॉल करना
  • कैसे मेवेन के माध्यम से JSF पुस्तकालयों को ठीक से स्थापित और कॉन्फ़िगर करें?
  • Mojarra और MyFaces के बीच का अंतर
  • JSF कार्यान्वयन और घटक पुस्तकालय

बलूस के जवाब को पूरा करने के लिए, मुझे हाल ही में यह त्रुटि मिली जब स्प्रिंग बूट एप्लिकेशन के साथ एक स्वतंत्र जार चलाने की कोशिश करते हुए जेएसएफ को स्प्रिंग-प्रबंधित बीन्स के साथ फ्रंट एंड के रूप में सामने रखा गया। जार से युद्ध की पैकेजिंग को बदलने से समस्या हल हो गई।