पर अपवाद प्रारंभ करने वाला एप्लिकेशन मुझे वेबस्पेयर 8.5 पर वेब एप्लिकेशन शुरू करने में यह त्रुटि मिल रही है। डीबी 2 पर MyBatis संग्रहीत प्रक्रियाओं के माध्यम से आवेदन कॉल। जर्सी ढांचे का उपयोग करके कार्यान्वित आरईएसटी डब्ल्यूएस का उपयोग कर उपयोगकर्ता ट्रिगर कॉल करता है। वसंत गोंद सब कुछ एक साथ। वही एप्लिकेशन टॉमकैट 7 पर ठीक काम करता है। क्या किसी ने यह त्रुटि देखी? किसी भी तरह की सहायता को आभार समझेंगे)। ऐसा लगता है कि यह आवेदन के लिए संदर्भ और निर्भरता इंजेक्शन कंटेनर शुरू करने में विफल रहता है।वेबस्पेर 8.5
स्टैकट्रेस:
[26.11.13 10:20:36:339 MSK] 000000a3 BeansDeployer E BeansDeployer deploy
java.lang.RuntimeException: java.lang.ArrayIndexOutOfBoundsException
at org.apache.webbeans.portable.AnnotatedElementFactory.newAnnotatedType(AnnotatedElementFactory.java:150)
at org.apache.webbeans.config.BeansDeployer.deployFromClassPath(BeansDeployer.java:484)
at org.apache.webbeans.config.BeansDeployer.deploy(BeansDeployer.java:171)
at org.apache.webbeans.lifecycle.AbstractLifeCycle.startApplication(AbstractLifeCycle.java:124)
at org.apache.webbeans.web.lifecycle.WebContainerLifecycle.startApplication(WebContainerLifecycle.java:78)
at com.ibm.ws.webbeans.common.CommonLifeCycle.startApplication(CommonLifeCycle.java:106)
at com.ibm.ws.webbeans.services.JCDIServletContainerInitializer.onStartup(JCDIServletContainerInitializer.java:85)
at com.ibm.ws.webcontainer.webapp.WebAppImpl.initializeServletContainerInitializers(WebAppImpl.java:613)
at com.ibm.ws.webcontainer.webapp.WebAppImpl.initialize(WebAppImpl.java:409)
at com.ibm.ws.webcontainer.webapp.WebGroupImpl.addWebApplication(WebGroupImpl.java:88)
at com.ibm.ws.webcontainer.VirtualHostImpl.addWebApplication(VirtualHostImpl.java:169)
at com.ibm.ws.webcontainer.WSWebContainer.addWebApp(WSWebContainer.java:746)
at com.ibm.ws.webcontainer.WSWebContainer.addWebApplication(WSWebContainer.java:634)
at com.ibm.ws.webcontainer.component.WebContainerImpl.install(WebContainerImpl.java:426)
at com.ibm.ws.webcontainer.component.WebContainerImpl.start(WebContainerImpl.java:718)
at com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.java:1175)
at com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectStart(DeployedApplicationImpl.java:1370)
skip ...
at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)
at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)
at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1862)
Caused by: java.lang.ArrayIndexOutOfBoundsException
at org.apache.webbeans.portable.AbstractAnnotatedCallable.setAnnotatedParameters(AbstractAnnotatedCallable.java:66)
at org.apache.webbeans.portable.AnnotatedConstructorImpl.<init>(AnnotatedConstructorImpl.java:56)
at org.apache.webbeans.portable.AnnotatedElementFactory.newAnnotatedType(AnnotatedElementFactory.java:117)
... 108 more
स्टैकट्रैक सीडीआई से निर्णय वसंत के आपके अनुप्रयोग इंसटेड बूटस्ट्रैप में लात मार रहा है। सुनिश्चित करें कि आपके पास आपकी फ़ाइल (या संबंधित जार फ़ाइलों) में 'beans.xml' नहीं है) क्योंकि यह सीडीआई को ट्रिगर करेगा। –
किसी भी मामले में, यह उत्पाद दोष की तरह दिखता है। मैं आईबीएम के साथ पीएमआर खोलने की सलाह देता हूं। –
अंक हल किया गया था। समस्या यह थी कि परियोजना अमरू का उपयोग करती है, लेकिन प्रयुक्त संस्करण नवीनतम सीडीआई का समर्थन करता है। और वेबस्पेयर एपैच ओपनवेब से सीडीआई कार्यान्वयन के पुराने संस्करण का उपयोग करता है। Guava लाइब्रेरी का एक संस्करण है जो इस समस्या को संबोधित करता है। com.google.guava अमरूद 15,0 cdi1.0 –
user3040441