クラスを使用して2つのテストケースを作成しようとしていorg.springframework.ws.client.core.WebServiceTemplate
ます。両方のテストケースは異なるクラスにあるため、2つの異なるBeanを作成しました。
junitテストを実行すると、次のようなエラーが発生しました
'testcases.TestAdminMethodsWebService'という名前のBeanの作成中にエラーが発生しました:Beanプロパティ'admin'で表現された不満足な依存関係::タイプ[org.springframework.ws.client.core.WebServiceTemplate]の一意のBeanが定義されていません:単一の一致するBeanが必要ですが、7が見つかりました:[管理者、ルール]; ネストされた例外はorg.springframework.beans.factory.NoSuchBeanDefinitionExceptionです:タイプ[org.springframework.ws.client.core.WebServiceTemplate]の一意のBeanが定義されていません:単一の一致するBeanが必要ですが、2が見つかりました:[admin、rules]
私の豆はこのようなものです:
<oxm:jaxb2-marshaller id="marshaller_admin" contextPath="a.com.b" />
<bean id="admin" class="org.springframework.ws.client.core.WebServiceTemplate">
<property name="marshaller" ref="marshaller_admin" />
<property name="unmarshaller" ref="marshaller_admin" />
<property name="defaultUri"
value="http://dev05:8080/.." />
</bean>
<oxm:jaxb2-marshaller id="marshaller_rules" contextPath="r.com.b" />
<bean id="rules" class="org.springframework.ws.client.core.WebServiceTemplate">
<property name="marshaller" ref="marshaller_rules" />
<property name="unmarshaller" ref="marshaller_rules" />
<property name="defaultUri"
value="http://dev05:8080/.." />
</bean>
この問題を解決する方法、またはこのエラーが発生する理由を教えてください。助けていただければ幸いです。