我正在使用另一個應用程序的服務,因爲一切都已經完成並完成了。@autowired @ qualifier指向jar文件應用程序中的服務
我的應用程序是使用應用程序jar中的接口類。 但是這個代碼被調用時似乎有些問題。
BeanFactory factory = new ClassPathXmlApplicationContext("/Context-Controller.xml");
即使我Context-Controller.xml
有這個代碼
<context:component-scan base-package="com.package" />
我的錯誤。
所致: org.springframework.beans.factory.NoSuchBeanDefinitionException: 類型 [com.package.ServiceIamUsing]是 無獨特豆定義: 類型[接口 com.package的不合格依賴。 ServiceIamUsing]:預計 至少有1個匹配的豆
這是我如何自動裝配它在我的applciation。
public class MyAppDao implements IMyAppDao {
@Autowired
@Qualifier("serviceIamUsing")
private ServiceIamUsing serviceIamUsing;
//More codes here
}
應用程序如何打包?你在servlet容器內運行嗎? – skaffman 2010-07-19 15:20:28
即將使用的應用程序jar打包在jar文件中。 並且沒有在servlet容器上運行它 – jaded 2010-07-19 15:38:12
我有同樣的問題,它似乎與jar不包含目錄,僅包含文件有關。不知道如何告訴maven在安裝目標 – Kartoch 2011-01-27 16:55:30