环境:nutz 1.r.62 JDK1.8 Tomcat8.5
问题描述:使用Syslog记录系统日志(req.getParameter("xxx")),发现通过forward转发的请求,在SysLog中会报错,信息如下:
org.nutz.lang.InvokingException: Fail to invoke [org.apache.catalina.core.ApplicationHttpRequest].getParameter() by args:
id
For the reason: Class org.nutz.lang.Invoking$DefaultInvoker can not access a member of class org.apache.catalina.core.ApplicationHttpRequest with modifiers "public"
at org.nutz.lang.Invoking.invoke(Invoking.java:195)
at org.nutz.lang.Mirror.invoke(Mirror.java:1100)
at org.nutz.el.opt.object.AccessOpt.run(AccessOpt.java:71)
at org.nutz.el.opt.object.MethodOpt.calculate(MethodOpt.java:48)
at org.nutz.el.opt.object.InvokeMethodOpt.calculate(InvokeMethodOpt.java:22)
at org.nutz.el.arithmetic.RPN.calculate(RPN.java:55)
at org.nutz.el.arithmetic.RPN.calculate(RPN.java:38)
at org.nutz.el.El.eval(El.java:33)
at com.wonders.tiles.syslog.service.SysLogService.log(SysLogService.java:119)
at com.wonders.tiles.syslog.aop.SysLogAopIntercepter.doLog(SysLogAopIntercepter.java:129)
at com.wonders.tiles.syslog.aop.SysLogAopIntercepter.filter(SysLogAopIntercepter.java:119)
at org.nutz.aop.InterceptorChain.doChain(InterceptorChain.java:60)
at com.wonders.tiles.statistics.at.QueryAt$$NUTZAOP.toQueryView(QueryAt.java:1)
at com.wonders.tiles.statistics.at.QueryAt$FM$toQueryView$0dd2648f581d1483df6c4fbb1cedd6e2.invoke(QueryAt.java)
at org.nutz.mvc.impl.processor.MethodInvokeProcessor.process(MethodInvokeProcessor.java:31)
at org.nutz.mvc.impl.processor.AbstractProcessor.doNext(AbstractPro