Yay AOP çerçevesini kullanmaya çalışıyorum. Kod hatasız derlenmiştir. Çalıştırmaya çalıştığımda yukarıdaki özel durum var. Ben net IDI 8.0.1 kullanıyorum. Aşağıdaki kitaplıklara ve jar dosyalarına sahibim.java.lang.NoClassDefFoundError nasıl çözümlenir: org/aopalliance/aop/Tavsiye hatası?
1) Spring Framework 4.0.1
2) aspectjrt.jar
3) aspectjweaver.jar
4) aopalliance-alpha1.jar
5) asm-5.03.jar
6) cglib-3.1.jar
İşte Bunlar her yayıncı edinilebilir son kavanoz dosyalarıdır benim spring.xml yapılandırma dosyası
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.0.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd
">
<aop:aspectj-autoproxy/>
<bean name="triangle" class="springaop.Triangle">
<property name="name" value="My Triangle" />
</bean>
<bean name="circle" class="springaop.Circle">
<property name="name" value="My Circle" />
</bean>
<bean name="shapeService" class="springaop.ShapeService" autowire="byName" >
</bean>
<bean name="loginAspect" class="springaop.LoginAspect" />
</beans>
olduğunu. Aopalliance kavanozunda herhangi bir yerde Tavsiye sınıfını görmedim. Bu problemi araştırdım. Tavsiye sınıfının, aopalliance kavanozundan çıkarılmış olabileceği görülmektedir. Onu aramadım. Maven'i kullanmamı söylemek dışında, bu sorunu nasıl çözeceğimi bilen var mı?
Bu kavanoz dosyasını aopalliance web sitesinden aldım. Aopalliance dosyasını bulamadım. Sağladığınız bağlantı, aopalliance-alpha1'i işaret ediyor. – tadpole
@tadpole Ne demek aopalliance-alpha1 işaret ediyor? 'İndir (JAR)' bağlantısı var. Bunu kullan. –
Tamam. Yanlış bağlantı var. Bu bağlantıyı artifact dosyası yerine appliance.sourceforge.net adresinden takip ettim. Teşekkür ederim. – tadpole