私のアプリケーションは、Spring Tool Suite 内の Mac OS X 上で、Tomcat 7 および Mac OS X 用の JDK 7u6 を使用して問題なく動作します。Jdk7u6 を使用して RHEL 6 で実行すると、同じアプリケーションでエラーが発生します。
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'apiAwareAuthenticationEntryPoint' defined in class path resource [spring-security.xml]: Unsatisfied dependency expressed through constructor argument with index 0 of type [java.lang.String]: Ambiguous constructor argument types - did you specify the correct bean references as constructor arguments?
ここに関連する Bean 参照/定義があります
<beans:bean id="apiAwareAuthenticationEntryPoint" class="com.example.ApiAwareAuthenticationEntryPoint">
<beans:constructor-arg name="loginUrl" value="/login" type="java.lang.String" index="0" />
</beans:bean>
ここにコードのスニペットがあります
public class ApiAwareAuthenticationEntryPoint extends LoginUrlAuthenticationEntryPoint
{
public ApiAwareAuthenticationEntryPoint(String loginUrl)
{
super(loginUrl);
}
このような問題の原因は何ですか?