主题 : 关于专题模板的使用问题
级别: 商业授权用户
UID: 119633
积分:196 加为好友
威望: 0 精华: 0
主题:15 回复:118
注册时间:2018-01-05
在线时长:4.5
1#   发表于:2018-02-09 16:34:05  IP:112.35.*.*
1.在后台专题管理中指定专题模板


2.在前端页面使用标签显示专题


3.点击专题后,页面异常,后台报错,如下:


二月 09, 2018 4:27:55 下午 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet [JeeCmsFront] in context with path [/jeecmsv9f] threw exception [Request processing failed; nested exception is org.springframework.context.ApplicationContextException: Could not load FreeMarker template for URL [/default/topic/topic_default.html]; nested exception is freemarker.template.TemplateNotFoundException: Template not found for name "/default/topic/topic_default.html".
The name was interpreted by this TemplateLoader: MultiTemplateLoader(loader1 = FileTemplateLoader(baseDir="E:\workspace_mars_jeecms92\jeecmsv92\src\main\webapp", canonicalBasePath="E:\workspace_mars_jeecms92\jeecmsv92\src\main\webapp\"), loader2 = ClassTemplateLoader(resourceLoaderClass=org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer, basePackagePath="" /* relatively to resourceLoaderClass pkg */)).] with root cause
freemarker.template.TemplateNotFoundException: Template not found for name "/default/topic/topic_default.html".
The name was interpreted by this TemplateLoader: MultiTemplateLoader(loader1 = FileTemplateLoader(baseDir="E:\workspace_mars_jeecms92\jeecmsv92\src\main\webapp", canonicalBasePath="E:\workspace_mars_jeecms92\jeecmsv92\src\main\webapp\"), loader2 = ClassTemplateLoader(resourceLoaderClass=org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer, basePackagePath="" /* relatively to resourceLoaderClass pkg */)).
at freemarker.template.Configuration.getTemplate(Configuration.java:2485)
at freemarker.template.Configuration.getTemplate(Configuration.java:2287)
at com.jeecms.common.web.springmvc.SimpleFreeMarkerView.checkTemplate(SimpleFreeMarkerView.java:96)
at com.jeecms.common.web.springmvc.SimpleFreeMarkerView.initApplicationContext(SimpleFreeMarkerView.java:79)
at org.springframework.context.support.ApplicationObjectSupport.initApplicationContext(ApplicationObjectSupport.java:120)
at org.springframework.web.context.support.WebApplicationObjectSupport.initApplicationContext(WebApplicationObjectSupport.java:76)
at org.springframework.context.support.ApplicationObjectSupport.setApplicationContext(ApplicationObjectSupport.java:74)
at org.springframework.context.support.ApplicationContextAwareProcessor.invokeAwareInterfaces(ApplicationContextAwareProcessor.java:121)
at org.springframework.context.support.ApplicationContextAwareProcessor.postProcessBeforeInitialization(ApplicationContextAwareProcessor.java:97)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:409)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1620)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:400)
at org.springframework.web.servlet.view.UrlBasedViewResolver.applyLifecycleMethods(UrlBasedViewResolver.java:513)
at org.springframework.web.servlet.view.UrlBasedViewResolver.loadView(UrlBasedViewResolver.java:508)
at org.springframework.web.servlet.view.AbstractCachingViewResolver.createView(AbstractCachingViewResolver.java:244)
at org.springframework.web.servlet.view.UrlBasedViewResolver.createView(UrlBasedViewResolver.java:472)
at org.springframework.web.servlet.view.AbstractCachingViewResolver.resolveViewName(AbstractCachingViewResolver.java:156)
at org.springframework.web.servlet.DispatcherServlet.resolveViewName(DispatcherServlet.java:1325)
at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1263)
at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1041)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:984)
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.doGet(FrameworkServlet.java:861)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
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:305)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at com.jeecms.common.web.XssFilter.doFilter(XssFilter.java:43)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.springframework.orm.hibernate4.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:151)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
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:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at com.jeecms.common.web.ProcessTimeFilter.doFilter(ProcessTimeFilter.java:35)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
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:387)
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:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1041)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:603)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

把专题模板指定为默认,就不会出现上面的问题。
难道不能指定专题模板吗?
级别: 版主
UID: 118616
积分:4114 加为好友
威望: 0 精华: 0
主题:0 回复:3968
注册时间:2017-12-04
在线时长:170.87
2#   发表于:2018-02-09 16:35:57  IP:182.12.*.*
回复第1楼
您选默认的呀
级别: 商业授权用户
UID: 119633
积分:196 加为好友
威望: 0 精华: 0
主题:15 回复:118
注册时间:2018-01-05
在线时长:4.5
3#   发表于:2018-02-09 16:37:10  IP:112.35.*.*
回复第2楼

只能选默认,不能指定专题模板吗?
级别: 版主
UID: 118616
积分:4114 加为好友
威望: 0 精华: 0
主题:0 回复:3968
注册时间:2017-12-04
在线时长:170.87
4#   发表于:2018-02-09 16:45:23  IP:182.12.*.*
回复第3楼
您的制定的模板是系统默认的吗,还是自己写的
级别: 商业授权用户
UID: 119633
积分:196 加为好友
威望: 0 精华: 0
主题:15 回复:118
注册时间:2018-01-05
在线时长:4.5
5#   发表于:2018-02-09 16:47:42  IP:112.35.*.*
回复第4楼

topic_default.html这个文件是系统默认的,没有做任何修改。
模板选中【默认】的时候,难道不也是去读取topic_default.html的吗?
级别: 版主
UID: 118616
积分:4114 加为好友
威望: 0 精华: 0
主题:0 回复:3968
注册时间:2017-12-04
在线时长:170.87
6#   发表于:2018-02-09 16:51:11  IP:182.12.*.*
回复第5楼
标题图指定了,那相应的默认的模板也会被指定,路径对了也可以的呀
级别: 版主
UID: 118616
积分:4114 加为好友
威望: 0 精华: 0
主题:0 回复:3968
注册时间:2017-12-04
在线时长:170.87
7#   发表于:2018-02-09 16:52:03  IP:182.12.*.*
回复第5楼
 Could not load FreeMarker template for URL [/default/topic/topic_default.html]; nested exception is freemarker.template.TemplateNotFoundException: Template not found for name "/default/topic/topic_default.html". 
这个报错就是路径找不到,模板也加载不了
级别: 商业授权用户
UID: 119633
积分:196 加为好友
威望: 0 精华: 0
主题:15 回复:118
注册时间:2018-01-05
在线时长:4.5
8#   发表于:2018-02-09 16:55:56  IP:112.35.*.*
回复第7楼

本地文件是存在的,没有做任何更改,我怀疑是后台读取的问题。
级别: 总版主
UID: 10736
积分:125678 加为好友
威望: 19 精华: 6
主题:151 回复:111188
注册时间:2010-09-08
在线时长:297.53
9#   发表于:2018-02-09 17:12:22  IP:182.12.*.*
回复第5楼
 Could not load FreeMarker template for URL [/default/topic/topic_default.html]; nested exception is freemarker.template.TemplateNotFoundException: Template not found for name "/default/topic/topic_default.html". 
这个报错就是路径找不到,模板也加载不了
  后台选择了这个模板吗??
路漫漫其修远兮,吾将上下而求索!
级别: 商业授权用户
UID: 119633
积分:196 加为好友
威望: 0 精华: 0
主题:15 回复:118
注册时间:2018-01-05
在线时长:4.5
10#   发表于:2018-02-09 17:18:14  IP:112.35.*.*
回复第9楼

选中了:
1 2 3 > >| 共3页