2017-08-04 4 views
0

SpringコンポーネントBeanを記述する必要があり、通常のクラス(abc.jarから)に拡張する必要があります。非SpringクラスからSpringクラスを拡張する

@Component 
public DefClass extends AbcClass{ 
.. 
} 

これはエラーです。AbcClassはSpring以外のクラスですが、これをSpringBeanとしてどのように作成できるかわかりません。 は、私は自分のアプリケーションのcontext.xml

<bean id ="abcBean" class ="package.AbcClass" "/> 
     <bean id ="defClass" class ="package.defClass" parent="abcBean"/> 

WEB-INF/classes/applicationCotext.xml]: Instantiation of bean failed; nested exception is java.lang.NoClassDefFoundError: com.tivoli.pd.jutil.PDException 
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1105) ~[spring-beans-4.2.4.RELEASE.jar:4.2.4.RELEASE] 
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1050) ~[spring-beans-4.2.4.RELEASE.jar:4.2.4.RELEASE] 
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:510) ~[spring-beans-4.2.4.RELEASE.jar:4.2.4.RELEASE] 
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482) ~[spring-beans-4.2.4.RELEASE.jar:4.2.4.RELEASE] 

答えて

0

にそれは春のプロジェクトではありませんdefindしようとしました。クラスは使用できません(abc.jarはクラスパスに追加されていないと推測されます)。アプリケーションの構築方法を確認し、abc.jarが存在し、クラスパスに含まれていることを確認します。

関連する問題