2016-10-03 7 views
0

を使用して、依存関係のために見られるタイプのない予選豆私はjarファイルにこのクラスを持っている春MVC:@Component

package com.tdk.iot; 


@Component 
public class LogTemplate { 
.. 
} 

これは私のアプリケーションのコンテキストファイルです:

<context:component-scan base-package="com.tdk.iot" /> 

しかし、私は開始アプリケーション私はこのエラーがあります:

weblogic.application.ModuleException: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [com.tdk.iot.LogTemplate] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)} 
+0

注釈とxmlを混合することはお勧めしません。 – mre

+0

LogTemplateクラスが他のクラスを自動配線していて、パッケージ "com.tdk.iot"にない場合は、これらのパッケージスキャンをxmlコンポーネントに追加する必要があります。スキャン – Nimesh

+0

LogTemplateを完全に表示できますか?クラスレベル変数の宣言まで少なくとも –

答えて

0

明示的にBeanを宣言しようとすることができます

<bean id="logTemplate" class="org.tdk.iot.LogTemplate"/> 

また、あなたのjarファイルが実際にクラスパス上にあることを確認してください。