2014-11-20 9:53:22 com.mchange.v2.c3p0.impl.NewPooledConnection handleThrowable
警告: [c3p0] A PooledConnection that has already signalled a Connection error is still in use!
2014-11-20 9:53:22 com.mchange.v2.c3p0.impl.NewPooledConnection handleThrowable
警告: [c3p0] Another error has occurred [ java.sql.SQLNonTransientConnectionException: Could not send query: Last packet not finished ] which will not be reported to listeners!
java.sql.SQLNonTransientConnectionException: Could not send query: Last packet not finished
at org.mariadb.jdbc.internal.SQLExceptionMapper.get(SQLExceptionMapper.java:136)
at org.mariadb.jdbc.internal.SQLExceptionMapper.throwException(SQLExceptionMapper.java:106)
at org.mariadb.jdbc.MySQLStatement.executeQueryEpilog(MySQLStatement.java:264)
at org.mariadb.jdbc.MySQLStatement.execute(MySQLStatement.java:288)
at org.mariadb.jdbc.MySQLStatement.execute(MySQLStatement.java:338)
at org.mariadb.jdbc.MySQLConnection.rollback(MySQLConnection.java:244)
at com.mchange.v2.c3p0.impl.NewProxyConnection.rollback(NewProxyConnection.java:855)
at org.hibernate.transaction.JDBCTransaction.rollbackAndResetAutoCommit(JDBCTransaction.java:213)
at org.hibernate.transaction.JDBCTransaction.rollback(JDBCTransaction.java:192)
at org.hibernate.ejb.TransactionImpl.commit(TransactionImpl.java:88)
at org.springframework.orm.jpa.JpaTransactionManager.doCommit(JpaTransactionManager.java:513)
at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:755)
at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:724)
at org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:475)
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:270)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:94)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:633)
at com.zc.lottery.business.service.lotterys.sports.jc.jczq.impl.JczqSchemeServiceImpl$$EnhancerBySpringCGLIB$$a06ca3fb.createScheme(<generated>)
at com.zc.lottery.web.lottery.fore.lotterys.sports.jczq.JczqController.createScheme(JczqController.java:213)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.springframework.web.method.support.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:215)
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:132)
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:104)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandleMethod(RequestMappingHandlerAdapter.java:745)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:686)
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:80)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:925)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:856)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:953)
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:855)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:643)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:829)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
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:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter.doFilterInternal(OpenEntityManagerInViewFilter.java:180)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
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:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.zc.lottery.web.core.common.web.TimerFilter.doFilter(TimerFilter.java:35)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:879)
at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:617)
at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1760)
at java.lang.Thread.run(Thread.java:662)
Caused by: org.mariadb.jdbc.internal.common.QueryException: Could not send query: Last packet not finished
at org.mariadb.jdbc.internal.mysql.MySQLProtocol.executeQuery(MySQLProtocol.java:984)
at org.mariadb.jdbc.MySQLStatement.execute(MySQLStatement.java:281)
... 72 more
Caused by: java.io.IOException: Last packet not finished
at org.mariadb.jdbc.internal.common.packet.PacketOutputStream.startPacket(PacketOutputStream.java:38)
at org.mariadb.jdbc.internal.common.packet.commands.StreamedQueryPacket.send(StreamedQueryPacket.java:76)
at org.mariadb.jdbc.internal.mysql.MySQLProtocol.executeQuery(MySQLProtocol.java:982)
... 73 more
将mariadb-java-client 换成 mysql-connector-java.jar,然后设置MySQL下my.ini
max_allowed_packet=70M (默认为:1M)
重新启动tomcat,OK;
相关推荐
Spring Data JPA 连接 MySQL 8.x 遇到的问题总结 Spring Data JPA 是一个基于 Java 的持久层框架,它提供了简洁的数据访问方式,支持多种数据库,包括 MySQL。然而,在使用 Spring Data JPA 连接 MySQL 8.x 时,...
在开发Web应用时,Spring Boot和Spring Data JPA是常用的技术框架,它们简化了数据库操作和前后端交互。本教程将详细介绍如何在Spring Boot项目中集成Spring Data JPA,实现CRUD(创建、读取、更新、删除)操作,并...
用Spring Boot JPA自动生成数据库的表的时候 报了一个错 SpringBoot版本:2.2.6.RELEASE MySQL版本:5.6 2020-04-09 12:52:29.990 INFO 14120 --- [ restartedMain] org.hibernate.dialect.Dialect : HHH000400: ...
<artifactId>spring-boot-starter-data-jpa ``` - **作用**: 提供基于 Java Persistence API (JPA) 的数据访问支持。 - **JSP 依赖**: 1. **POM 文件**: ```xml <groupId>org.springframework.boot ...
在IT行业中,Spring和Hibernate是两个非常重要的框架,它们...随着项目的复杂度增加,你可能还需要引入Spring MVC、Spring Boot、Spring Data JPA等更多Spring生态组件,以及其他的最佳实践来提高开发效率和系统质量。
<artifactId>spring-boot-starter-data-jpa ``` 接下来,我们需要配置数据库连接。在`application.properties`或`application.yml`中设置MySQL数据库的连接信息: ```properties # application.properties ...
org.springframework.orm.jpa.JpaSystemException: could not execute statement; nested exception is org.hibernate.exception.GenericJDBCException: could not execute statement ``` 这些错误信息表明MySQL在...
你可以学习到如何配置Spring Boot的启动类,创建RESTful API,以及如何利用Spring Data JPA进行数据持久化。 2. **WebSocket**: WebSocket是一种在客户端和服务器之间建立长连接的协议,允许实时双向通信。在...
你可以使用Spring Initializr(https://start.spring.io/)生成初始的项目结构,选择所需的依赖,包括Spring Web、Spring Data JPA、Mybatis和Thymeleaf。 1. **Spring Security**:虽然题目中没有明确提到Spring ...
可以使用Spring Data JPA和一个`User`实体类,以及`UserRepository`来处理数据库操作。记得在`application.properties`中配置数据库连接: ```properties spring.datasource.url=jdbc:mysql://localhost:3306/mydb ...
- 持久层框架使用Spring Data JPA/JDBC - 数据源默认使用HikariCP - 使用SpringFox生成API文档 - 提供Swagger-UI可测试API界面 - 提供独立的HTML静态文档生成模块 - logback分别打印-info与-error双日志 - ...
<artifactId>spring-boot-starter-data-jpa <groupId>mysql <artifactId>mysql-connector-java <scope>runtime ``` 接下来,我们需要配置Spring Security。在`src/main/java`目录下创建一个配置类,例如`...
【Java连接MySQL数据库实现CRUD操作】 在Java编程中,连接MySQL数据库并执行...在实际项目中,你可能需要使用更高级的抽象,比如DAO(Data Access Object)模式,或者Spring框架的JdbcTemplate或JPA来管理数据库操作。
这些接口可以通过Spring Data JPA、MyBatis或其他ORM工具实现,与数据库进行交互。 7. **日志存储**: 日志数据通常会被持久化到数据库,如MySQL、PostgreSQL或NoSQL数据库如MongoDB。为了性能和可扩展性,可能会...
SpringBoot与这些数据库的集成非常方便,通过Spring Data JPA或MyBatis等持久层框架,可以轻松实现ORM(对象关系映射),让数据库操作变得直观且易于维护。 在实际开发中,网站的前端可能采用了React、Vue.js或...
如果要支持大文件上传,可能还需要`spring-boot-starter-data-jpa`或者`spring-boot-starter-data-mongodb`等数据库相关依赖,以便持久化存储上传的文件。 接下来,配置文件(`application.properties`或`...
1. **数据访问层(Data Access Layer)**:SpringBoot与JPA(Java Persistence API)或MyBatis等持久化框架结合,用于与数据库进行交互。手机数据可能存储在MySQL、PostgreSQL等关系型数据库中,通过Repository接口...
技术: Angular 2前端Spring Boot REST API MySQL存储传感器数据。 树莓派上的MQTT。屏幕截图视频*基于Stephan Zerhusen的演示实现了Spring Security 更改为利用mysql而不是h2。 更改了令牌的返回以返回用户详细...
3. **JPA (Java Persistence API)**:用于数据库操作,通常与Spring Data JPA一起使用,提供了一种抽象的方式来管理数据库实体,减少了手动编写SQL的需要。 4. **数据库连接**:项目可能使用MySQL、PostgreSQL或...
2. **Java技术栈**:Resin是基于Java的,这意味着它支持Java EE(Enterprise Edition)标准,如EJB(Enterprise JavaBeans)、JMS(Java Message Service)和JPA(Java Persistence API)。开发人员可以利用这些技术...