दिलचस्प पोस्ट
एक सरल सी # डीएलएल – मैं इसे एक्सेल, एक्सेस, वीबीए, वीबी 6 से कैसे कॉल करूं? सी में नामस्थान अभिव्यक्ति ___ की जांच के बाद यह बदल गया है वर्तमान में भरी हुई विधानसभाओं के माध्यम से आप कैसे पाशन करते हैं? मैं गतिशील स्ट्रिंग पैरामीटर के साथ एक ऑर्डरबी कैसे कर सकता / सकती हूं? समस्याओं को छवि स्रोत के रूप में सेट किया गया था, जब ओवरराइटिंग (पुनः-बचत) छवि तो क्या हुआ अगर कस्टम HTML गुण वैध XHTML नहीं हैं? PHP के साथ कई सरणियों में सामान्य मान खोजें एक आयताकार आरेखण जो अगले पेंट में गायब नहीं होगा नाम-मान संग्रह में एक यूआरआई स्ट्रिंग को पार्स करें दृश्य स्टूडियो 2015 आरटीएम स्थापित करने के बाद पैकेज लोड नहीं होते हैं उंगली, एंड्रॉइड द्वारा कैनवस में ड्रा करें एक सिस्टम से stdout कैप्चर करना () कमांड बेहतर रूप से क्या $ मिलियन का एक संस्करण है जो कॉल वापस उपयोग नहीं करता है? एक प्लगइन के बिना ओएस का पता लगाने के लिए jQuery / जावास्क्रिप्ट?

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) 

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

धन्यवाद,

वेब के समाधान से एकत्रित समाधान "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 कार्यान्वयन और घटक पुस्तकालय

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