找不到匹配的工厂方法:工厂bean'freeMarkerConfigurationFactory';工厂方法'createConfiguration()'

时间:2017-05-09 13:28:25

标签: java spring spring-mvc

我正在尝试在我的项目中使用SpringMVC和freemarker。但是当我尝试使用ApplicationContext.getBean(String)方法创建Configuration对象时,我遇到了以下错误:

  

org.springframework.beans.factory.BeanCreationException:在类路径资源[META-INF / applicationContext.xml]中定义名称为“freeMarkerConfiguration”的bean时出错:找不到匹配的工厂方法:factory bean'freeMarkerConfigurationFactory';工厂方法'createConfiguration()'。检查具有指定名称和参数的方法是否存在,并且它是非静态的。

我的applicationContext.xml定义为:

<bean id="freeMarkerConfigurationFactory"
class="org.springframework.ui.freemarker.FreeMarkerConfigurationFactoryBean">
    <property name="templateLoaderPath" value="classpath:/" />
    <property name="preferFileSystemAccess" value="false" />
</bean>
<bean id="freeMarkerConfiguration" class="freemarker.template.Configuration"
factory-bean="freeMarkerConfigurationFactory" factory-method="createConfiguration"
scope="prototype" />

的pom.xml:

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-context-support</artifactId>
    <version>3.2.13.RELEASE</version>
</dependency>
<dependency>
    <groupId>org.freemarker</groupId>
    <artifactId>freemarker</artifactId>
    <version>2.3.25-incubating</version>
</dependency>

我正在使用JBoss EAP 6.4.x作为应用服务器。

0 个答案:

没有答案