Hi,

Whenever I'm trying to attach some documents, I'm getting the following exception. Does anyone has any idea? Thanks.

hide] Cause

net.sf.hibernate.TransactionException: Rollback failed with SQL exception:

Stack Trace

net.sf.hibernate.TransactionException: Rollback failed with SQL exception:
at net.sf.hibernate.transaction.JDBCTransaction.rollback(JDBCTransaction.java:91)
at org.springframework.orm.hibernate.HibernateTransactionManager.doRollback(HibernateTransactionManager.java:514)
at org.springframework.transaction.support.AbstractPlatformTransactionManager.processRollback(AbstractPlatformTransactionManager.java:646)
at org.springframework.transaction.support.AbstractPlatformTransactionManager.rollback(AbstractPlatformTransactionManager.java:623)
at org.springframework.transaction.support.TransactionTemplate.rollbackOnException(TransactionTemplate.java:139)
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:118)
at com.technoetic.xplanner.tx.CheckedExceptionHandlingTransactionTemplate.execute(CheckedExceptionHandlingTransactionTemplate.java:31)
at com.technoetic.xplanner.actions.AbstractAction.execute(AbstractAction.java:57)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.technoetic.xplanner.filters.RequestCharacterEncodingFilter.doFilter(RequestCharacterEncodingFilter.java:37)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.technoetic.xplanner.security.filter.AbstractSecurityFilter.doFilter(AbstractSecurityFilter.java:51)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.technoetic.xplanner.filters.ServletRequestFilter.doFilter(ServletRequestFilter.java:24)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.technoetic.xplanner.db.hibernate.HibernateSessionFilter.doFilter(HibernateSessionFilter.java:43)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.springframework.orm.hibernate.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:174)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.technoetic.xplanner.filters.ActivityLogFilter.doFilter(ActivityLogFilter.java:34)
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:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:864)
at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:579)
at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1665)
at java.lang.Thread.run(Thread.java:662)
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Connection.close() has already been called. Invalid operation in this state.
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
at com.mysql.jdbc.Util.getInstance(Util.java:381)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:984)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:926)
at com.mysql.jdbc.ConnectionImpl.getMutex(ConnectionImpl.java:3018)
at com.mysql.jdbc.ConnectionImpl.rollback(ConnectionImpl.java:4564)
at org.apache.commons.dbcp.DelegatingConnection.rollback(DelegatingConnection.java:328)
at org.apache.commons.dbcp.DelegatingConnection.rollback(DelegatingConnection.java:328)
at org.apache.commons.dbcp.PoolingDataSource$PoolGuardConnectionWrapper.rollback(PoolingDataSource.java:312)
at net.sf.hibernate.transaction.JDBCTransaction.rollback(JDBCTransaction.java:86)
… 44 more

System Environment
Build

    Version: 1.0b3
    Build Date: 26/10/2009
    Build Revision: 114
    Build Package: War

Database

    Dialect: com.technoetic.xplanner.db.hibernate.XPlannerMySQLDialect
    Driver: com.mysql.jdbc.Driver
    Driver Version: mysql-connector-java-5.1.6 ( Revision: ${svn.Revision} )
    Database Vendor: MySQL
    Database Version: 5.1.53-community
    Database Name: xplanner
    Database Url: jdbc:mysql://localhost/xplanner
    Database User Name: xplanner
    Database User Password: ******
    Database Patch Level: 14

App Server

    Application Server: Apache Tomcat/6.0.32
    Servlet Version: 2.5

Memory

    Total Memory: 652MB
    Free Memory: 8MB
    Used Memory: 644MB

System

    System Date: 3-Aug-2011
    System Time: 4:31:06 PM
    Current directory: C:\development\programs\apache-tomcat-6.0.32\bin
    Java Version: 1.6.0_26
    Java Vendor: Sun Microsystems Inc.
    JVM Version: 1.0
    JVM Vendor: Sun Microsystems Inc.
    JVM Implementation Version: 20.1-b02
    Java Runtime: Java(TM) SE Runtime Environment
    Java VM: Java HotSpot(TM) 64-Bit Server VM
    User Name: Ahmedur Rahman
    User Timezone: America/New_York
    Operating System: Windows 7 6.1
    OS Architecture: amd64

Request Information
General

    Referer URL: http://localhost:8080/xplanner-plus/do/edit/note?fkey=74896&attachedToId=74896&returnto=%2Fdo%2Fview%2Ftask%3Foid%3D74896&projectId=1299
    Locale: en_US
    URL:
        Scheme: http
        Server: localhost
        Port: 8080
        URI: /xplanner-plus/WEB-INF/jsp/common/unexpectedError.jsp
            Context Path: /xplanner-plus
            Servlet Path: /WEB-INF/jsp/common/unexpectedError.jsp
            Path Info:
            Query String:

Parameters

Attributes

    OpenSessionInViewFilter.FILTERED: true
    javax.servlet.error.exception: net.sf.hibernate.TransactionException: Rollback failed with SQL exception:
    javax.servlet.error.exception_type: class net.sf.hibernate.TransactionException
    javax.servlet.error.message: net.sf.hibernate.TransactionException: Rollback failed with SQL exception:
    javax.servlet.error.request_uri: /xplanner-plus/do/edit/note
    javax.servlet.error.servlet_name: XPlannerServlet
    javax.servlet.error.status_code: 500
    javax.servlet.forward.context_path: /xplanner-plus
    javax.servlet.forward.path_info: /WEB-INF/jsp/common/unexpectedError.jsp
    javax.servlet.forward.request_uri: /xplanner-plus/do/edit/note
    javax.servlet.forward.servlet_path: /do
    org.apache.struts.action.MESSAGE: org.apache.struts.util.PropertyMessageResources@72e9625d
    org.apache.struts.action.MODULE: org.apache.struts.config.impl.ModuleConfigImpl@3839029b
    org.apache.struts.action.mapping.instance: ActionConfig[path=/edit/note,input=/WEB-INF/jsp/edit/editNote.jsp,name=edit/note,scope=session,validate=true,cancellable=false