2012-01-23 8 views
0

Beanをjarファイルで配線することができますか?自分のモジュールのJarファイルを作成し、これをWEB-INFフォルダのlibディレクトリに配置します。このjarファイルには、今私はStruts.xmlとapplicationContaxt.xmlファイルにアクション、BOとDMクラスをマッピングするためにアクセスしようとしていますが、そのは私にエラー以下Spring Beanの配線

を与えることStruts.xmlのコードがファイルである

<action name="abc" class="abcAction"> 
    <result name="success">/jsp/ABC/ABC.jsp</result> 
</action> 

以下はApplicationContect.xmlのコードです

<bean id="abcAction" class="main.java.com.iws.erik.abc.action.ABCAction"/> 

私は、これらのクラスは、JARファイル名ABC.jarに存在し

<context:annotation-config/> 
<context:component-scan base-package="main.java.com.<projectName>"/> 

を介して配線を行っているが、私は、サーバーを起動しようとしていたときには、それらのアクションクラスにアクセスすることができず、エラーの下に与えている

org.springframework.beans.factory.BeanCreationException:名前 'ABCAction'を持つBeanの作成中にエラーが発生しました:自動従属依存の注入が失敗しました。

struts.xmlとapplicationContext.xmlのこのアクションファイル(Jarファイルにあります)のマッピング方法を教えてください。

答えて

2

は、あなたは私がそれぞれを接続するための完全なパスを引ける時まで、これは問題であるべきとは思わないクラスmain.java.com.iws.erik.abc.actionのパッケージは、パッケージとIDEフォルダのレイアウトを混乱かもしれすると、あなたのパッケージ名com.iws.erik.abc.action

+0

ことdeclaration.Mayてください。私は同じPathを提供していても、ApplicationContextでActionクラスを読み込めますが、BOクラスとDMクラスを読み込めません。エラーは、org.springframework.beans.factory.NoSuchBeanDefinitionException:タイプ:[main.java.com.iws.erik.duraPageAlarm.bo.AlarmMasterBO]依存性が見つかりました:この依存関係のautowire候補となる少なくとも1つのbeanが必要です。依存関係の注釈:{@org.springframework.beans.factory.annotation .Autowired(必須= true)} –

関連する問題