{"msg":"操作异常!","code":-1,"data":{"localizedMessage":"java.sql.SQLException: sql injection violation, syntax error: ERROR. token : PERCENT, pos : 95 : select id from t_article where status=0 and c_id =(select id from t_classify where path=''%20+%20url%20+%20'')","cause":{"localizedMessage":"sql injection violation, syntax error: ERROR. token : PERCENT, pos : 95 : select id from t_article where status=0 and c_id =(select id from t_classify where path=''%20+%20url%20+%20'')","errorCode":0,"cause":{"localizedMessage":"ERROR. token : PERCENT, pos : 95","cause":null,"stackTrace":[{"fileName":"SQLExprParser.java","nativeMethod":false,"methodName":"primary","className":"com.alibaba.druid.sql.parser.SQLExprParser","lineNumber":600},{"fileName":"MySqlExprParser.java","nativeMethod":false,"methodName":"primary","className":"com.alibaba.druid.sql.dialect.mysql.parser.MySqlExprParser","lineNumber":172},{"fileName":"SQLExprParser.java","nativeMethod":false,"methodName":"bitXor","className":"com.alibaba.druid.sql.parser.SQLExprParser","lineNumber":111},{"fileName":"SQLExprParser.java","nativeMethod":false,"methodName":"multiplicative","className":"com.alibaba.druid.sql.parser.SQLExprParser","lineNumber":163},{"fileName":"MySqlExprParser.java","nativeMethod":false,"methodName":"additiveRest","className":"com.alibaba.druid.sql.dialect.mysql.parser.MySqlExprParser","lineNumber":650},{"fileName":"SQLExprParser.java","nativeMethod":false,"methodName":"additive","className":"com.alibaba.druid.sql.parser.SQLExprParser","lineNumber":1357},{"fileName":"SQLExprParser.java","nativeMethod":false,"methodName":"shift","className":"com.alibaba.druid.sql.parser.SQLExprParser","lineNumber":1384},{"fileName":"SQLExprParser.java","nativeMethod":false,"methodName":"bitAnd","className":"com.alibaba.druid.sql.parser.SQLExprParser","lineNumber":1262},{"fileName":"SQLExprParser.java","nativeMethod":false,"methodName":"bitOr","className":"com.alibaba.druid.sql.parser.SQLExprParser","lineNumber":1276},{"fileName":"SQLExprParser.java","nativeMethod":false,"methodName":"equalityRest","className":"com.alibaba.druid.sql.parser.SQLExprParser","lineNumber":1300},{"fileName":"SQLExprParser.java","nativeMethod":false,"methodName":"exprRest","className":"com.alibaba.druid.sql.parser.SQLExprParser","lineNumber":103},{"fileName":"SQLExprParser.java","nativeMethod":false,"methodName":"expr","className":"com.alibaba.druid.sql.parser.SQLExprParser","lineNumber":91},{"fileName":"SQLSelectParser.java","nativeMethod":false,"methodName":"expr","className":"com.alibaba.druid.sql.parser.SQLSelectParser","lineNumber":540},{"fileName":"SQLSelectParser.java","nativeMethod":false,"methodName":"parseWhere","className":"com.alibaba.druid.sql.parser.SQLSelectParser","lineNumber":260},{"fileName":"MySqlSelectParser.java","nativeMethod":false,"methodName":"query","className":"com.alibaba.druid.sql.dialect.mysql.parser.MySqlSelectParser","lineNumber":159},{"fileName":"SQLSelectParser.java","nativeMethod":false,"methodName":"select","className":"com.alibaba.druid.sql.parser.SQLSelectParser","lineNumber":59},{"fileName":"SQLExprParser.java","nativeMethod":false,"methodName":"primary","className":"com.alibaba.druid.sql.parser.SQLExprParser","lineNumber":428},{"fileName":"MySqlExprParser.java","nativeMethod":false,"methodName":"primary","className":"com.alibaba.druid.sql.dialect.mysql.parser.MySqlExprParser","lineNumber":172},{"fileName":"SQLExprParser.java","nativeMethod":false,"methodName":"expr","className":"com.alibaba.druid.sql.parser.SQLExprParser","lineNumber":85},{"fileName":"SQLExprParser.java","nativeMethod":false,"methodName":"primary","className":"com.alibaba.druid.sql.parser.SQLExprParser","lineNumber":208},{"fileName":"MySqlExprParser.java","nativeMethod":false,"methodName":"primary","className":"com.alibaba.druid.sql.dialect.mysql.parser.MySqlExprParser","lineNumber":172},{"fileName":"SQLExprParser.java","nativeMethod":false,"methodName":"bitXor","className":"com.alibaba.druid.sql.parser.SQLExprParser","lineNumber":111},{"fileName":"SQLExprParser.java","nativeMethod":false,"methodName":"multiplicative","className":"com.alibaba.druid.sql.parser.SQLExprParser","lineNumber":163},{"fileName":"SQLExprParser.java","nativeMethod":false,"methodName":"additive","className":"com.alibaba.druid.sql.parser.SQLExprParser","lineNumber":1356},{"fileName":"SQLExprParser.java","nativeMethod":false,"methodName":"shift","className":"com.alibaba.druid.sql.parser.SQLExprParser","lineNumber":1384},{"fileName":"SQLExprParser.java","nativeMethod":false,"methodName":"bitAnd","className":"com.alibaba.druid.sql.parser.SQLExprParser","lineNumber":1262},{"fileName":"SQLExprParser.java","nativeMethod":false,"methodName":"bitOr","className":"com.alibaba.druid.sql.parser.SQLExprParser","lineNumber":1276},{"fileName":"SQLExprParser.java","nativeMethod":false,"methodName":"equalityRest","className":"com.alibaba.druid.sql.parser.SQLExprParser","lineNumber":1300},{"fileName":"SQLExprParser.java","nativeMethod":false,"methodName":"equality","className":"com.alibaba.druid.sql.parser.SQLExprParser","lineNumber":1292},{"fileName":"SQLExprParser.java","nativeMethod":false,"methodName":"relational","className":"com.alibaba.druid.sql.parser.SQLExprParser","lineNumber":1463},{"fileName":"SQLExprParser.java","nativeMethod":false,"methodName":"andRest","className":"com.alibaba.druid.sql.parser.SQLExprParser","lineNumber":1421},{"fileName":"SQLExprParser.java","nativeMethod":false,"methodName":"exprRest","className":"com.alibaba.druid.sql.parser.SQLExprParser","lineNumber":104},{"fileName":"SQLExprParser.java","nativeMethod":false,"methodName":"expr","className":"com.alibaba.druid.sql.parser.SQLExprParser","lineNumber":91},{"fileName":"SQLSelectParser.java","nativeMethod":false,"methodName":"expr","className":"com.alibaba.druid.sql.parser.SQLSelectParser","lineNumber":540},{"fileName":"SQLSelectParser.java","nativeMethod":false,"methodName":"parseWhere","className":"com.alibaba.druid.sql.parser.SQLSelectParser","lineNumber":260},{"fileName":"MySqlSelectParser.java","nativeMethod":false,"methodName":"query","className":"com.alibaba.druid.sql.dialect.mysql.parser.MySqlSelectParser","lineNumber":159},{"fileName":"SQLSelectParser.java","nativeMethod":false,"methodName":"select","className":"com.alibaba.druid.sql.parser.SQLSelectParser","lineNumber":59},{"fileName":"MySqlStatementParser.java","nativeMethod":false,"methodName":"parseSelect","className":"com.alibaba.druid.sql.dialect.mysql.parser.MySqlStatementParser","lineNumber":199},{"fileName":"SQLStatementParser.java","nativeMethod":false,"methodName":"parseStatementList","className":"com.alibaba.druid.sql.parser.SQLStatementParser","lineNumber":114},{"fileName":"SQLStatementParser.java","nativeMethod":false,"methodName":"parseStatementList","className":"com.alibaba.druid.sql.parser.SQLStatementParser","lineNumber":79},{"fileName":"WallProvider.java","nativeMethod":false,"methodName":"checkInternal","className":"com.alibaba.druid.wall.WallProvider","lineNumber":620},{"fileName":"WallProvider.java","nativeMethod":false,"methodName":"check","className":"com.alibaba.druid.wall.WallProvider","lineNumber":574},{"fileName":"WallFilter.java","nativeMethod":false,"methodName":"check","className":"com.alibaba.druid.wall.WallFilter","lineNumber":712},{"fileName":"WallFilter.java","nativeMethod":false,"methodName":"connection_prepareStatement","className":"com.alibaba.druid.wall.WallFilter","lineNumber":253},{"fileName":"FilterChainImpl.java","nativeMethod":false,"methodName":"connection_prepareStatement","className":"com.alibaba.druid.filter.FilterChainImpl","lineNumber":448},{"fileName":"ConnectionProxyImpl.java","nativeMethod":false,"methodName":"prepareStatement","className":"com.alibaba.druid.proxy.jdbc.ConnectionProxyImpl","lineNumber":342},{"fileName":"DruidPooledConnection.java","nativeMethod":false,"methodName":"prepareStatement","className":"com.alibaba.druid.pool.DruidPooledConnection","lineNumber":346},{"fileName":null,"nativeMethod":false,"methodName":"invoke","className":"sun.reflect.GeneratedMethodAccessor23","lineNumber":-1},{"fileName":"DelegatingMethodAccessorImpl.java","nativeMethod":false,"methodName":"invoke","className":"sun.reflect.DelegatingMethodAccessorImpl","lineNumber":43},{"fileName":"Method.java","nativeMethod":false,"methodName":"invoke","className":"java.lang.reflect.Method","lineNumber":498},{"fileName":"SqlReporter.java","nativeMethod":false,"methodName":"invoke","className":"com.jfinal.plugin.activerecord.SqlReporter","lineNumber":58},{"fileName":null,"nativeMethod":false,"methodName":"prepareStatement","className":"com.sun.proxy.$Proxy33","lineNumber":-1},{"fileName":"Model.java","nativeMethod":false,"methodName":"find","className":"com.jfinal.plugin.activerecord.Model","lineNumber":641},{"fileName":"Model.java","nativeMethod":false,"methodName":"find","className":"com.jfinal.plugin.activerecord.Model","lineNumber":660},{"fileName":"Model.java","nativeMethod":false,"methodName":"find","className":"com.jfinal.plugin.activerecord.Model","lineNumber":672},{"fileName":"IndexController.java","nativeMethod":false,"methodName":"getClassifyArts","className":"com.up.cms.controller.IndexController","lineNumber":254},{"fileName":"IndexController.java","nativeMethod":false,"methodName":"classify","className":"com.up.cms.controller.IndexController","lineNumber":102},{"fileName":"NativeMethodAccessorImpl.java","nativeMethod":true,"methodName":"invoke0","className":"sun.reflect.NativeMethodAccessorImpl","lineNumber":-2},{"fileName":"NativeMethodAccessorImpl.java","nativeMethod":false,"methodName":"invoke","className":"sun.reflect.NativeMethodAccessorImpl","lineNumber":62},{"fileName":"DelegatingMethodAccessorImpl.java","nativeMethod":false,"methodName":"invoke","className":"sun.reflect.DelegatingMethodAccessorImpl","lineNumber":43},{"fileName":"Method.java","nativeMethod":false,"methodName":"invoke","className":"java.lang.reflect.Method","lineNumber":498},{"fileName":"Invocation.java","nativeMethod":false,"methodName":"invoke","className":"com.jfinal.aop.Invocation","lineNumber":75},{"fileName":"ExceptionInterceptor.java","nativeMethod":false,"methodName":"intercept","className":"com.up.common.aop.interceptor.ExceptionInterceptor","lineNumber":30},{"fileName":"Invocation.java","nativeMethod":false,"methodName":"invoke","className":"com.jfinal.aop.Invocation","lineNumber":69},{"fileName":"ActionHandler.java","nativeMethod":false,"methodName":"handle","className":"com.jfinal.core.ActionHandler","lineNumber":89},{"fileName":"UrlHandler.java","nativeMethod":false,"methodName":"handle","className":"com.up.cms.aop.handler.UrlHandler","lineNumber":28},{"fileName":"JFinalFilter.java","nativeMethod":false,"methodName":"doFilter","className":"com.jfinal.core.JFinalFilter","lineNumber":86},{"fileName":"ApplicationFilterChain.java","nativeMethod":false,"methodName":"internalDoFilter","className":"org.apache.catalina.core.ApplicationFilterChain","lineNumber":193},{"fileName":"ApplicationFilterChain.java","nativeMethod":false,"methodName":"doFilter","className":"org.apache.catalina.core.ApplicationFilterChain","lineNumber":166},{"fileName":"StandardWrapperValve.java","nativeMethod":false,"methodName":"invoke","className":"org.apache.catalina.core.StandardWrapperValve","lineNumber":199},{"fileName":"StandardContextValve.java","nativeMethod":false,"methodName":"invoke","className":"org.apache.catalina.core.StandardContextValve","lineNumber":97},{"fileName":"AuthenticatorBase.java","nativeMethod":false,"methodName":"invoke","className":"org.apache.catalina.authenticator.AuthenticatorBase","lineNumber":544},{"fileName":"StandardHostValve.java","nativeMethod":false,"methodName":"invoke","className":"org.apache.catalina.core.StandardHostValve","lineNumber":143},{"fileName":"ErrorReportValve.java","nativeMethod":false,"methodName":"invoke","className":"org.apache.catalina.valves.ErrorReportValve","lineNumber":81},{"fileName":"AbstractAccessLogValve.java","nativeMethod":false,"methodName":"invoke","className":"org.apache.catalina.valves.AbstractAccessLogValve","lineNumber":690},{"fileName":"StandardEngineValve.java","nativeMethod":false,"methodName":"invoke","className":"org.apache.catalina.core.StandardEngineValve","lineNumber":78},{"fileName":"CoyoteAdapter.java","nativeMethod":false,"methodName":"service","className":"org.apache.catalina.connector.CoyoteAdapter","lineNumber":343},{"fileName":"Http11Processor.java","nativeMethod":false,"methodName":"service","className":"org.apache.coyote.http11.Http11Processor","lineNumber":616},{"fileName":"AbstractProcessorLight.java","nativeMethod":false,"methodName":"process","className":"org.apache.coyote.AbstractProcessorLight","lineNumber":65},{"fileName":"AbstractProtocol.java","nativeMethod":false,"methodName":"process","className":"org.apache.coyote.AbstractProtocol$ConnectionHandler","lineNumber":831},{"fileName":"NioEndpoint.java","nativeMethod":false,"methodName":"doRun","className":"org.apache.tomcat.util.net.NioEndpoint$SocketProcessor","lineNumber":1634},{"fileName":"SocketProcessorBase.java","nativeMethod":false,"methodName":"run","className":"org.apache.tomcat.util.net.SocketProcessorBase","lineNumber":49},{"fileName":"ThreadPoolExecutor.java","nativeMethod":false,"methodName":"runWorker","className":"java.util.concurrent.ThreadPoolExecutor","lineNumber":1149},{"fileName":"ThreadPoolExecutor.java","nativeMethod":false,"methodName":"run","className":"java.util.concurrent.ThreadPoolExecutor$Worker","lineNumber":624},{"fileName":"TaskThread.java","nativeMethod":false,"methodName":"run","className":"org.apache.tomcat.util.threads.TaskThread$WrappingRunnable","lineNumber":61},{"fileName":"Thread.java","nativeMethod":false,"methodName":"run","className":"java.lang.Thread","lineNumber":748}],"suppressed":[],"message":"ERROR. token : PERCENT, pos : 95"},"sQLState":null,"stackTrace":[{"fileName":"WallFilter.java","nativeMethod":false,"methodName":"check","className":"com.alibaba.druid.wall.WallFilter","lineNumber":725},{"fileName":"WallFilter.java","nativeMethod":false,"methodName":"connection_prepareStatement","className":"com.alibaba.druid.wall.WallFilter","lineNumber":253},{"fileName":"FilterChainImpl.java","nativeMethod":false,"methodName":"connection_prepareStatement","className":"com.alibaba.druid.filter.FilterChainImpl","lineNumber":448},{"fileName":"ConnectionProxyImpl.java","nativeMethod":false,"methodName":"prepareStatement","className":"com.alibaba.druid.proxy.jdbc.ConnectionProxyImpl","lineNumber":342},{"fileName":"DruidPooledConnection.java","nativeMethod":false,"methodName":"prepareStatement","className":"com.alibaba.druid.pool.DruidPooledConnection","lineNumber":346},{"fileName":null,"nativeMethod":false,"methodName":"invoke","className":"sun.reflect.GeneratedMethodAccessor23","lineNumber":-1},{"fileName":"DelegatingMethodAccessorImpl.java","nativeMethod":false,"methodName":"invoke","className":"sun.reflect.DelegatingMethodAccessorImpl","lineNumber":43},{"fileName":"Method.java","nativeMethod":false,"methodName":"invoke","className":"java.lang.reflect.Method","lineNumber":498},{"fileName":"SqlReporter.java","nativeMethod":false,"methodName":"invoke","className":"com.jfinal.plugin.activerecord.SqlReporter","lineNumber":58},{"fileName":null,"nativeMethod":false,"methodName":"prepareStatement","className":"com.sun.proxy.$Proxy33","lineNumber":-1},{"fileName":"Model.java","nativeMethod":false,"methodName":"find","className":"com.jfinal.plugin.activerecord.Model","lineNumber":641},{"fileName":"Model.java","nativeMethod":false,"methodName":"find","className":"com.jfinal.plugin.activerecord.Model","lineNumber":660},{"fileName":"Model.java","nativeMethod":false,"methodName":"find","className":"com.jfinal.plugin.activerecord.Model","lineNumber":672},{"fileName":"IndexController.java","nativeMethod":false,"methodName":"getClassifyArts","className":"com.up.cms.controller.IndexController","lineNumber":254},{"fileName":"IndexController.java","nativeMethod":false,"methodName":"classify","className":"com.up.cms.controller.IndexController","lineNumber":102},{"fileName":null,"nativeMethod":false,"methodName":"invoke","className":"sun.reflect.GeneratedMethodAccessor61","lineNumber":-1},{"fileName":"DelegatingMethodAccessorImpl.java","nativeMethod":false,"methodName":"invoke","className":"sun.reflect.DelegatingMethodAccessorImpl","lineNumber":43},{"fileName":"Method.java","nativeMethod":false,"methodName":"invoke","className":"java.lang.reflect.Method","lineNumber":498},{"fileName":"Invocation.java","nativeMethod":false,"methodName":"invoke","className":"com.jfinal.aop.Invocation","lineNumber":75},{"fileName":"ExceptionInterceptor.java","nativeMethod":false,"methodName":"intercept","className":"com.up.common.aop.interceptor.ExceptionInterceptor","lineNumber":30},{"fileName":"Invocation.java","nativeMethod":false,"methodName":"invoke","className":"com.jfinal.aop.Invocation","lineNumber":69},{"fileName":"ActionHandler.java","nativeMethod":false,"methodName":"handle","className":"com.jfinal.core.ActionHandler","lineNumber":89},{"fileName":"UrlHandler.java","nativeMethod":false,"methodName":"handle","className":"com.up.cms.aop.handler.UrlHandler","lineNumber":28},{"fileName":"JFinalFilter.java","nativeMethod":false,"methodName":"doFilter","className":"com.jfinal.core.JFinalFilter","lineNumber":86},{"fileName":"ApplicationFilterChain.java","nativeMethod":false,"methodName":"internalDoFilter","className":"org.apache.catalina.core.ApplicationFilterChain","lineNumber":193},{"fileName":"ApplicationFilterChain.java","nativeMethod":false,"methodName":"doFilter","className":"org.apache.catalina.core.ApplicationFilterChain","lineNumber":166},{"fileName":"StandardWrapperValve.java","nativeMethod":false,"methodName":"invoke","className":"org.apache.catalina.core.StandardWrapperValve","lineNumber":199},{"fileName":"StandardContextValve.java","nativeMethod":false,"methodName":"invoke","className":"org.apache.catalina.core.StandardContextValve","lineNumber":97},{"fileName":"AuthenticatorBase.java","nativeMethod":false,"methodName":"invoke","className":"org.apache.catalina.authenticator.AuthenticatorBase","lineNumber":544},{"fileName":"StandardHostValve.java","nativeMethod":false,"methodName":"invoke","className":"org.apache.catalina.core.StandardHostValve","lineNumber":143},{"fileName":"ErrorReportValve.java","nativeMethod":false,"methodName":"invoke","className":"org.apache.catalina.valves.ErrorReportValve","lineNumber":81},{"fileName":"AbstractAccessLogValve.java","nativeMethod":false,"methodName":"invoke","className":"org.apache.catalina.valves.AbstractAccessLogValve","lineNumber":690},{"fileName":"StandardEngineValve.java","nativeMethod":false,"methodName":"invoke","className":"org.apache.catalina.core.StandardEngineValve","lineNumber":78},{"fileName":"CoyoteAdapter.java","nativeMethod":false,"methodName":"service","className":"org.apache.catalina.connector.CoyoteAdapter","lineNumber":343},{"fileName":"Http11Processor.java","nativeMethod":false,"methodName":"service","className":"org.apache.coyote.http11.Http11Processor","lineNumber":616},{"fileName":"AbstractProcessorLight.java","nativeMethod":false,"methodName":"process","className":"org.apache.coyote.AbstractProcessorLight","lineNumber":65},{"fileName":"AbstractProtocol.java","nativeMethod":false,"methodName":"process","className":"org.apache.coyote.AbstractProtocol$ConnectionHandler","lineNumber":831},{"fileName":"NioEndpoint.java","nativeMethod":false,"methodName":"doRun","className":"org.apache.tomcat.util.net.NioEndpoint$SocketProcessor","lineNumber":1634},{"fileName":"SocketProcessorBase.java","nativeMethod":false,"methodName":"run","className":"org.apache.tomcat.util.net.SocketProcessorBase","lineNumber":49},{"fileName":"ThreadPoolExecutor.java","nativeMethod":false,"methodName":"runWorker","className":"java.util.concurrent.ThreadPoolExecutor","lineNumber":1149},{"fileName":"ThreadPoolExecutor.java","nativeMethod":false,"methodName":"run","className":"java.util.concurrent.ThreadPoolExecutor$Worker","lineNumber":624},{"fileName":"TaskThread.java","nativeMethod":false,"methodName":"run","className":"org.apache.tomcat.util.threads.TaskThread$WrappingRunnable","lineNumber":61},{"fileName":"Thread.java","nativeMethod":false,"methodName":"run","className":"java.lang.Thread","lineNumber":748}],"suppressed":[],"nextException":null,"message":"sql injection violation, syntax error: ERROR. token : PERCENT, pos : 95 : select id from t_article where status=0 and c_id =(select id from t_classify where path=''%20+%20url%20+%20'')"},"stackTrace":[{"fileName":"Model.java","nativeMethod":false,"methodName":"find","className":"com.jfinal.plugin.activerecord.Model","lineNumber":662},{"fileName":"Model.java","nativeMethod":false,"methodName":"find","className":"com.jfinal.plugin.activerecord.Model","lineNumber":672},{"fileName":"IndexController.java","nativeMethod":false,"methodName":"getClassifyArts","className":"com.up.cms.controller.IndexController","lineNumber":254},{"fileName":"IndexController.java","nativeMethod":false,"methodName":"classify","className":"com.up.cms.controller.IndexController","lineNumber":102},{"fileName":null,"nativeMethod":false,"methodName":"invoke","className":"sun.reflect.GeneratedMethodAccessor61","lineNumber":-1},{"fileName":"DelegatingMethodAccessorImpl.java","nativeMethod":false,"methodName":"invoke","className":"sun.reflect.DelegatingMethodAccessorImpl","lineNumber":43},{"fileName":"Method.java","nativeMethod":false,"methodName":"invoke","className":"java.lang.reflect.Method","lineNumber":498},{"fileName":"Invocation.java","nativeMethod":false,"methodName":"invoke","className":"com.jfinal.aop.Invocation","lineNumber":75},{"fileName":"ExceptionInterceptor.java","nativeMethod":false,"methodName":"intercept","className":"com.up.common.aop.interceptor.ExceptionInterceptor","lineNumber":30},{"fileName":"Invocation.java","nativeMethod":false,"methodName":"invoke","className":"com.jfinal.aop.Invocation","lineNumber":69},{"fileName":"ActionHandler.java","nativeMethod":false,"methodName":"handle","className":"com.jfinal.core.ActionHandler","lineNumber":89},{"fileName":"UrlHandler.java","nativeMethod":false,"methodName":"handle","className":"com.up.cms.aop.handler.UrlHandler","lineNumber":28},{"fileName":"JFinalFilter.java","nativeMethod":false,"methodName":"doFilter","className":"com.jfinal.core.JFinalFilter","lineNumber":86},{"fileName":"ApplicationFilterChain.java","nativeMethod":false,"methodName":"internalDoFilter","className":"org.apache.catalina.core.ApplicationFilterChain","lineNumber":193},{"fileName":"ApplicationFilterChain.java","nativeMethod":false,"methodName":"doFilter","className":"org.apache.catalina.core.ApplicationFilterChain","lineNumber":166},{"fileName":"StandardWrapperValve.java","nativeMethod":false,"methodName":"invoke","className":"org.apache.catalina.core.StandardWrapperValve","lineNumber":199},{"fileName":"StandardContextValve.java","nativeMethod":false,"methodName":"invoke","className":"org.apache.catalina.core.StandardContextValve","lineNumber":97},{"fileName":"AuthenticatorBase.java","nativeMethod":false,"methodName":"invoke","className":"org.apache.catalina.authenticator.AuthenticatorBase","lineNumber":544},{"fileName":"StandardHostValve.java","nativeMethod":false,"methodName":"invoke","className":"org.apache.catalina.core.StandardHostValve","lineNumber":143},{"fileName":"ErrorReportValve.java","nativeMethod":false,"methodName":"invoke","className":"org.apache.catalina.valves.ErrorReportValve","lineNumber":81},{"fileName":"AbstractAccessLogValve.java","nativeMethod":false,"methodName":"invoke","className":"org.apache.catalina.valves.AbstractAccessLogValve","lineNumber":690},{"fileName":"StandardEngineValve.java","nativeMethod":false,"methodName":"invoke","className":"org.apache.catalina.core.StandardEngineValve","lineNumber":78},{"fileName":"CoyoteAdapter.java","nativeMethod":false,"methodName":"service","className":"org.apache.catalina.connector.CoyoteAdapter","lineNumber":343},{"fileName":"Http11Processor.java","nativeMethod":false,"methodName":"service","className":"org.apache.coyote.http11.Http11Processor","lineNumber":616},{"fileName":"AbstractProcessorLight.java","nativeMethod":false,"methodName":"process","className":"org.apache.coyote.AbstractProcessorLight","lineNumber":65},{"fileName":"AbstractProtocol.java","nativeMethod":false,"methodName":"process","className":"org.apache.coyote.AbstractProtocol$ConnectionHandler","lineNumber":831},{"fileName":"NioEndpoint.java","nativeMethod":false,"methodName":"doRun","className":"org.apache.tomcat.util.net.NioEndpoint$SocketProcessor","lineNumber":1634},{"fileName":"SocketProcessorBase.java","nativeMethod":false,"methodName":"run","className":"org.apache.tomcat.util.net.SocketProcessorBase","lineNumber":49},{"fileName":"ThreadPoolExecutor.java","nativeMethod":false,"methodName":"runWorker","className":"java.util.concurrent.ThreadPoolExecutor","lineNumber":1149},{"fileName":"ThreadPoolExecutor.java","nativeMethod":false,"methodName":"run","className":"java.util.concurrent.ThreadPoolExecutor$Worker","lineNumber":624},{"fileName":"TaskThread.java","nativeMethod":false,"methodName":"run","className":"org.apache.tomcat.util.threads.TaskThread$WrappingRunnable","lineNumber":61},{"fileName":"Thread.java","nativeMethod":false,"methodName":"run","className":"java.lang.Thread","lineNumber":748}],"suppressed":[],"message":"java.sql.SQLException: sql injection violation, syntax error: ERROR. token : PERCENT, pos : 95 : select id from t_article where status=0 and c_id =(select id from t_classify where path=''%20+%20url%20+%20'')"}}