ClassNotFoundException FreeMarkerConfigurationFactory
我有一个使用FreeMarker的大型Web应用程序。 当我最近更新到Spring 3.2.4并通过jetty或tomcat运行Web应用程序时,我得到以下exception:java.lang.ClassNotFoundException:org.springframework.ui.freemarker.FreeMarkerConfigurationFactory。
我知道Spring-webmvc中有FreeMarkerConfigurationFactory类,所以我的POM中包含依赖项。 我不知道为什么我得到例外。 我已经包含了我的POM和我的弹簧servlet。
4.0.0 WhiteSwan-Web com.millad.whiteswan.web 1.5 war org.mortbay.jetty jetty-maven-plugin 8.1.12.v20130726 3.2.4.RELEASE 3.1.4.RELEASE 4.11 2.2 1.9.5 2.3.20 com.amazonaws aws-java-sdk 1.5.3 org.apache.logging.log4j log4j-api 2.0-beta8 org.apache.logging.log4j log4j-core 2.0-beta8 com.foursquare fongo 1.2.0 org.slf4j slf4j-api 1.7.5 org.aspectj aspectjrt 1.7.3 commons-codec commons-codec 1.8 org.mockito mockito-all ${mockito.version} net.coobird thumbnailator 0.4.5 commons-io commons-io 1.3.2 commons-fileupload commons-fileupload 1.3 org.freemarker freemarker ${freemarker.version} asm asm-commons 3.3.1 asm asm 20041228.180559 cglib cglib 2.2_beta1 junit junit ${junit.version} test joda-time joda-time ${joda.time.version} org.mongodb mongo-java-driver 2.11.2 org.codehaus.jackson jackson-core-asl 1.9.13 org.codehaus.jackson jackson-mapper-asl 1.9.13 org.springframework spring-core ${org.springframework.version} org.springframework spring-context ${org.springframework.version} org.springframework spring-test ${org.springframework.version} test org.springframework.data spring-data-mongodb 1.2.3.RELEASE javax.servlet javax.servlet-api 3.1.0 org.springframework spring-webmvc ${org.springframework.version} org.springframework.security spring-security-web ${org.springframework.security.version} org.springframework.security spring-security-core ${org.springframework.security.version} org.springframework.security spring-security-config ${org.springframework.security.version}
我的Servlet:
我不得不将spring-context-support JAR添加到我的项目中以使其工作。 这是Maven pom.xml条目:
org.springframework spring-context-support 3.2.4.RELEASE