有一個項目可以升級Java,weblogic,并最終在我們的一個Web應用程序中進行了春季。曾經是java 6,網絡邏輯10和彈簧3。轉到 java 8、網絡邏輯 12 和春季 5。在編譯時經歷了大量的依賴地獄之后,我不得不圍繞一些貶值的spring類進行重構,我已經構建了它。這是真正的問題開始的時候。部署應用時,我收到以下異常。<02-Apr-2019 10:14:56,294 點 IST> <[ACTIVE] 執行線程:隊列為“92”:“weblogic.kernel.默認(自調整)”> <> <> <37efec1d-3b6b-481e-a623-5c66ebd12f27-0000005d> <1554196496294> <[嚴重性值:16] [rid: 0] [分區 ID: 0] [分區名稱:域] >可用:預計至少有 1 個符合自動布線候選項的 Bean。依賴關系注釋: {@org.彈簧框架.豆子.工廠.注釋.自動連線(必需=true), @org.彈簧框架.豆類.工廠.annotation.annotation.限定符(值=healthPlanCheckout)n語句持有者映射器}。不滿意的依賴性異常:創建名稱為“findAPlanCheckout控制器”的 Bean 時出錯:通過字段“漏斗狀態持有者映射器”表示的不滿意依賴關系;嵌套的例外是組織.彈簧框架.豆子.工廠.NoSuchBean定義異常:沒有符合條件的豆子類型'com.vhi.web.common.mappers.漏斗狀態框映射器'可用:預計至少有1個豆子有資格作為自動布線候選者。依賴關系注釋: {@org.彈簧框架工作.豆子.工廠.注釋.自動連線(必填=true), @org.彈簧框架.豆.工廠.annotation.annotation.限定符(值=healthPlanCheckout)}}在組織.springframework.beans.factory.annotation.自動連線注釋BeanPostProcessor$自動連線字段元素.inject(自動連接注釋豆子后處理器.java:596) 在 org.springframework.factory.annotation.InjectionMetadata.inject(注入元數據.java:90) 在組織.彈簧框架.豆.工廠.注釋.自動連接注釋豆后處理器.postProcesspocessors(自動連接注釋豆后處理器.java:374) 在組織.彈簧框架.豆.工廠.支持.抽象自動布線可承載的Bean工廠.populateBean(抽象自動布線可承載的
1 回答

慕尼黑5688855
TA貢獻1848條經驗 獲得超2個贊
領域
private FunnelStateHolderMapper<...> funnelStateHolderMapper;
與 / 注釋類的類型不同@Component
@Qualifier
HealthPlanCheckoutFunnelStateHolderMapper
你不能指望Spring會引發編譯/運行時錯誤。@Autowire
如果 是層次結構的一部分,請顯示出來。HealthPlanCheckoutFunnelStateHolderMapper
添加回答
舉報
0/150
提交
取消