2011-06-08 6 views
9

वेबलॉगिक क्लासलोडर मेरे युद्ध के WEB-INF/lib/ में पुस्तकालयों पर सिस्टम पुस्तकालयों को पसंद करता है।मैं WebLOic 10 को myApp.war में जार पसंद कैसे करूं:/WEB-INF/lib/VerifyErrors फेंक दिए बिना?

मैं सफलता के बिना स्थापित करने की कोशिश की गए WEB-INF/weblogic.xml में निम्नलिखित,:

exception is java.lang.VerifyError: (class: org/apache/xerces/parsers/AbstractSAXParser, method: parse signature: (Lorg/xml/sax/InputSource;)V) Incompatible object argument for function call 
     at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:730) 
     at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:196) 
     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1003) 
     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:907) 
     at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:485) 
     Truncated. see log file for complete stacktrace 

(मैं युद्ध पैकेजिंग से बचने के लिए कोशिश कर रहा हूँ: यह सिर्फ मेरे VerifyErrors का एक बहुत देता है

<weblogic-web-app> 
    <container-descriptor> 
     <prefer-web-inf-classes>true</prefer-web-inf-classes> 
    </container-descriptor> 
</weblogic-web-app> 

एक ईएआर में।)

+0

ये सिस्टम पुस्तकालय क्या हैं? –

+0

प्राथमिक-वेब-इंफ-क्लास काम करना चाहिए, मुझे लगता है कि आपने डोमेन के भीतर युद्ध के सभी अस्थायी फ़ोल्डर्स और कैश की गई प्रतियां साफ़ कर दी हैं? – JoseK

+0

क्या यह जेएक्सपी पुस्तकालयों के साथ ऐसा करना है जो वेबलॉगिक आपके युद्ध के कक्षा में मददगार रूप से शामिल है? – artbristol

उत्तर

1

यह वीडियो वेबलॉगिक फ़िल्टरिंग क्लासलोडर्स को कॉन्फ़िगर करने के लिए आपके विकल्पों के बारे में एक अच्छा अवलोकन देता है:

http://www.youtube.com/watch?v=ArLTKapjV_8

5

मैं इस संतोषजनक ढंग से (सत्यापन SchemaFactory जैसे अन्य JAXP कारखानों के लिए और इसी तरह) -Djavax.xml.parsers.SAXParserFactory=[xerces sax parser factory class name] निर्दिष्ट करके अलावा अन्य ठीक करने के लिए, जब Weblogic शुरू करने में सक्षम नहीं था।

फ़िल्टरिंग में से कोई भी/prefer-web-inf सामान काम नहीं करता है, संभवतः वेबलॉगिक के कारण स्टार्टअप पर जेएक्सपी पुस्तकालयों की आवश्यकता होती है इससे पहले कि यह किसी भी WAR/EAR कॉन्फ़िगरेशन फ़ाइलों को भी पढ़ सके।

0

मुझे यह समस्या भी टोमकैट-आर्किलियन के साथ थी। मेरे क्लासपाथ में "xml-apis 2.0.2" चालू हो गया है, जो वास्तव में xml-apis 1.0.b2 है और जो xercesImpl 2.9.1 के साथ संगत होने के लिए बहुत पुराना है जिसके लिए xml-apis 1.3.04 की आवश्यकता होती है।

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