CDI

2013-08-12 5 views
6

साथ जर्सी 2.1 का उपयोग करते हुए मैं अपने Java EE 7 परियोजना जो Guava libraries पर निर्भर Glassfish 4.0.CDI

जर्सी मॉड्यूल पर तैनात किया जाता है में Jersey 2.1 और CDI उपयोग करने के लिए प्रयास करें। लेकिन सीडीआई के साथ गुवा पुस्तकालयों (14.0.1) का उपयोग करके निम्नलिखित अपवाद फेंक दिए जाते हैं।

CDI deployment failure:WELD-001408 Unsatisfied dependencies for type [Set<Service>] with qualifiers [@Default] at injection point [[BackedAnnotatedParameter] Parameter 1 of [BackedAnnotatedConstructor] @Inject com.google.common.util.concurrent.ServiceManager(Set<Service>)]. 

मैं इस मुद्दे को कैसे दूर कर सकता हूं?

उत्तर

2

समस्या यह है कि गुवा कक्षाएं एनोटेट की गई हैं, और सीडीआई उन पर निर्भरताओं को इंजेक्ट करने की कोशिश करता है।

ग्लासफ़िश/मॉड्यूल निर्देशिका में guava.jar शामिल है। तो बस मेवेन में प्रदत्त (या परीक्षण) प्रदान करने के लिए अमरूद निर्भरता को स्थापित करना समस्या हल करता है।

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