主题 : 新增菜单出现问题,
级别: 秀才
UID: 87122
积分:60 加为好友
威望: 0 精华: 0
主题:4 回复:37
注册时间:2016-03-27
在线时长:0
1#   发表于:2018-09-22 11:50:58  IP:106.144.*.*
jeecmsv6版本,新增菜单但是提示以下错误,spring国际化中已经添加了cms.function.public=public 中英文都添加了,但是还提示找不到,
另外提示tpl这个没看懂 也是按照现有文件复制而来的啊 这个有错吗?
还是就是因为国际化的问题引起的呢?


这种问题怎么处理呀???


FreeMarker template error:
Method public java.lang.String org.springframework.web.servlet.support.RequestContext.getMessage(java.lang.String) throws org.springframework.context.NoSuchMessageException threw an exception when invoked on org.springframework.web.servlet.support.RequestContext object "org.springframework.web.servlet.support.RequestContext@3150e091" with arguments of types [java.lang.String,]. See cause exception.

The failing instruction (FTL stack trace):
----------
==> ${springMacroRequestContext.getMessag...  [in template "ftl/spring.ftl" in macro "m" at line 8, column 16]
    @s.m "cms.function.public"  [in template "jeecms_sys/left.html" at line 62, column 163]
    @cms_perm url="/frame/public_main.do"  [in template "jeecms_sys/left.html" at line 61, column 1]
----------

Java stack trace (for programmers):
----------
freemarker.template.TemplateModelException: [... Exception message was already printed; see it above ...]
  at freemarker.ext.beans.OverloadedMethodsModel.exec(OverloadedMethodsModel.java:133)
  at freemarker.core.MethodCall._eval(MethodCall.java:98)
  at freemarker.core.Expression.eval(Expression.java:111)
  at freemarker.core.Expression.evalAndCoerceToString(Expression.java:115)
  at freemarker.core.DollarVariable.accept(DollarVariable.java:76)
  at freemarker.core.Environment.visit(Environment.java:265)
  at freemarker.core.Macro$Context.runMacro(Macro.java:209)
  at freemarker.core.Environment.visit(Environment.java:694)
  at freemarker.core.UnifiedCall.accept(UnifiedCall.java:116)
  at freemarker.core.Environment.visit(Environment.java:265)
  at freemarker.core.MixedContent.accept(MixedContent.java:93)
  at freemarker.core.Environment.visit(Environment.java:265)
  at freemarker.core.Environment$1.render(Environment.java:313)
  at com.jeecms.jeecms.web.PermistionDirective.execute(PermistionDirective.java:53)
  at freemarker.core.Environment.visit(Environment.java:341)
  at freemarker.core.UnifiedCall.accept(UnifiedCall.java:136)
  at freemarker.core.Environment.visit(Environment.java:265)
  at freemarker.core.MixedContent.accept(MixedContent.java:93)
  at freemarker.core.Environment.visit(Environment.java:265)
  at freemarker.core.Environment.process(Environment.java:243)
  at freemarker.template.Template.process(Template.java:277)
  at org.springframework.web.servlet.view.freemarker.FreeMarkerView.processTemplate(FreeMarkerView.java:366)
  at org.springframework.web.servlet.view.freemarker.FreeMarkerView.doRender(FreeMarkerView.java:283)
  at org.springframework.web.servlet.view.freemarker.FreeMarkerView.renderMergedTemplateModel(FreeMarkerView.java:233)
  at org.springframework.web.servlet.view.AbstractTemplateView.renderMergedOutputModel(AbstractTemplateView.java:167)
  at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:263)
  at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1208)
  at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:992)
  at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:939)
  at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:856)
  at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:936)
  at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:827)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:622)
  at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:812)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
  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 com.jeecms.common.web.JsonFilter.doFilter(JsonFilter.java:39)
  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 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:343)
  at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:260)
  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
  at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:230)
  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:88)
  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.jeecms.common.web.ProcessTimeFilter.doFilter(ProcessTimeFilter.java:29)
  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:218)
  at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:110)
  at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:506)
  at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169)
  at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
  at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:962)
  at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
  at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:445)
  at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1087)
  at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:637)
  at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:318)
  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: org.springframework.context.NoSuchMessageException: No message found under code 'cms.function.public' for locale 'zh_CN'.
  at org.springframework.context.support.AbstractMessageSource.getMessage(AbstractMessageSource.java:155)
  at org.springframework.context.support.AbstractApplicationContext.getMessage(AbstractApplicationContext.java:1234)
  at org.springframework.web.servlet.support.RequestContext.getMessage(RequestContext.java:555)
  at org.springframework.web.servlet.support.RequestContext.getMessage(RequestContext.java:521)
  at sun.reflect.GeneratedMethodAccessor301.invoke(Unknown Source)
  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:606)
  at freemarker.ext.beans.BeansWrapper.invokeMethod(BeansWrapper.java:912)
  at freemarker.ext.beans.OverloadedMethodsModel.exec(OverloadedMethodsModel.java:103)
  ... 84 more
级别: 秀才
UID: 87122
积分:60 加为好友
威望: 0 精华: 0
主题:4 回复:37
注册时间:2016-03-27
在线时长:0
2#   发表于:2018-09-24 10:17:45  IP:106.144.*.*
同样的方法在开源版的jeemcsv8却是可以添加的??版主上班了还请帮忙看看为什么呀,V6版本添加菜单报错
级别: 版主
UID: 121385
积分:34048 加为好友
威望: 0 精华: 0
主题:0 回复:32073
注册时间:2018-03-20
在线时长:0
3#   发表于:2018-09-25 08:31:31  IP:117.128.*.*
回复第2楼您好,您是二次开发增加菜单吗?
世间没有一种具有真正价值的东西,可以不经过艰苦辛勤劳动而能够得到的。
级别: 秀才
UID: 87122
积分:60 加为好友
威望: 0 精华: 0
主题:4 回复:37
注册时间:2016-03-27
在线时长:0
4#   发表于:2018-09-25 08:48:33  IP:111.201.*.*
不算是吧,还是原来的菜单 换了一下名字。。 但是没有添加成功
级别: 版主
UID: 121385
积分:34048 加为好友
威望: 0 精华: 0
主题:0 回复:32073
注册时间:2018-03-20
在线时长:0
5#   发表于:2018-09-25 08:49:46  IP:117.128.*.*
回复第4楼您现在是用v8的版本修改?
世间没有一种具有真正价值的东西,可以不经过艰苦辛勤劳动而能够得到的。
级别: 秀才
UID: 87122
积分:60 加为好友
威望: 0 精华: 0
主题:4 回复:37
注册时间:2016-03-27
在线时长:0
6#   发表于:2018-09-25 09:12:12  IP:111.201.*.*
正在使用V6版本,错误信息是在V6环境下

我只是在V8下面测试了一下 
级别: 版主
UID: 121385
积分:34048 加为好友
威望: 0 精华: 0
主题:0 回复:32073
注册时间:2018-03-20
在线时长:0
7#   发表于:2018-09-25 09:15:01  IP:117.92.*.*
您好,您的问题是二次开发问题需要您自己研究的,而且v6版本论坛已经不在维护了。
世间没有一种具有真正价值的东西,可以不经过艰苦辛勤劳动而能够得到的。
级别: 秀才
UID: 87122
积分:60 加为好友
威望: 0 精华: 0
主题:4 回复:37
注册时间:2016-03-27
在线时长:0
8#   发表于:2018-09-25 09:17:21  IP:111.201.*.*
那请问如果升级版本,V6能直升V9吗,我看数据库结构都不一样了呢,我们的V6还包含了工作流审核这些内容呢
级别: 版主
UID: 121385
积分:34048 加为好友
威望: 0 精华: 0
主题:0 回复:32073
注册时间:2018-03-20
在线时长:0
9#   发表于:2018-09-25 09:18:09  IP:117.92.*.*
回复第8楼您好,您现在用的v6是开源版本?
世间没有一种具有真正价值的东西,可以不经过艰苦辛勤劳动而能够得到的。
级别: 秀才
UID: 87122
积分:60 加为好友
威望: 0 精华: 0
主题:4 回复:37
注册时间:2016-03-27
在线时长:0
10#   发表于:2018-09-25 09:19:23  IP:111.201.*.*
回复第9楼应该是授权版吧,里面有个工作流管理 部门管理这些功能呢
1 2 > >| 共2页