ArtifactDescriptorException:Failed to read artifact descriptor for org.freem

maven下的ssm项目

最开始报错因为缺少freemarker,后来在Pom.xml里面添加如下语句。


  org.freemarker
  freemarker
  ${freemarker.version}

pom.xml页面不报错,但是有红叉

在pom.xml的Overview中看到错误提示:

java.lang.ClassNotFoundException: org.apache.commons.fileupload.FileItemFactory
原来是我没有说明版本,于是添加下面加粗的版本。

 
        UTF-8
        3.2.3
        4.0.0.RELEASE
        2.3.20
    

当然也可以直接在

里面添加  2.3.20

梳理一下这个模板

FreeMarker是一款用java语言编写的模版引擎,它虽然不是web应用框架,但它很合适作为web应用框架的一个组件。

简单来说就是视图解析器的时候的一个模板。在application.xml的配置文件中

 
    
    
    


             class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
        
        

        
    


             class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver">
    
        
    
        
        
        
    


试图解析器属于基本的配置,而FreeMarker是他的一个配置。

你可能感兴趣的:(ArtifactDescriptorException:Failed to read artifact descriptor for org.freem)