2017-08-04 23 views
0

我需要編寫Spring Component 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

這不是彈簧項目。該類不可用(猜測abc.jar未添加到類路徑中)。檢查如何構建應用程序,檢查abc.jar是否存在幷包含在類路徑中。