中国企业报集团主管主办

中国企业信息交流平台

微博 微信

玉门:一株韭菜的全产业链之路

2023-04-18 14:51
  郭晋良 陶智娟 王 斌
次阅读

截图20230418144647.jpg

甘肃省玉门市赤金镇菜农在温室里捆绑韭菜。玉门市赤金镇/供图


郭晋良 陶智娟 本报记者|王斌 乡村振兴,重中之重在产业振兴。发展乡村特色产业,拓宽农民增收致富渠道,是乡村振兴工作的切入点。    

老工业基地玉门市,是甘肃省的老牌工业强县,也是传统的农业大县。近年来,玉门市持续培育壮大“制种、枸杞、蜜瓜、蔬菜、畜牧”五大主导产业,以农业现代化助推县域经济高质量发展。坚持“建基地、强龙头、延链条、聚集群”发展方向,加快推进农业标准化、特色化、智能化、品牌化、生态化,传统农业正向着现代农业加速迈进,资源优势也在源源不断地转化为产业优势和转型动能。    

春日的玉门大地,暖风和煦,万物复苏。走进玉门市赤金镇,随处可见村民们春耕备耕的忙碌身影。这里的群众,正在伺弄着他们眼中的“孩子”,将来的“发财树”“聚宝盆”——韭菜。眼下,正是出韭菜的好时机,连日来,赤金镇乡情有机韭菜种植基地内,菜农们忙着铲菜、清沙、捆绑、装箱,现场一派热火朝天的景象。    

一个好产业,就是一条致富路。近年来,赤金镇高质量推动韭菜首位产业持续发展,坚持以做大做强“现代丝路寒旱农业”为目标,建设基地强示范,以“三品一标”为牵引,把好质量促安全,以建设产业集群项目为目标,延链补链强市场,形成了集铲收、加工、冷链、销售为一体的全产业链体系,极大地提升了农业经济效益。

产业结构“调”出增收致富好“钱”景    

赤金镇是河西走廊最大的无公害温室韭菜种植基地,也是远近闻名的“中国韭菜之乡”。它地处祁连山北麓,土壤质地黏重,呈弱碱性,有机质和速效钾含量丰富,种出的韭菜品质优良,具有茎粗、叶宽、色浓、味美的特点,是全国冬春之交最佳的韭菜生产地之一。赤金镇现有日光温室7742座、1.6万亩,去冬今春一个生产周期,销售韭菜1.6万吨,总产值达5400万元。    

怎样才能把资源优势转化为产业优势、富民优势?赤金镇把准市场脉动、资源优势,抢抓国家大力发展戈壁设施农业发展机遇,调优种植结构,持续实施长山岭乡村振兴韭菜种植孵化基地建设项目,力争通过10年的时间建成韭菜种植万亩示范基地1个,推动种植方式由分散向集中发展,种植效益由低效向高效转变,产品质量由绿色向有机迈进,生产周期由一季向四季拓展,让全镇村民在家门口搭载上绿色“致富列车”。    

韭菜生长周期短,每年11月扣棚,20多天后即可上市,可收割3茬,亩产约5吨左右,每座温棚可收入2万元,经济效益可观。    

“现在每棚菜收益都好的呢,我也不愁卖,我们的韭菜经纪人外出跑市场、签订单,优质韭菜长期销往新疆、陕西等地。只有把产业做起来,村民的日子才能越来越好,在政府的带领下,我坚持发展产业的信心更足了。”赤金镇乡情有机韭菜合作社负责人王毅说。    

赤金镇西湖村村民王廷贵说,“我从一月头开始上班的,刚开始就是帮忙铲菜、捆菜,这几天就是养根,老话说得好,‘种植韭菜不养根,叶片黄瘦纤细变成针’,种植韭菜一定要缓苗养根,韭菜根好,苗才壮;韭菜苗壮,叶才强”。前些年,他和家里人每年都外出打工,东奔西跑,这两年一直在蔬菜基地务工,不仅挣到了钱,家里也能照顾上。韭菜种植,夯实了当地群众增收基础,巩固了农户、村集体、镇域经济多赢局面,让村民们的致富之路越走越宽,更为全镇乡村振兴注入活力,撑起发展新希望。

党建引领“跑”出富民强村加速度    

乡村振兴,党建是旗帜。经过十几届党委政府的努力,赤金韭菜才有了今天的规模,持续做大做强品牌是关键。近年来,赤金镇以“沁馨冬韭王”韭菜农民专业合作社为龙头,吸纳全镇5个韭菜合作社成立合作联社,在技术培训、产品研发、市场销售方面多点发力,形成生产销售型、技术服务型、产品研发型等各具特色、互为补充的“伞”状发展格局,抱团发展绿色蔬菜产业。赤金镇顺利入选第四批全国一村一品示范乡镇,被中国蔬菜流通协会、国家食品行业生产力促进中心誉名为“中国韭菜之乡”。    

玉门赤金镇党委书记刘永东介绍,“这几年,我们坚持党建引领,强化产业建党,打破了行政壁垒,解决了韭菜基地碎片化、竞争同质化的问题,蔬菜产业链条越来越长,产业附加值和抗风险能力越来越高,预计今年农民人均纯收入可突破2.7万元。”    

“下一步,面对土地碎片化、人口流失严重、农业边缘化等问题,我们将采取集中流转、反租倒包、土地入股等方式,积极消灭空茬棚、升级改造初代棚、改品换优,带动全镇产业向规模化、集约化、机械化、标准化、组织化发展迈进。”刘永东说。    

建大棚、种蔬菜、精心育苗、建冷链……经过20年的不断摸索,赤金镇坚持以高质量党建引领乡村全面振兴,大力推广“党支部+农民专业合作社+龙头企业+农户”发展模式,一步一个脚印踏出了一条集体增收、群众致富的以“菜”换财之路,实现华丽蜕变,书写了“一方水土可以养活一方人”的乡村振兴生动实践。

标准化生产延链条“写”下提质增效新篇章   

 西湖村是赤金镇韭菜产业提档升级的一个缩影。2022年,赤金镇以问题为导向,坚持“产出来”“管得住”“两手抓”“两手硬”,推行韭菜标准化生产、市场系统化管理,提升质量安全,在全镇范围内开展以“班子成员包村、镇村干部包组、技术人员包片联户,产前抓技术指导、产中抓标准生产、产后抓净菜处理和市场对接,促进日光温室韭菜品质大提升”为主要内容的“三包三抓促提升”活动。各包挂责任人每周进棚走访1次,全面掌握包挂户温室韭菜的种植、收割、销售情况,做到情况清、底数明。由“土专家”“田秀才”和韭菜专家工作站成员组成的韭菜种植技术宣讲组进棚、入户,广泛开展温室韭菜提质增效、改品换优、穴栽种植、净菜分拣、韭菜捆绑工艺培训,推广运用绿色施肥和生物线虫防治新技术、韭菜病虫害防治专用低毒农药名录,切实抓好日光温室韭菜冬季生产管理,强化农产品质量安全检测。    

除此之外,还聘用专职工作人员启用镇农残检测中心,对所有即将上市销售的韭菜进行抽样检测,对检测中发现的不合格菜品,一律不允许进入市场,对检测合格产品,统一使用“沁馨冬韭王”品牌对外销售,真正做到把好蔬菜生产的源头关。    

同时,玉门市赤金镇以建设产业集群项目为目标,盘活以前甜玉米厂资源,投资500万元引进韭花酱、咸韭花生产线各一条,建设恒温库、冷库各一间,建成集韭花酱、咸韭花生产加工,鲜韭花收购于一体的加工厂一座,延伸产业链、提升价值链、完善供应链,将赤金韭菜的市场份额、品质优势、利润空间进一步提升,打造辐射全国的韭菜交易市场和物流交易中心。    

一畦春韭绿,十里稻花香。赤金镇作为“铁人”王进喜的故乡,原本是中国西北一座平淡无奇的小镇,但在乡村振兴的浪潮中,它牢牢抓住了历史机遇,以“铁人精神”铸魂,以韭菜产业塑形,充分激发出“天时地利人和”,坚持调结构、建基地、拓渠道、延链条,不断将韭菜向产业化发展,助推赤金乃至玉门市传统农业向现代化高效农业转变,浓墨重彩地书写着色彩斑斓的时代答卷。

国务院国有资产管理委员会 中国企业联合会 中国企业报 中国社会经济网 中国国际电子商务网 新浪财经 凤凰财经 中国报告基地 企业社会责任中国网 杭州网 中国产经新闻网 环球企业家 华北新闻网 和谐中国网 天机网 中贸网 湖南经济新闻网 翼牛网 东莞二手房 中国经济网 中国企业网黄金展位频道 硅谷网 东方经济网 华讯财经 网站目录 全景网 中南网 美通社 大佳网 火爆网 跨考研招网 当代金融家杂志 借贷撮合网 大公财经 诚搜网 中国钢铁现货网 证券之星 融易在线 2014世界杯 中华魂网 纳税人俱乐部 慧业网 商界网 品牌家 中国国资报道 金融界 中国农业新闻网 中国招商联盟 和讯股票 经济网 中国数据分析行业网 中国报道网 九州新闻网 投资界 北京科技创新企业诚信联盟网 中国白银网 炣燃科技 中企媒资网 中国石油化工集团 中国保利集团公司 东风汽车公司 中国化工集团公司 中国电信集团公司 华为技术有限公司 厦门银鹭食品有限公司 中国恒天集团有限公司 滨州东方地毯集团有限公司 大唐电信科技股份有限公司 中国诚通控股集团有限公司 喜来健医疗器械有限公司 中国能源建设股份有限公司 内蒙古伊利实业集团股份有限公司 中国移动通信集团公司 中国化工集团公司 贵州茅台酒股份有限公司
FreeMarker template error (DEBUG mode; use RETHROW in production!): Template inclusion failed (for parameter value "inc_js_body.html"): Template not found for name "1/zqweb/inc_js_body.html". The name was interpreted by this TemplateLoader: MultiTemplateLoader(loader1 = com.jspxcms.common.freemarker.AdapterTemplateLoader@4177d074, loader2 = ClassTemplateLoader(resourceLoaderClass=org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer, basePackagePath="" /* relatively to resourceLoaderClass pkg */)). ---- FTL stack trace ("~" means nesting-related): - Failed at: #include "inc_js_body.html" [in template "1/zqweb/info_news.html" at line 64, column 1] ---- Java stack trace (for programmers): ---- freemarker.core._MiscTemplateException: [... Exception message was already printed; see it above ...] at freemarker.core.Include.accept(Include.java:164) at freemarker.core.Environment.visit(Environment.java:330) at freemarker.core.Environment.visit(Environment.java:336) at freemarker.core.Environment.process(Environment.java:309) at freemarker.template.Template.process(Template.java:384) at com.jspxcms.common.file.LocalFileHandler.storeFile(LocalFileHandler.java:147) at com.jspxcms.core.html.PInfo.doMakeHtml(PInfo.java:101) at com.jspxcms.core.html.PInfo.makeHtml(PInfo.java:47) at com.jspxcms.core.html.HtmlServiceImpl.makeInfo(HtmlServiceImpl.java:50) at com.jspxcms.core.html.HtmlServiceImpl$$FastClassBySpringCGLIB$$ca793f53.invoke() at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:736) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157) at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99) at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:282) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:671) at com.jspxcms.core.html.HtmlServiceImpl$$EnhancerBySpringCGLIB$$84c9d0f2.makeInfo() at com.jspxcms.core.service.impl.InfoServiceImpl.updateHtml(InfoServiceImpl.java:829) at com.jspxcms.core.service.impl.InfoServiceImpl.updateHtml(InfoServiceImpl.java:751) at com.jspxcms.core.service.impl.InfoServiceImpl.update(InfoServiceImpl.java:359) at com.jspxcms.core.service.impl.InfoServiceImpl$$FastClassBySpringCGLIB$$3b2ee07e.invoke() at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:736) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157) at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99) at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:282) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:671) at com.jspxcms.core.service.impl.InfoServiceImpl$$EnhancerBySpringCGLIB$$8c174753.update() at com.jspxcms.core.web.back.InfoController.update(InfoController.java:530) at com.jspxcms.core.web.back.InfoController$$FastClassBySpringCGLIB$$6206d7eb.invoke() at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:736) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157) at org.apache.shiro.spring.security.interceptor.AopAllianceAnnotationsAuthorizingMethodInterceptor$1.proceed(AopAllianceAnnotationsAuthorizingMethodInterceptor.java:82) at org.apache.shiro.authz.aop.AuthorizingMethodInterceptor.invoke(AuthorizingMethodInterceptor.java:39) at org.apache.shiro.spring.security.interceptor.AopAllianceAnnotationsAuthorizingMethodInterceptor.invoke(AopAllianceAnnotationsAuthorizingMethodInterceptor.java:115) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:671) at com.jspxcms.core.web.back.InfoController$$EnhancerBySpringCGLIB$$addb333a.update() at sun.reflect.GeneratedMethodAccessor1272.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:133) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:97) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:849) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:760) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:967) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970) at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:872) at javax.servlet.http.HttpServlet.service(HttpServlet.java:647) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846) at javax.servlet.http.HttpServlet.service(HttpServlet.java:728) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:112) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61) at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108) at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137) at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) at com.jspxcms.core.support.BackSiteFilter.doFilter(BackSiteFilter.java:50) at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66) at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:347) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:263) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter.doFilterInternal(OpenEntityManagerInViewFilter.java:178) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at com.jspxcms.core.support.CsrfFilter.doFilterInternal(CsrfFilter.java:25) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:93) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.springframework.boot.web.support.ErrorPageFilter.doFilter(ErrorPageFilter.java:130) at org.springframework.boot.web.support.ErrorPageFilter.access$000(ErrorPageFilter.java:66) at org.springframework.boot.web.support.ErrorPageFilter$1.doFilterInternal(ErrorPageFilter.java:105) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.springframework.boot.web.support.ErrorPageFilter.doFilter(ErrorPageFilter.java:123) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:110) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:165) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:1025) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:452) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1201) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:654) at org.apache.tomcat.util.net.AprEndpoint$SocketWithOptionsProcessor.run(AprEndpoint.java:2468) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:745) Caused by: freemarker.template.TemplateNotFoundException: Template not found for name "1/zqweb/inc_js_body.html". The name was interpreted by this TemplateLoader: MultiTemplateLoader(loader1 = com.jspxcms.common.freemarker.AdapterTemplateLoader@4177d074, loader2 = ClassTemplateLoader(resourceLoaderClass=org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer, basePackagePath="" /* relatively to resourceLoaderClass pkg */)). at freemarker.template.Configuration.getTemplate(Configuration.java:2797) at freemarker.core.Environment.getTemplateForInclusion(Environment.java:2540) at freemarker.core.Include.accept(Include.java:162) ... 130 more