के साथ किया जा सकता है क्या जेएसएफ 2.0 वेबस्पेयर एप्लिकेशन सर्वर संस्करण 7.x के साथ उपयोग किया जा सकता है?क्या जेएसएफ 2.0 का उपयोग वेबस्पेयर एप्लिकेशन सर्वर संस्करण 7.x
यदि हां, तो कैसे?
के साथ किया जा सकता है क्या जेएसएफ 2.0 वेबस्पेयर एप्लिकेशन सर्वर संस्करण 7.x के साथ उपयोग किया जा सकता है?क्या जेएसएफ 2.0 का उपयोग वेबस्पेयर एप्लिकेशन सर्वर संस्करण 7.x
यदि हां, तो कैसे?
जेएसएफ 1.2.something के साथ वेबस्पेयर जहाजों और यह डिफ़ॉल्ट रूप से लोड करता है। एक अलग जेएसएफ लाइब्रेरी (या किसी भी अन्य लाइब्रेरी का उपयोग करने के लिए जो डब्ल्यूएस कॉमन्स-लॉगिंग प्रदान करता है) आपको क्लासलोडर स्थानों को प्राथमिकता देने के तरीके को बदलने की जरूरत है। वे इसे 'माता-पिता पिछले "कॉल लोड फिर अपने libs WS संस्करणों अर्थ।
हाँ लेकिन माता-पिता पिछले एक विकल्प यदि आप एकाधिक ऐप्स है जब नहीं है पुराने संस्करण का उपयोग – Shahzeb
WebSphere Infocenter इंगित करता है कि सही तरीके से एक विकल्प के JSF कार्यान्वयन के लिए बदलने के लिए पृथक classloader विकल्प सक्षम के साथ एक WebSphere साझा लाइब्रेरी बनाने के लिए है।
किसी भी मॉड्यूल JSF 2 की जरूरत है कि नए शेयर की गई लाइब्रेरी के साथ जुड़े किया जाएगा, और फिर आवेदन JSF 2 के बजाय JSF 1.2 के साथ शुरू होगा।
यह भी necessary to have fix pack 7.0.0.19 or later installed है।
आप आईबीएम सूचना केंद्र साइट पर उपलब्ध कराई गई जानकारी के बारे में बात करते हैं, लेकिन आप एक लिंक प्रदान नहीं करते हैं। क्यूं कर? –
http://publib.boulder.ibm.com/infocenter/wasinfo/v7r0/index.jsp?topic=/com.ibm.websphere.nd.multiplatform.doc/info/ae/ae/tweb_jsf.html मैं – Rick
हो सकता है कि मैं कुछ गलत कर रहा हूं, लेकिन यह मेरे लिए काम नहीं करता है। जब मैं उन निर्देशों का पालन करता हूं, तो यह अभी भी सूर्य जेएसएफ-1.2 संदर्भ कार्यान्वयन को लोड करने का प्रयास कर रहा है। –
मैं के लिए संघर्ष कर रहा है इसे दिनों के लिए हल करें। यहां मैंने इसे हल किया है।
उपयोग निम्नलिखित पुस्तकालय: javax.faces-2.1.7.jar
आप PrimeFaces 3.1 पर हैं: primefaces-3.1.1.jar
अनुप्रयोग सर्वर उदाहरण: क्लास लोड हो रहा है - जनक अंतिम
उद्यम अनुप्रयोग उदाहरण (युद्ध मॉड्यूल): कक्षा लोड हो रहा है - जनक अंतिम
+०१२३५१६४१०६१टॉमकैट द्वारा आवश्यक सभी सर्वलेट कंटेनर पुस्तकालयों को हटाना सुनिश्चित करें।
क्या आपने ग्लासफ़िश कार्यान्वयन का उपयोग किया है? जार के नाम से खोज से पता चलता है कि। क्या यह वेबस्पेयर 7.0 के साथ था? –
चरण कदम सेटिंग MyFaces से 2.0 WebSphere अनुप्रयोग सर्वर v7 पर आईबीएम के रूप में साझा लाइब्रेरी की सिफारिश की गई है: http://wasbehindtheglass.blogspot.co.uk/
मैं Majorra/JSF 2.0.4 के लिए इसी तरह के कदम आवेदन किया है और एक साझा पुस्तकालय बनाया केवल JSF-api का उपयोग कर दिया है .jar और jsf-impl.jar। जैसा कि @ इयान मैकलेयर ने डब्ल्यूएएस 7.0.0.1 9 को बताया है और जेएसएफ 2.0.4 की आवश्यकता है। JSF 2.1.x सर्वलेट 3 की आवश्यकता है और WAS7 द्वारा
और यदि आप आरएडी का उपयोग कर रहे हैं और आप प्रत्येक बार जब आप एप्लिकेशन को तैनात करते हैं, तो आप साझा पुस्तकालय को WAS7 व्यवस्थापक कंसोल से बदलना नहीं चाहते हैं, तो आप अपनी प्रोजेक्ट में एक परिनियोजन डिस्क्रिप्टर (परिनियोजन.एक्सएमएल के रूप में नामित) शामिल कर सकते हैं जो सेट करता है साझा पुस्तकालयविवरण के लिए लिंक देखें: http://www.webspheretools.com/sites/webspheretools.nsf/docs/How%20to%20set%20the%20class%20loading%20policy%20to%20parent%20last%20using%20configuration%20files% 20shipped% 20within% 20%% 20EAR – iyildiz
क्या आपने MyFaces 2.1 के साथ प्रयास किया है या आप लिख रहे हैं कि यह अन्य स्रोत पर आधारित नहीं होगा? यदि हां, तो क्या आप इसे पोस्ट कर सकते हैं? –
मेरा अनुभव समर्थित नहीं है:
-> था 7.0.0.11 विंडोज पर
-> में javax.faces-2.0.11.jar WEB- मेरी युद्ध आवेदन की INF/lib
-> पृथक कक्षा लोडर के साथ javax.faces-2.0.11.jar साथ librairies साझा किया गया था
-> साझा मेरी युद्ध अनुप्रयोग
के साथ जुड़े librairies किया गया था-> कोई उदाहरण और आवेदन के लिए कक्षा लोडर पर परिवर्तन (PARENT_FIRST)
(ऊपर) इस conf के साथ पर था आवेदन JSF 2.0 के साथ ठीक काम करता है 7. अगर मैं javax.faces-2.0.11.jar हटाना मेरे युद्ध ऐप से, यह काम नहीं करता है।
मेरे लिए काम किया निम्नलिखित
<context-param>
<param-name>com.sun.faces.expressionFactory</param-name>
<param-value>com.sun.el.ExpressionFactoryImpl</param-value>
</context-param>
<listener>
<listener-class>com.sun.faces.config.ConfigureListener</listener-class>
</listener>
Thats यह निम्नलिखित के रूप में
web.xml बदलें।
हाय मैं अपनी वेबसाइट इस पुस्तकालयों
अपने प्रोजेक्ट
<context-param>
<param-name>com.sun.faces.expressionFactory</param-name>
<param-value>com.sun.el.ExpressionFactoryImpl</param-value>
</context-param>
websphere में विन्यास की web.xml में विन्यास मेरी पुस्तकालयों लोड करने के लिए उपयोग कर (जनक अंतिम) चला सकते हैं
सादर
धन्यवाद y कहां दोस्तों!
यह javax.faces के एक नए संस्करण के साथ काम किया। Maven निर्भरता देखें:
<dependency>
<groupId>org.glassfish</groupId>
<artifactId>javax.faces</artifactId>
<version>2.1.29-08</version>
</dependency>
<dependency>
<groupId>javax.el</groupId>
<artifactId>el-api</artifactId>
<version>2.2</version>
</dependency>
<dependency>
<groupId>com.sun.el</groupId>
<artifactId>el-impl</artifactId>
<version>2.2</version>
</dependency>
अपने web.xml में निम्नलिखित जोड़ने के लिए मत भूलना:
<context-param>
<param-name>com.sun.faces.expressionFactory</param-name>
<param-value>com.sun.el.ExpressionFactoryImpl</param-value>
</context-param>
और अंत में करने के लिए आवेदन की WebSphere वर्ग लोडर आदेश और मॉड्यूल को बदलने (माता-पिता पिछले) सेटिंग्स: https://www.ibm.com/support/knowledgecenter/SSAW57_7.0.0/com.ibm.websphere.nd.doc/info/ae/ae/urun_rclassloader_inst.html
सादर
आप इसे हल हो गई है? कैसे? –