2012-09-14 17 views
7

मुझे एओपी कॉन्फ़िगरेशन में कोई समस्या है।वसंत एओपी java.lang.NoClassDefFoundError

<bean id="conLogger" class="com.pomkine.pXMPP.connection_service.ConnectionLogger"/> 

<aop:config> 
    <aop:aspect ref="conLogger"> 
     <aop:pointcut id="connect" 
         expression= "execution(* com.pomkine.pXMPP.connection_service.connectionManager.connect(..))" /> 
     <aop:after pointcut-ref="connect" 
        method="connected"/> 
    </aop:aspect> 
</aop:config> 

यहाँ मेरी मुख्य विधि है: यहाँ मेरी वसंत एक्सएमएल config का हिस्सा है

public static void main (String [] args) { 
    ApplicationContext ac = new ClassPathXmlApplicationContext("com/pomkine/pXMPP/connection_service/connection-manager.xml"); 
    connectionManager cm=(connectionManager)ac.getBean("connectionManager"); 
    try { 
     cm.connect(); 
     cm.disconnect(); 
     } catch (XMPPException e) { 
     e.printStackTrace(); 
    } 

} 

जब मैंने इसे runnig रहा हूँ मैं NoClassDefFoundError अपवाद हो रही है।

Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'connect': Instantiation of bean failed; nested exception is java.lang.NoClassDefFoundError: org/aspectj/weaver/reflect/ReflectionWorld$ReflectionWorldException 

समस्या का पता नहीं लगा सकता है। किसी भी मदद की सराहना करेंगे।

+0

संभव डुप्लिकेट [नई वसंत के लिए - एसटीएस में AOP पुस्तकालयों लापता, मदद!] (Http://stackoverflow.com/questions/6475313/new-to-spring-missing-aop-libraries-in- एसटीएस मदद) – Raedwald

उत्तर

14

यह प्रश्न: Missing Spring AOP libraries in STS इसी तरह की समस्या (गायब पुस्तकालयों) को संबोधित करता है, यह Spring Forum thread में भी एक समस्या का समाधान करता है।

क्या आपके पास अपने क्लासपाथ पर उल्लिखित जार हैं?

<dependency> 
    <groupId>cglib</groupId> 
    <artifactId>cglib</artifactId> 
    <version>2.2</version> 
</dependency> 
<dependency> 
    <groupId>org.aspectj</groupId> 
    <artifactId>aspectjweaver</artifactId> 
    <version>1.6.11</version> 
</dependency> 
की
+3

धन्यवाद, इस निर्भरता को जोड़ने 'मदद की cglib cglib 2,2 org.aspectj aspectjweaver 1.6.11 ' – pomkine

+1

हम इन निर्भरताओं आवश्यकता क्यों है? क्या वे AspectJ के लिए नहीं हैं? मुझे एक ही समस्या है लेकिन मैं AspectJ का उपयोग नहीं करता, मैं वसंत एओपी का उपयोग करना चाहता हूं। – Erlan

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