本地正常配置使用
Mybaties sql语句
windows平台能正常请求接口,并能返回信息
PageHelper插件在Linux系统不能正常使用问题
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
4条回答 默认 最新
- 股狼 2017-07-20 04:26关注
下面是在linux系统执行接口,查看日志捕获的信息:
2017-07-20 12:15:56.636 DEBUG [http-bio-8012-exec-2][RequestContextFilter.java:114] - Bound request context to thread: org.apache.catalina.connector.RequestFacade@ffe7d11
2017-07-20 12:15:56.636 DEBUG [http-bio-8012-exec-2][DispatcherServlet.java:865] - DispatcherServlet with name 'dispatcherServlet' processing GET request for [/bdse-regional-flow-service-test/userInfo/getUserInfoList]
2017-07-20 12:15:56.637 DEBUG [http-bio-8012-exec-2][AbstractHandlerMethodMapping.java:310] - Looking up handler method for path /userInfo/getUserInfoList
2017-07-20 12:15:56.637 DEBUG [http-bio-8012-exec-2][AbstractHandlerMethodMapping.java:317] - Returning handler method [public void cn.ctyun.bigdata.bdse.regionalflow.controller.UserInfoController.getUserInfoList(javax.servlet.http.HttpServletResponse,java.lang.Integer,java.lang.Integer,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)]
2017-07-20 12:15:56.637 DEBUG [http-bio-8012-exec-2][AbstractBeanFactory.java:251] - Returning cached instance of singleton bean 'userInfoController'
2017-07-20 12:15:56.638 DEBUG [http-bio-8012-exec-2][DispatcherServlet.java:951] - Last-Modified value for [/bdse-regional-flow-service-test/userInfo/getUserInfoList] is: -1
2017-07-20 12:15:56.638 INFO [http-bio-8012-exec-2][AuthInterceptor.java:52] - 57BE8700D65F314D8CF811B19360F61D
2017-07-20 12:15:56.638 INFO [http-bio-8012-exec-2][AuthInterceptor.java:66] - AuthInterceptor preHandle request.getRequestURL= http://42.123.106.20/bdse-regional-flow-service-test/userInfo/getUserInfoList
2017-07-20 12:15:56.638 INFO [http-bio-8012-exec-2][AuthInterceptor.java:67] - AuthInterceptor preHandle http header user_uype= 2
2017-07-20 12:15:56.638 DEBUG [http-bio-8012-exec-2][AbstractBeanFactory.java:251] - Returning cached instance of singleton bean 'redisUtil'
SESSIONKEY_LOGININFO_CUSTOMER
2017-07-20 12:15:56.640 DEBUG [http-bio-8012-exec-2][RedisConnectionUtils.java:126] - Opening RedisConnection
2017-07-20 12:15:56.641 DEBUG [http-bio-8012-exec-2][RedisConnectionUtils.java:210] - Closing Redis Connection
2017-07-20 12:15:56.641 DEBUG [http-bio-8012-exec-2][RedisConnectionUtils.java:126] - Opening RedisConnection
2017-07-20 12:15:56.642 DEBUG [http-bio-8012-exec-2][RedisConnectionUtils.java:210] - Closing Redis Connection
1===10===null===null===null===null===null
null===null===null===null===null
2017-07-20 12:15:56.643 DEBUG [http-bio-8012-exec-2][SqlSessionUtils.java:97] - Creating a new SqlSession
2017-07-20 12:15:56.644 DEBUG [http-bio-8012-exec-2][SqlSessionUtils.java:148] - SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@79e876ad] was not registered for synchronization because synchronization is not active
2017-07-20 12:15:56.644 DEBUG [http-bio-8012-exec-2][LoggingCache.java:62] - Cache Hit Ratio [SQL_CACHE]: 0.0
2017-07-20 12:15:56.646 DEBUG [http-bio-8012-exec-2][LoggingCache.java:62] - Cache Hit Ratio [SQL_CACHE]: 0.5
2017-07-20 12:15:56.649 DEBUG [http-bio-8012-exec-2][DataSourceUtils.java:110] - Fetching JDBC Connection from DataSource
2017-07-20 12:15:56.649 DEBUG [http-bio-8012-exec-2][SpringManagedTransaction.java:87] - JDBC Connection [ProxyConnection[PooledConnection[com.mysql.jdbc.JDBC4Connection@3e1aeb3b]]] will not be managed by Spring
2017-07-20 12:15:56.650 DEBUG [http-bio-8012-exec-2][BaseJdbcLogger.java:181] - ==> Preparing: SELECT count(0) FROM (SELECT count(0) FROM regional_flow_user_info a JOIN regional_flow_province_info b ON a.user_province = b.pro_id JOIN regional_flow_city_info c ON a.user_city = c.city_id JOIN regional_flow_district_info d ON a.user_district = d.district_id WHERE user_state != 1) table_count
2017-07-20 12:15:56.650 DEBUG [http-bio-8012-exec-2][BaseJdbcLogger.java:181] - ==> Parameters:
2017-07-20 12:15:56.651 DEBUG [http-bio-8012-exec-2][BaseJdbcLogger.java:181] - <== Total: 1
2017-07-20 12:15:56.651 DEBUG [http-bio-8012-exec-2][BaseJdbcLogger.java:181] - ==> Preparing: SELECT count(0) FROM regional_flow_user_info a JOIN regional_flow_province_info b ON a.user_province = b.pro_id JOIN regional_flow_city_info c ON a.user_city = c.city_id JOIN regional_flow_district_info d ON a.user_district = d.district_id WHERE user_state != 1 LIMIT 10
2017-07-20 12:15:56.652 DEBUG [http-bio-8012-exec-2][BaseJdbcLogger.java:181] - ==> Parameters:
2017-07-20 12:15:56.652 DEBUG [http-bio-8012-exec-2][BaseJdbcLogger.java:181] - <== Total: 1
2017-07-20 12:15:56.653 DEBUG [http-bio-8012-exec-2][SqlSessionUtils.java:191] - Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@79e876ad]
2017-07-20 12:15:56.653 DEBUG [http-bio-8012-exec-2][DataSourceUtils.java:327] - Returning JDBC Connection to DataSource
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:Error querying database. Cause: java.lang.NullPointerException
The error may exist in file [/home/super/data/tomcat-8012-regionflow/webapps/bdse-regional-flow-service-test/WEB-INF/classes/mybatis/UserInfoMapper.xml]
The error may involve cn.ctyun.bigdata.bdse.regionalflow.mapper.UserInfoMapper.findUserInfoList_COUNT
The error occurred while handling results
SQL: SELECT count(0) FROM regional_flow_user_info a JOIN regional_flow_province_info b ON a.user_province = b.pro_id JOIN regional_flow_city_info c ON a.user_city = c.city_id JOIN regional_flow_district_info d ON a.user_district = d.district_id WHERE user_state != 1 LIMIT 10
Cause: java.lang.NullPointerException
at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:77) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:446) at com.sun.proxy.$Proxy79.selectList(Unknown Source) at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:230) at org.apache.ibatis.binding.MapperMethod.executeForMany(MapperMethod.java:137) at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:75) at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:59) at com.sun.proxy.$Proxy90.findUserInfoList(Unknown Source) at cn.ctyun.bigdata.bdse.regionalflow.service.impl.UserInfoServiceImpl.findUserInfoList(UserInfoServiceImpl.java:56) at cn.ctyun.bigdata.bdse.regionalflow.controller.UserInfoController.getUserInfoList(UserInfoController.java:336) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 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:116) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:827) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:738) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:963) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:897) 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:624) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846) at javax.servlet.http.HttpServlet.service(HttpServlet.java:731) 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.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:105) 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:81) 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:115) at org.springframework.boot.web.support.ErrorPageFilter.access$000(ErrorPageFilter.java:59) at org.springframework.boot.web.support.ErrorPageFilter$1.doFilterInternal(ErrorPageFilter.java:90) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.springframework.boot.web.support.ErrorPageFilter.doFilter(ErrorPageFilter.java:108) 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:1115) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:637) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316) 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.apache.ibatis.exceptions.PersistenceException:
Error querying database. Cause: java.lang.NullPointerException
The error may exist in file [/home/super/data/tomcat-8012-regionflow/webapps/bdse-regional-flow-service-test/WEB-INF/classes/mybatis/UserInfoMapper.xml]
The error may involve cn.ctyun.bigdata.bdse.regionalflow.mapper.UserInfoMapper.findUserInfoList_COUNT
The error occurred while handling results
SQL: SELECT count(0) FROM regional_flow_user_info a JOIN regional_flow_province_info b ON a.user_province = b.pro_id JOIN regional_flow_city_info c ON a.user_city = c.city_id JOIN regional_flow_district_info d ON a.user_district = d.district_id WHERE user_state != 1 LIMIT 10
Cause: java.lang.NullPointerException
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:150) at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:141) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:433) ... 68 more
Caused by: java.lang.NullPointerException
at com.github.pagehelper.dialect.AbstractHelperDialect.afterCount(AbstractHelperDialect.java:71)
at com.github.pagehelper.PageHelper.afterCount(PageHelper.java:73)
at com.github.pagehelper.PageInterceptor.intercept(PageInterceptor.java:115)
at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)
at com.sun.proxy.$Proxy107.query(Unknown Source)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:148)
... 74 more
2017-07-20 12:15:56.656 ERROR [http-bio-8012-exec-2][UserInfoController.java:356] - nested exception is org.apache.ibatis.exceptions.PersistenceException:Error querying database. Cause: java.lang.NullPointerException
The error may exist in file [/home/super/data/tomcat-8012-regionflow/webapps/bdse-regional-flow-service-test/WEB-INF/classes/mybatis/UserInfoMapper.xml]
The error may involve cn.ctyun.bigdata.bdse.regionalflow.mapper.UserInfoMapper.findUserInfoList_COUNT
The error occurred while handling results
SQL: SELECT count(0) FROM regional_flow_user_info a JOIN regional_flow_province_info b ON a.user_province = b.pro_id JOIN regional_flow_city_info c ON a.user_city = c.city_id JOIN regional_flow_district_info d ON a.user_district = d.district_id WHERE user_state != 1 LIMIT 10
Cause: java.lang.NullPointerException
2017-07-20 12:15:56.656 INFO [http-bio-8012-exec-2][AuthInterceptor.java:140] - 请求接口 /bdse-regional-flow-service-test/userInfo/getUserInfoList 处理时间:18ms
2017-07-20 12:15:56.656 DEBUG [http-bio-8012-exec-2][DispatcherServlet.java:1044] - Null ModelAndView returned to DispatcherServlet with name 'dispatcherServlet': assuming HandlerAdapter completed request handling
2017-07-20 12:15:56.656 DEBUG [http-bio-8012-exec-2][FrameworkServlet.java:1000] - Successfully completed request
2017-07-20 12:15:56.657 DEBUG [http-bio-8012-exec-2][RequestContextFilter.java:104] - Cleared thread-bound request context: org.apache.catalina.connector.Request解决 无用评论 打赏 举报
悬赏问题
- ¥15 我想在一个软件里添加一个优惠弹窗,应该怎么写代码
- ¥15 fluent的在模拟压强时使用希望得到一些建议
- ¥15 STM32驱动继电器
- ¥15 Windows server update services
- ¥15 关于#c语言#的问题:我现在在做一个墨水屏设计,2.9英寸的小屏怎么换4.2英寸大屏
- ¥15 模糊pid与pid仿真结果几乎一样
- ¥15 java的GUI的运用
- ¥15 Web.config连不上数据库
- ¥15 我想付费需要AKM公司DSP开发资料及相关开发。
- ¥15 怎么配置广告联盟瀑布流