Java NoSuchMethodException:org.springframework.social.facebook.connect.FacebookConnectionFactory.()在social Spring中
我试图将SpringSocial配置到Spring框架的XML文件中,但我遇到了这个异常。当我加载了所有类并试图将其配置为xml时,我得到了NoSuchmethod错误,所以我可以防止这种错误,所以请任何人给我同样的建议Java NoSuchMethodException:org.springframework.social.facebook.connect.FacebookConnectionFactory.()在social Spring中,java,facebook,spring,spring-mvc,spring-social,Java,Facebook,Spring,Spring Mvc,Spring Social,我试图将SpringSocial配置到Spring框架的XML文件中,但我遇到了这个异常。当我加载了所有类并试图将其配置为xml时,我得到了NoSuchmethod错误,所以我可以防止这种错误,所以请任何人给我同样的建议 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'connectionFactoryRegistry' defined in ServletContex
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'connectionFactoryRegistry' defined in ServletContext resource [/WEB-INF/BookServletmvc-servlet.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [org.springframework.social.facebook.connect.FacebookConnectionFactory]: No default constructor found; nested exception is java.lang.NoSuchMethodException: org.springframework.social.facebook.connect.FacebookConnectionFactory.<init>()
Caused by: org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [org.springframework.social.facebook.connect.FacebookConnectionFactory]: No default constructor found; nested exception is java.lang.NoSuchMethodException: org.springframework.social.facebook.connect.FacebookConnectionFactory.<init>()
at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:83)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1030)
... 49 more
Caused by: java.lang.NoSuchMethodException: org.springframework.social.facebook.connect.FacebookConnectionFactory.<init>()
at java.lang.Class.getConstructor0(Class.java:2849)
at java.lang.Class.getDeclaredConstructor(Class.java:2053)
at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:78)
... 50 more
java.lang.NoSuchMethodException: org.springframework.social.facebook.connect.FacebookConnectionFactory.<init>()
at java.lang.Class.getConstructor0(Class.java:2849)
at java.lang.Class.getDeclaredConstructor(Class.java:2053)
您正在使用不同版本的Spring Social。试着只使用spring-social-facebook-1.1.0.RELEASE和spring-social-security-1.1.0-RELEASE,然后告诉我是什么happens@geoand谢谢你的ans,你能给我分享这个jar的链接吗?检查一下,我需要删除这个jar文件,并且需要包括这个新的文件吗?问题是你没有使用Maven或Gradle,这意味着您还需要在我提供的链接中包含它们的依赖关系。我强烈建议您使用能够处理依赖关系的构建工具,而不要试图自己处理依赖关系
<bean id="connectionFactoryRegistry"
class="org.springframework.social.facebook.connect.FacebookConnectionFactory">
<property name="connectionFactories">
<list>
<bean
class="org.springframework.social.facebook.connect.FacebookConnectionFactory">
<constructor-arg value="${facebook.clientId}" />
<constructor-arg value="${facebook.clientSecret}" />
</bean>
</list>
</property>
</bean>
<!-- <bean class="org.springframework.social.web.connect.ConnectController">
<constructor-arg value="${application.url}" /> </bean> -->
<bean id="userConnectionRepository" factory-method="createConnectionRepository"
factory-bean="jdbcConnectionRepository" scope="request">
<constructor-arg
value="#{request.getRequestURI().split('/').length > 3 ? request.getRequestURI().split('/')[3] : 'guest'}" />
<aop:scoped-proxy proxy-target-class="false" />
</bean>
<bean id="textEncryptor" class="org.springframework.security.crypto.encrypt.Encryptors"
factory-method="noOpText" />
<bean id="jdbcConnectionRepository"
class="org.springframework.social.connect.jdbc.JdbcUsersConnectionRepository">
<constructor-arg ref="dataSource" />
<constructor-arg ref="userConnectionRepository" />
<constructor-arg ref="textEncryptor" />
</bean>
<bean id="connectController"
class="org.springframework.social.connect.web.ConnectController"
autowire="constructor">
<property name="connectInterceptors">
<list>
<bean
class="org.springframework.social.facebook.connect.FacebookConnectionFactory" />
</list>
</property>
</bean>
spring-social-security-1.1.0.M2.jar
spring-social-facebook-web-1.0.3.RELEASE.jar
spring-social-facebook-1.1.1.RELEASE.jar
spring-social-core-1.0.2.RELEASE.jar
spring-social-config-1.1.0.M4.jar
spring-security-crypto-3.1.0.RELEASE.jar