HTTP Status 500 - type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception javax.servlet.ServletException: javax.jdo.JDODataStoreException: SQL exception: Add classes to Catalog "", Schema "SA" NestedThrowables: java.sql.SQLException: Already closed. com.opensymphony.webwork.dispatcher.DispatcherUtils.serviceAction(DispatcherUtils.java:284) com.opensymphony.webwork.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:202) com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118) com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52) com.opensymphony.webwork.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:88) root cause javax.jdo.JDODataStoreException: SQL exception: Add classes to Catalog "", Schema "SA" NestedThrowables: java.sql.SQLException: Already closed. org.jpox.store.rdbms.RDBMSManager$MgmtTransaction.execute(RDBMSManager.java:2457) org.jpox.store.rdbms.RDBMSManager.addClasses(RDBMSManager.java:824) org.jpox.store.rdbms.RDBMSManager.addClass(RDBMSManager.java:838) org.jpox.store.StoreManager.getDatastoreClass(StoreManager.java:1218) org.jpox.store.rdbms.RDBMSManager.getExtent(RDBMSManager.java:1357) org.jpox.AbstractPersistenceManager.getExtent(AbstractPersistenceManager.java:2328) org.jpox.store.rdbms.query.JDOQLQuery$Compiler.compileCandidates(JDOQLQuery.java:1114) org.jpox.store.rdbms.query.JDOQLQuery$Compiler.executionCompile(JDOQLQuery.java:881) org.jpox.store.rdbms.query.JDOQLQuery.performExecute(JDOQLQuery.java:497) org.jpox.store.query.Query.executeWithMap(Query.java:959) org.jpox.store.query.Query.executeWithArray(Query.java:932) org.jpox.store.query.Query.execute(Query.java:855) org.apache.maven.archiva.database.jdo.JdoAccess.processConstraint(JdoAccess.java:315) org.apache.maven.archiva.database.jdo.JdoAccess.queryObjects(JdoAccess.java:263) org.apache.maven.archiva.database.jdo.JdoArchivaDAO.query(JdoArchivaDAO.java:73) org.apache.maven.archiva.web.action.reports.GenerateReportAction.prepare(GenerateReportAction.java:93) com.opensymphony.xwork.interceptor.PrepareInterceptor.before(PrepareInterceptor.java:106) com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:30) com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190) com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31) com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190) com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31) com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190) com.opensymphony.xwork.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:186) com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190) org.codehaus.plexus.redback.xwork.interceptor.AutoLoginInterceptor.intercept(AutoLoginInterceptor.java:156) com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190) org.codehaus.plexus.redback.xwork.interceptor.ForceAdminUserInterceptor.intercept(ForceAdminUserInterceptor.java:76) com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190) com.opensymphony.xwork.DefaultActionProxy.execute(DefaultActionProxy.java:116) com.opensymphony.webwork.dispatcher.DispatcherUtils.serviceAction(DispatcherUtils.java:273) com.opensymphony.webwork.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:202) com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118) com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52) com.opensymphony.webwork.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:88) root cause java.sql.SQLException: Already closed. org.apache.tomcat.dbcp.dbcp.PoolableConnection.close(PoolableConnection.java:84) org.apache.tomcat.dbcp.dbcp.PoolingDataSource$PoolGuardConnectionWrapper.close(PoolingDataSource.java:181) org.jpox.store.rdbms.adapter.DatabaseAdapter.closeConnection(DatabaseAdapter.java:1012) org.jpox.store.rdbms.RDBMSManager.closeConnection(RDBMSManager.java:470) org.jpox.store.rdbms.RDBMSManager$MgmtTransaction.execute(RDBMSManager.java:2447) org.jpox.store.rdbms.RDBMSManager.addClasses(RDBMSManager.java:824) org.jpox.store.rdbms.RDBMSManager.addClass(RDBMSManager.java:838) org.jpox.store.StoreManager.getDatastoreClass(StoreManager.java:1218) org.jpox.store.rdbms.RDBMSManager.getExtent(RDBMSManager.java:1357) org.jpox.AbstractPersistenceManager.getExtent(AbstractPersistenceManager.java:2328) org.jpox.store.rdbms.query.JDOQLQuery$Compiler.compileCandidates(JDOQLQuery.java:1114) org.jpox.store.rdbms.query.JDOQLQuery$Compiler.executionCompile(JDOQLQuery.java:881) org.jpox.store.rdbms.query.JDOQLQuery.performExecute(JDOQLQuery.java:497) org.jpox.store.query.Query.executeWithMap(Query.java:959) org.jpox.store.query.Query.executeWithArray(Query.java:932) org.jpox.store.query.Query.execute(Query.java:855) org.apache.maven.archiva.database.jdo.JdoAccess.processConstraint(JdoAccess.java:315) org.apache.maven.archiva.database.jdo.JdoAccess.queryObjects(JdoAccess.java:263) org.apache.maven.archiva.database.jdo.JdoArchivaDAO.query(JdoArchivaDAO.java:73) org.apache.maven.archiva.web.action.reports.GenerateReportAction.prepare(GenerateReportAction.java:93) com.opensymphony.xwork.interceptor.PrepareInterceptor.before(PrepareInterceptor.java:106) com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:30) com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190) com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31) com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190) com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:31) com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190) com.opensymphony.xwork.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:186) com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190) org.codehaus.plexus.redback.xwork.interceptor.AutoLoginInterceptor.intercept(AutoLoginInterceptor.java:156) com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190) org.codehaus.plexus.redback.xwork.interceptor.ForceAdminUserInterceptor.intercept(ForceAdminUserInterceptor.java:76) com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:190) com.opensymphony.xwork.DefaultActionProxy.execute(DefaultActionProxy.java:116) com.opensymphony.webwork.dispatcher.DispatcherUtils.serviceAction(DispatcherUtils.java:273) com.opensymphony.webwork.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:202) com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118) com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52) com.opensymphony.webwork.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:88) note The full stack trace of the root cause is available in the Apache Tomcat/6.0.16 logs.