Not the working directory, the folder in the working dir where the project is. Sorry
On 10/20/06, Adam <[EMAIL PROTECTED]> wrote:
Delete the build definition for the project you want to delete and then you should be able to delete it. If that doesn't work, you shut down Continuum and remove the working directory that the project is in, then it will delete. On 10/19/06, Brian E. Fox <[EMAIL PROTECTED]> wrote: > Man, I hate this bug. It happened again after adding a new project. Now > I can't delete them and I get a different exception. > > > ognl.MethodFailedException: Method "removeProject" failed for object > [EMAIL PROTECTED] > [javax.jdo.JDOUserException: One or more instances could not be deleted > NestedThrowables: > javax.jdo.JDODataStoreException: Delete request failed: DELETE FROM > PROJECTNOTIFIER WHERE ID = ? > NestedThrowables: > SQL Exception: DELETE on table 'PROJECTNOTIFIER' caused a violation of > foreign key constraint 'PROJECT_NOTIRN_FK2' for key (12630). The > statement has been rolled back. > javax.jdo.JDODataStoreException: Delete request failed: DELETE FROM > PROJECTNOTIFIER WHERE ID = ? > NestedThrowables: > SQL Exception: DELETE on table 'PROJECTNOTIFIER' caused a violation of > foreign key constraint 'PROJECT_NOTIRN_FK2' for key (12628). The > statement has been rolled back. > javax.jdo.JDODataStoreException: Delete request failed: DELETE FROM > PROJECTNOTIFIER WHERE ID = ? > NestedThrowables: > SQL Exception: DELETE on table 'PROJECTNOTIFIER' caused a violation of > foreign key constraint 'PROJECT_NOTIRN_FK2' for key (12625). The > statement has been rolled back. > javax.jdo.JDODataStoreException: Delete request failed: DELETE FROM > PROJECTNOTIFIER WHERE ID = ? > NestedThrowables: > SQL Exception: DELETE on table 'PROJECTNOTIFIER' caused a violation of > foreign key constraint 'PROJECT_NOTIRN_FK2' for key (12623). The > statement has been rolled back. > javax.jdo.JDODataStoreException: Delete request failed: DELETE FROM > PROJECTNOTIFIER WHERE ID = ? > NestedThrowables: > SQL Exception: DELETE on table 'PROJECTNOTIFIER' caused a violation of > foreign key constraint 'PROJECT_NOTIRN_FK2' for key (12631). The > statement has been rolled back. > javax.jdo.JDODataStoreException: Delete request failed: DELETE FROM > PROJECTNOTIFIER WHERE ID = ? > NestedThrowables: > SQL Exception: DELETE on table 'PROJECTNOTIFIER' caused a violation of > foreign key constraint 'PROJECT_NOTIRN_FK2' for key (12627). The > statement has been rolled back. > javax.jdo.JDODataStoreException: Delete request failed: DELETE FROM > PROJECTNOTIFIER WHERE ID = ? > NestedThrowables: > SQL Exception: DELETE on table 'PROJECTNOTIFIER' caused a violation of > foreign key constraint 'PROJECT_NOTIRN_FK2' for key (12629). The > statement has been rolled back. > javax.jdo.JDODataStoreException: Delete request failed: DELETE FROM > PROJECTNOTIFIER WHERE ID = ? > NestedThrowables: > SQL Exception: DELETE on table 'PROJECTNOTIFIER' caused a violation of > foreign key constraint 'PROJECT_NOTIRN_FK2' for key (12624). The > statement has been rolled back. > javax.jdo.JDODataStoreException: Delete request failed: DELETE FROM > PROJECTNOTIFIER WHERE ID = ? > NestedThrowables: > SQL Exception: DELETE on table 'PROJECTNOTIFIER' caused a violation of > foreign key constraint 'PROJECT_NOTIRN_FK2' for key (12626). The > statement has been rolled back.] > at ognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:796) > at > ognl.ObjectMethodAccessor.callMethod(ObjectMethodAccessor.java:61) > at ognl.OgnlRuntime.callMethod(OgnlRuntime.java:819) > at ognl.ASTMethod.getValueBody(ASTMethod.java:75) > at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:170) > at ognl.SimpleNode.getValue(SimpleNode.java:210) > at ognl.Ognl.getValue(Ognl.java:333) > at ognl.Ognl.getValue(Ognl.java:378) > at ognl.Ognl.getValue(Ognl.java:357) > at > org.codehaus.plexus.formica.action.DeleteEntity.uponSuccessfulValidation > (DeleteEntity.java:57) > at > org.codehaus.plexus.formica.action.DeleteEntity.execute(DeleteEntity.jav > a:47) > at > org.codehaus.plexus.summit.pipeline.valve.ActionValve.invoke(ActionValve > .java:68) > at > org.codehaus.plexus.summit.pipeline.AbstractPipeline.invoke(AbstractPipe > line.java:70) > at org.codehaus.plexus.summit.Summit.doGet(Summit.java:54) > at org.codehaus.plexus.summit.Summit.doPost(Summit.java:108) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:615) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:688) > at > org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:358) > at > org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationH > andler.java:294) > at > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:567) > at org.mortbay.http.HttpContext.handle(HttpContext.java:1807) > at > org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationCon > text.java:525) > at org.mortbay.http.HttpContext.handle(HttpContext.java:1757) > at org.mortbay.http.HttpServer.service(HttpServer.java:879) > at > org.mortbay.http.HttpConnection.service(HttpConnection.java:789) > at > org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:960) > at > org.mortbay.http.HttpConnection.handle(HttpConnection.java:806) > at > org.mortbay.http.SocketListener.handleConnection(SocketListener.java:218 > ) > at > org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:331) > at > org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:520) > /-- Encapsulated exception ------------\ > javax.jdo.JDOUserException: One or more instances could not be deleted > at > org.jpox.AbstractPersistenceManager.deletePersistentAll(AbstractPersiste > nceManager.java:1438) > at > org.jpox.store.rdbms.scostore.ElementContainerStore.clear(ElementContain > erStore.java:595) > at > org.jpox.store.mapping.CollectionMapping.preDelete(CollectionMapping.jav > a:304) > at > org.jpox.store.mapping.CollectionMapping.deleteDependent(CollectionMappi > ng.java:332) > at > org.jpox.store.rdbms.table.ClassTable.deleteDependent(ClassTable.java:22 > 80) > at > org.jpox.store.StoreManager.deleteDependent(StoreManager.java:838) > at > org.jpox.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:4 > 049) > at > org.jpox.AbstractPersistenceManager.internalDeletePersistent(AbstractPer > sistenceManager.java:1391) > at > org.jpox.AbstractPersistenceManager.deletePersistent(AbstractPersistence > Manager.java:1402) > at > org.codehaus.plexus.jdo.PlexusJdoUtils.removeObject(PlexusJdoUtils.java: > 53) > at > org.apache.maven.continuum.store.JdoContinuumStore.removeObject(JdoConti > nuumStore.java:969) > at > org.apache.maven.continuum.store.JdoContinuumStore.removeProject(JdoCont > inuumStore.java:901) > at > org.apache.maven.continuum.DefaultContinuum.removeProject(DefaultContinu > um.java:328) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav > a:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor > Impl.java:25) > at java.lang.reflect.Method.invoke(Method.java:324) > at ognl.OgnlRuntime.invokeMethod(OgnlRuntime.java:491) > at ognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:785) > at > ognl.ObjectMethodAccessor.callMethod(ObjectMethodAccessor.java:61) > at ognl.OgnlRuntime.callMethod(OgnlRuntime.java:819) > at ognl.ASTMethod.getValueBody(ASTMethod.java:75) > at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:170) > at ognl.SimpleNode.getValue(SimpleNode.java:210) > at ognl.Ognl.getValue(Ognl.java:333) > at ognl.Ognl.getValue(Ognl.java:378) > at ognl.Ognl.getValue(Ognl.java:357) > at > org.codehaus.plexus.formica.action.DeleteEntity.uponSuccessfulValidation > (DeleteEntity.java:57) > at > org.codehaus.plexus.formica.action.DeleteEntity.execute(DeleteEntity.jav > a:47) > at > org.codehaus.plexus.summit.pipeline.valve.ActionValve.invoke(ActionValve > .java:68) > at > org.codehaus.plexus.summit.pipeline.AbstractPipeline.invoke(AbstractPipe > line.java:70) > at org.codehaus.plexus.summit.Summit.doGet(Summit.java:54) > at org.codehaus.plexus.summit.Summit.doPost(Summit.java:108) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:615) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:688) > at > org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:358) > at > org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationH > andler.java:294) > at > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:567) > at org.mortbay.http.HttpContext.handle(HttpContext.java:1807) > at > org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationCon > text.java:525) > at org.mortbay.http.HttpContext.handle(HttpContext.java:1757) > at org.mortbay.http.HttpServer.service(HttpServer.java:879) > at > org.mortbay.http.HttpConnection.service(HttpConnection.java:789) > at > org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:960) > at > org.mortbay.http.HttpConnection.handle(HttpConnection.java:806) > at > org.mortbay.http.SocketListener.handleConnection(SocketListener.java:218 > ) > at > org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:331) > at > org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:520) > NestedThrowablesStackTrace: > javax.jdo.JDODataStoreException: Delete request failed: DELETE FROM > PROJECTNOTIFIER WHERE ID = ? > at > org.jpox.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:25 > 9) > at > org.jpox.store.rdbms.table.ClassTable.delete(ClassTable.java:2238) > at org.jpox.store.StoreManager.delete(StoreManager.java:800) > at > org.jpox.state.StateManagerImpl.internalDeletePersistent(StateManagerImp > l.java:4113) > at > org.jpox.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:4 > 068) > at > org.jpox.AbstractPersistenceManager.internalDeletePersistent(AbstractPer > sistenceManager.java:1391) > at > org.jpox.AbstractPersistenceManager.deletePersistentAll(AbstractPersiste > nceManager.java:1429) > at > org.jpox.store.rdbms.scostore.ElementContainerStore.clear(ElementContain > erStore.java:595) > at > org.jpox.store.mapping.CollectionMapping.preDelete(CollectionMapping.jav > a:304) > at > org.jpox.store.mapping.CollectionMapping.deleteDependent(CollectionMappi > ng.java:332) > at > org.jpox.store.rdbms.table.ClassTable.deleteDependent(ClassTable.java:22 > 80) > at > org.jpox.store.StoreManager.deleteDependent(StoreManager.java:838) > at > org.jpox.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:4 > 049) > at > org.jpox.AbstractPersistenceManager.internalDeletePersistent(AbstractPer > sistenceManager.java:1391) > at > org.jpox.AbstractPersistenceManager.deletePersistent(AbstractPersistence > Manager.java:1402) > at > org.codehaus.plexus.jdo.PlexusJdoUtils.removeObject(PlexusJdoUtils.java: > 53) > at > org.apache.maven.continuum.store.JdoContinuumStore.removeObject(JdoConti > nuumStore.java:969) > at > org.apache.maven.continuum.store.JdoContinuumStore.removeProject(JdoCont > inuumStore.java:901) > at > org.apache.maven.continuum.DefaultContinuum.removeProject(DefaultContinu > um.java:328) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav > a:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor > Impl.java:25) > at java.lang.reflect.Method.invoke(Method.java:324) > at ognl.OgnlRuntime.invokeMethod(OgnlRuntime.java:491) > at ognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:785) > at > ognl.ObjectMethodAccessor.callMethod(ObjectMethodAccessor.java:61) > at ognl.OgnlRuntime.callMethod(OgnlRuntime.java:819) > at ognl.ASTMethod.getValueBody(ASTMethod.java:75) > at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:170) > at ognl.SimpleNode.getValue(SimpleNode.java:210) > at ognl.Ognl.getValue(Ognl.java:333) > at ognl.Ognl.getValue(Ognl.java:378) > at ognl.Ognl.getValue(Ognl.java:357) > at > org.codehaus.plexus.formica.action.DeleteEntity.uponSuccessfulValidation > (DeleteEntity.java:57) > at > org.codehaus.plexus.formica.action.DeleteEntity.execute(DeleteEntity.jav > a:47) > at > org.codehaus.plexus.summit.pipeline.valve.ActionValve.invoke(ActionValve > .java:68) > at > org.codehaus.plexus.summit.pipeline.AbstractPipeline.invoke(AbstractPipe > line.java:70) > at org.codehaus.plexus.summit.Summit.doGet(Summit.java:54) > at org.codehaus.plexus.summit.Summit.doPost(Summit.java:108) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:615) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:688) > at > org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:358) > at > org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationH > andler.java:294) > at > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:567) > at org.mortbay.http.HttpContext.handle(HttpContext.java:1807) > at > org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationCon > text.java:525) > at org.mortbay.http.HttpContext.handle(HttpContext.java:1757) > at org.mortbay.http.HttpServer.service(HttpServer.java:879) > at > org.mortbay.http.HttpConnection.service(HttpConnection.java:789) > at > org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:960) > at > org.mortbay.http.HttpConnection.handle(HttpConnection.java:806) > at > org.mortbay.http.SocketListener.handleConnection(SocketListener.java:218 > ) > at > org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:331) > at > org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:520) > NestedThrowablesStackTrace: > ERROR 23503: DELETE on table 'PROJECTNOTIFIER' caused a violation of > foreign key constraint 'PROJECT_NOTIRN_FK2' for key (12630). The > statement has been rolled back. > at > org.apache.derby.iapi.error.StandardException.newException(Unknown > Source) > at > org.apache.derby.impl.sql.execute.ReferencedKeyRIChecker.doCheck(Unknown > Source) > at > org.apache.derby.impl.sql.execute.RISetChecker.doPKCheck(Unknown Source) > at > org.apache.derby.impl.sql.execute.DeleteResultSet.collectAffectedRows(Un > known Source) > at > org.apache.derby.impl.sql.execute.DeleteResultSet.open(Unknown Source) > at > org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown > Source) > at > org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown > Source) > at > org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unkno > wn Source) > at > org.apache.derby.impl.jdbc.EmbedPreparedStatement.execute(Unknown > Source) > at > org.jpox.store.rdbms.request.Request.executeUpdate(Request.java:78) > at > org.jpox.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:24 > 5) > at > org.jpox.store.rdbms.table.ClassTable.delete(ClassTable.java:2238) > at org.jpox.store.StoreManager.delete(StoreManager.java:800) > at > org.jpox.state.StateManagerImpl.internalDeletePersistent(StateManagerImp > l.java:4113) > at > org.jpox.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:4 > 068) > at > org.jpox.AbstractPersistenceManager.internalDeletePersistent(AbstractPer > sistenceManager.java:1391) > at > org.jpox.AbstractPersistenceManager.deletePersistentAll(AbstractPersiste > nceManager.java:1429) > at > org.jpox.store.rdbms.scostore.ElementContainerStore.clear(ElementContain > erStore.java:595) > at > org.jpox.store.mapping.CollectionMapping.preDelete(CollectionMapping.jav > a:304) > at > org.jpox.store.mapping.CollectionMapping.deleteDependent(CollectionMappi > ng.java:332) > at > org.jpox.store.rdbms.table.ClassTable.deleteDependent(ClassTable.java:22 > 80) > at > org.jpox.store.StoreManager.deleteDependent(StoreManager.java:838) > at > org.jpox.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:4 > 049) > at > org.jpox.AbstractPersistenceManager.internalDeletePersistent(AbstractPer > sistenceManager.java:1391) > at > org.jpox.AbstractPersistenceManager.deletePersistent(AbstractPersistence > Manager.java:1402) > at > org.codehaus.plexus.jdo.PlexusJdoUtils.removeObject(PlexusJdoUtils.java: > 53) > at > org.apache.maven.continuum.store.JdoContinuumStore.removeObject(JdoConti > nuumStore.java:969) > at > org.apache.maven.continuum.store.JdoContinuumStore.removeProject(JdoCont > inuumStore.java:901) > at > org.apache.maven.continuum.DefaultContinuum.removeProject(DefaultContinu > um.java:328) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav > a:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor > Impl.java:25) > at java.lang.reflect.Method.invoke(Method.java:324) > at ognl.OgnlRuntime.invokeMethod(OgnlRuntime.java:491) > at ognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:785) > at > ognl.ObjectMethodAccessor.callMethod(ObjectMethodAccessor.java:61) > at ognl.OgnlRuntime.callMethod(OgnlRuntime.java:819) > at ognl.ASTMethod.getValueBody(ASTMethod.java:75) > at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:170) > at ognl.SimpleNode.getValue(SimpleNode.java:210) > at ognl.Ognl.getValue(Ognl.java:333) > at ognl.Ognl.getValue(Ognl.java:378) > at ognl.Ognl.getValue(Ognl.java:357) > at > org.codehaus.plexus.formica.action.DeleteEntity.uponSuccessfulValidation > (DeleteEntity.java:57) > at > org.codehaus.plexus.formica.action.DeleteEntity.execute(DeleteEntity.jav > a:47) > at > org.codehaus.plexus.summit.pipeline.valve.ActionValve.invoke(ActionValve > .java:68) > at > org.codehaus.plexus.summit.pipeline.AbstractPipeline.invoke(AbstractPipe > line.java:70) > at org.codehaus.plexus.summit.Summit.doGet(Summit.java:54) > at org.codehaus.plexus.summit.Summit.doPost(Summit.java:108) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:615) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:688) > at > org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:358) > at > org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationH > andler.java:294) > at > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:567) > at org.mortbay.http.HttpContext.handle(HttpContext.java:1807) > at > org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationCon > text.java:525) > at org.mortbay.http.HttpContext.handle(HttpContext.java:1757) > at org.mortbay.http.HttpServer.service(HttpServer.java:879) > at > org.mortbay.http.HttpConnection.service(HttpConnection.java:789) > at > org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:960) > at > org.mortbay.http.HttpConnection.handle(HttpConnection.java:806) > at > org.mortbay.http.SocketListener.handleConnection(SocketListener.java:218 > ) > at > org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:331) > at > org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:520) > javax.jdo.JDODataStoreException: Delete request failed: DELETE FROM > PROJECTNOTIFIER WHERE ID = ? > at > org.jpox.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:25 > 9) > at > org.jpox.store.rdbms.table.ClassTable.delete(ClassTable.java:2238) > at org.jpox.store.StoreManager.delete(StoreManager.java:800) > at > org.jpox.state.StateManagerImpl.internalDeletePersistent(StateManagerImp > l.java:4113) > at > org.jpox.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:4 > 068) > at > org.jpox.AbstractPersistenceManager.internalDeletePersistent(AbstractPer > sistenceManager.java:1391) > at > org.jpox.AbstractPersistenceManager.deletePersistentAll(AbstractPersiste > nceManager.java:1429) > at > org.jpox.store.rdbms.scostore.ElementContainerStore.clear(ElementContain > erStore.java:595) > at > org.jpox.store.mapping.CollectionMapping.preDelete(CollectionMapping.jav > a:304) > at > org.jpox.store.mapping.CollectionMapping.deleteDependent(CollectionMappi > ng.java:332) > at > org.jpox.store.rdbms.table.ClassTable.deleteDependent(ClassTable.java:22 > 80) > at > org.jpox.store.StoreManager.deleteDependent(StoreManager.java:838) > at > org.jpox.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:4 > 049) > at > org.jpox.AbstractPersistenceManager.internalDeletePersistent(AbstractPer > sistenceManager.java:1391) > at > org.jpox.AbstractPersistenceManager.deletePersistent(AbstractPersistence > Manager.java:1402) > at > org.codehaus.plexus.jdo.PlexusJdoUtils.removeObject(PlexusJdoUtils.java: > 53) > at > org.apache.maven.continuum.store.JdoContinuumStore.removeObject(JdoConti > nuumStore.java:969) > at > org.apache.maven.continuum.store.JdoContinuumStore.removeProject(JdoCont > inuumStore.java:901) > at > org.apache.maven.continuum.DefaultContinuum.removeProject(DefaultContinu > um.java:328) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav > a:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor > Impl.java:25) > at java.lang.reflect.Method.invoke(Method.java:324) > at ognl.OgnlRuntime.invokeMethod(OgnlRuntime.java:491) > at ognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:785) > at > ognl.ObjectMethodAccessor.callMethod(ObjectMethodAccessor.java:61) > at ognl.OgnlRuntime.callMethod(OgnlRuntime.java:819) > at ognl.ASTMethod.getValueBody(ASTMethod.java:75) > at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:170) > at ognl.SimpleNode.getValue(SimpleNode.java:210) > at ognl.Ognl.getValue(Ognl.java:333) > at ognl.Ognl.getValue(Ognl.java:378) > at ognl.Ognl.getValue(Ognl.java:357) > at > org.codehaus.plexus.formica.action.DeleteEntity.uponSuccessfulValidation > (DeleteEntity.java:57) > at > org.codehaus.plexus.formica.action.DeleteEntity.execute(DeleteEntity.jav > a:47) > at > org.codehaus.plexus.summit.pipeline.valve.ActionValve.invoke(ActionValve > .java:68) > at > org.codehaus.plexus.summit.pipeline.AbstractPipeline.invoke(AbstractPipe > line.java:70) > at org.codehaus.plexus.summit.Summit.doGet(Summit.java:54) > at org.codehaus.plexus.summit.Summit.doPost(Summit.java:108) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:615) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:688) > at > org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:358) > at > org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationH > andler.java:294) > at > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:567) > at org.mortbay.http.HttpContext.handle(HttpContext.java:1807) > at > org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationCon > text.java:525) > at org.mortbay.http.HttpContext.handle(HttpContext.java:1757) > at org.mortbay.http.HttpServer.service(HttpServer.java:879) > at > org.mortbay.http.HttpConnection.service(HttpConnection.java:789) > at > org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:960) > at > org.mortbay.http.HttpConnection.handle(HttpConnection.java:806) > at > org.mortbay.http.SocketListener.handleConnection(SocketListener.java:218 > ) > at > org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:331) > at > org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:520) > NestedThrowablesStackTrace: > ERROR 23503: DELETE on table 'PROJECTNOTIFIER' caused a violation of > foreign key constraint 'PROJECT_NOTIRN_FK2' for key (12628). The > statement has been rolled back. > at > org.apache.derby.iapi.error.StandardException.newException(Unknown > Source) > at > org.apache.derby.impl.sql.execute.ReferencedKeyRIChecker.doCheck(Unknown > Source) > at > org.apache.derby.impl.sql.execute.RISetChecker.doPKCheck(Unknown Source) > at > org.apache.derby.impl.sql.execute.DeleteResultSet.collectAffectedRows(Un > known Source) > at > org.apache.derby.impl.sql.execute.DeleteResultSet.open(Unknown Source) > at > org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown > Source) > at > org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown > Source) > at > org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unkno > wn Source) > at > org.apache.derby.impl.jdbc.EmbedPreparedStatement.execute(Unknown > Source) > at > org.jpox.store.rdbms.request.Request.executeUpdate(Request.java:78) > at > org.jpox.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:24 > 5) > at > org.jpox.store.rdbms.table.ClassTable.delete(ClassTable.java:2238) > at org.jpox.store.StoreManager.delete(StoreManager.java:800) > at > org.jpox.state.StateManagerImpl.internalDeletePersistent(StateManagerImp > l.java:4113) > at > org.jpox.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:4 > 068) > at > org.jpox.AbstractPersistenceManager.internalDeletePersistent(AbstractPer > sistenceManager.java:1391) > at > org.jpox.AbstractPersistenceManager.deletePersistentAll(AbstractPersiste > nceManager.java:1429) > at > org.jpox.store.rdbms.scostore.ElementContainerStore.clear(ElementContain > erStore.java:595) > at > org.jpox.store.mapping.CollectionMapping.preDelete(CollectionMapping.jav > a:304) > at > org.jpox.store.mapping.CollectionMapping.deleteDependent(CollectionMappi > ng.java:332) > at > org.jpox.store.rdbms.table.ClassTable.deleteDependent(ClassTable.java:22 > 80) > at > org.jpox.store.StoreManager.deleteDependent(StoreManager.java:838) > at > org.jpox.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:4 > 049) > at > org.jpox.AbstractPersistenceManager.internalDeletePersistent(AbstractPer > sistenceManager.java:1391) > at > org.jpox.AbstractPersistenceManager.deletePersistent(AbstractPersistence > Manager.java:1402) > at > org.codehaus.plexus.jdo.PlexusJdoUtils.removeObject(PlexusJdoUtils.java: > 53) > at > org.apache.maven.continuum.store.JdoContinuumStore.removeObject(JdoConti > nuumStore.java:969) > at > org.apache.maven.continuum.store.JdoContinuumStore.removeProject(JdoCont > inuumStore.java:901) > at > org.apache.maven.continuum.DefaultContinuum.removeProject(DefaultContinu > um.java:328) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav > a:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor > Impl.java:25) > at java.lang.reflect.Method.invoke(Method.java:324) > at ognl.OgnlRuntime.invokeMethod(OgnlRuntime.java:491) > at ognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:785) > at > ognl.ObjectMethodAccessor.callMethod(ObjectMethodAccessor.java:61) > at ognl.OgnlRuntime.callMethod(OgnlRuntime.java:819) > at ognl.ASTMethod.getValueBody(ASTMethod.java:75) > at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:170) > at ognl.SimpleNode.getValue(SimpleNode.java:210) > at ognl.Ognl.getValue(Ognl.java:333) > at ognl.Ognl.getValue(Ognl.java:378) > at ognl.Ognl.getValue(Ognl.java:357) > at > org.codehaus.plexus.formica.action.DeleteEntity.uponSuccessfulValidation > (DeleteEntity.java:57) > at > org.codehaus.plexus.formica.action.DeleteEntity.execute(DeleteEntity.jav > a:47) > at > org.codehaus.plexus.summit.pipeline.valve.ActionValve.invoke(ActionValve > .java:68) > at > org.codehaus.plexus.summit.pipeline.AbstractPipeline.invoke(AbstractPipe > line.java:70) > at org.codehaus.plexus.summit.Summit.doGet(Summit.java:54) > at org.codehaus.plexus.summit.Summit.doPost(Summit.java:108) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:615) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:688) > at > org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:358) > at > org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationH > andler.java:294) > at > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:567) > at org.mortbay.http.HttpContext.handle(HttpContext.java:1807) > at > org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationCon > text.java:525) > at org.mortbay.http.HttpContext.handle(HttpContext.java:1757) > at org.mortbay.http.HttpServer.service(HttpServer.java:879) > at > org.mortbay.http.HttpConnection.service(HttpConnection.java:789) > at > org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:960) > at > org.mortbay.http.HttpConnection.handle(HttpConnection.java:806) > at > org.mortbay.http.SocketListener.handleConnection(SocketListener.java:218 > ) > at > org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:331) > at > org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:520) > javax.jdo.JDODataStoreException: Delete request failed: DELETE FROM > PROJECTNOTIFIER WHERE ID = ? > at > org.jpox.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:25 > 9) > at > org.jpox.store.rdbms.table.ClassTable.delete(ClassTable.java:2238) > at org.jpox.store.StoreManager.delete(StoreManager.java:800) > at > org.jpox.state.StateManagerImpl.internalDeletePersistent(StateManagerImp > l.java:4113) > at > org.jpox.state.StateManagerImpl.deletePersistent(StateManagerImpl.jav > > -----Original Message----- > From: news [mailto:[EMAIL PROTECTED] On Behalf Of Adrian Herscu > Sent: Thursday, October 19, 2006 9:16 AM > To: [email protected] > Subject: Re: can't remove project > > Hi all, > > Tried not to touch the keyboard/mouse at all during the "add" operation > of some multi-module project, and the same thing happened again but with > different project (now I have two projects duplicated instead of one -- > the conclusion might be that it is better to do a refresh while adding > projects ;-) > > Adrian. > > Here is the stack trace: > > ognl.MethodFailedException: Method "removeProject" failed for object > [EMAIL PROTECTED] > [javax.jdo.JDOUserException: One or more instances could not be deleted > NestedThrowables: > javax.jdo.JDODataStoreException: Delete request failed: DELETE FROM > BUILDDEFINITION WHERE ID = ? > NestedThrowables: > SQL Exception: DELETE on table 'BUILDDEFINITION' caused a violation of > foreign key constraint 'PROJECT_BUILP8_FK2' for key (4). The statement > has been rolled back.] > at ognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:796) > at > ognl.ObjectMethodAccessor.callMethod(ObjectMethodAccessor.java:61) > at ognl.OgnlRuntime.callMethod(OgnlRuntime.java:819) > at ognl.ASTMethod.getValueBody(ASTMethod.java:75) > at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:170) > at ognl.SimpleNode.getValue(SimpleNode.java:210) > at ognl.Ognl.getValue(Ognl.java:333) > at ognl.Ognl.getValue(Ognl.java:378) > at ognl.Ognl.getValue(Ognl.java:357) > at > org.codehaus.plexus.formica.action.DeleteEntity.uponSuccessfulValidation > (DeleteEntity.java:57) > at > org.codehaus.plexus.formica.action.DeleteEntity.execute(DeleteEntity.jav > a:47) > at > org.codehaus.plexus.summit.pipeline.valve.ActionValve.invoke(ActionValve > .java:68) > at > org.codehaus.plexus.summit.pipeline.AbstractPipeline.invoke(AbstractPipe > line.java:70) > at org.codehaus.plexus.summit.Summit.doGet(Summit.java:54) > at org.codehaus.plexus.summit.Summit.doPost(Summit.java:108) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:615) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:688) > at > org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:358) > at > org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationH > andler.java:294) > at > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:567) > at org.mortbay.http.HttpContext.handle(HttpContext.java:1807) > at > org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationCon > text.java:525) > at org.mortbay.http.HttpContext.handle(HttpContext.java:1757) > at org.mortbay.http.HttpServer.service(HttpServer.java:879) > at > org.mortbay.http.HttpConnection.service(HttpConnection.java:789) > at > org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:960) > at > org.mortbay.http.HttpConnection.handle(HttpConnection.java:806) > at > org.mortbay.http.SocketListener.handleConnection(SocketListener.java:218 > ) > at > org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:331) > at > org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:520) > /-- Encapsulated exception ------------\ > javax.jdo.JDOUserException: One or more instances could not be deleted > at > org.jpox.AbstractPersistenceManager.deletePersistentAll(AbstractPersiste > nceManager.java:1438) > at > org.jpox.store.rdbms.scostore.ElementContainerStore.clear(ElementContain > erStore.java:595) > at > org.jpox.store.mapping.CollectionMapping.preDelete(CollectionMapping.jav > a:304) > at > org.jpox.store.mapping.CollectionMapping.deleteDependent(CollectionMappi > ng.java:332) > at > org.jpox.store.rdbms.table.ClassTable.deleteDependent(ClassTable.java:22 > 80) > at > org.jpox.store.StoreManager.deleteDependent(StoreManager.java:838) > at > org.jpox.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:4 > 049) > at > org.jpox.AbstractPersistenceManager.internalDeletePersistent(AbstractPer > sistenceManager.java:1391) > at > org.jpox.AbstractPersistenceManager.deletePersistent(AbstractPersistence > Manager.java:1402) > at > org.codehaus.plexus.jdo.PlexusJdoUtils.removeObject(PlexusJdoUtils.java: > 53) > at > org.apache.maven.continuum.store.JdoContinuumStore.removeObject(JdoConti > nuumStore.java:969) > at > org.apache.maven.continuum.store.JdoContinuumStore.removeProject(JdoCont > inuumStore.java:901) > at > org.apache.maven.continuum.DefaultContinuum.removeProject(DefaultContinu > um.java:328) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav > a:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor > Impl.java:25) > at java.lang.reflect.Method.invoke(Method.java:585) > at ognl.OgnlRuntime.invokeMethod(OgnlRuntime.java:491) > at ognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:785) > at > ognl.ObjectMethodAccessor.callMethod(ObjectMethodAccessor.java:61) > at ognl.OgnlRuntime.callMethod(OgnlRuntime.java:819) > at ognl.ASTMethod.getValueBody(ASTMethod.java:75) > at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:170) > at ognl.SimpleNode.getValue(SimpleNode.java:210) > at ognl.Ognl.getValue(Ognl.java:333) > at ognl.Ognl.getValue(Ognl.java:378) > at ognl.Ognl.getValue(Ognl.java:357) > at > org.codehaus.plexus.formica.action.DeleteEntity.uponSuccessfulValidation > (DeleteEntity.java:57) > at > org.codehaus.plexus.formica.action.DeleteEntity.execute(DeleteEntity.jav > a:47) > at > org.codehaus.plexus.summit.pipeline.valve.ActionValve.invoke(ActionValve > .java:68) > at > org.codehaus.plexus.summit.pipeline.AbstractPipeline.invoke(AbstractPipe > line.java:70) > at org.codehaus.plexus.summit.Summit.doGet(Summit.java:54) > at org.codehaus.plexus.summit.Summit.doPost(Summit.java:108) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:615) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:688) > at > org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:358) > at > org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationH > andler.java:294) > at > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:567) > at org.mortbay.http.HttpContext.handle(HttpContext.java:1807) > at > org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationCon > text.java:525) > at org.mortbay.http.HttpContext.handle(HttpContext.java:1757) > at org.mortbay.http.HttpServer.service(HttpServer.java:879) > at > org.mortbay.http.HttpConnection.service(HttpConnection.java:789) > at > org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:960) > at > org.mortbay.http.HttpConnection.handle(HttpConnection.java:806) > at > org.mortbay.http.SocketListener.handleConnection(SocketListener.java:218 > ) > at > org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:331) > at > org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:520) > NestedThrowablesStackTrace: > javax.jdo.JDODataStoreException: Delete request failed: DELETE FROM > BUILDDEFINITION WHERE ID = ? > at > org.jpox.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:25 > 9) > at > org.jpox.store.rdbms.table.ClassTable.delete(ClassTable.java:2238) > at org.jpox.store.StoreManager.delete(StoreManager.java:800) > at > org.jpox.state.StateManagerImpl.internalDeletePersistent(StateManagerImp > l.java:4113) > at > org.jpox.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:4 > 068) > at > org.jpox.AbstractPersistenceManager.internalDeletePersistent(AbstractPer > sistenceManager.java:1391) > at > org.jpox.AbstractPersistenceManager.deletePersistentAll(AbstractPersiste > nceManager.java:1429) > at > org.jpox.store.rdbms.scostore.ElementContainerStore.clear(ElementContain > erStore.java:595) > at > org.jpox.store.mapping.CollectionMapping.preDelete(CollectionMapping.jav > a:304) > at > org.jpox.store.mapping.CollectionMapping.deleteDependent(CollectionMappi > ng.java:332) > at > org.jpox.store.rdbms.table.ClassTable.deleteDependent(ClassTable.java:22 > 80) > at > org.jpox.store.StoreManager.deleteDependent(StoreManager.java:838) > at > org.jpox.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:4 > 049) > at > org.jpox.AbstractPersistenceManager.internalDeletePersistent(AbstractPer > sistenceManager.java:1391) > at > org.jpox.AbstractPersistenceManager.deletePersistent(AbstractPersistence > Manager.java:1402) > at > org.codehaus.plexus.jdo.PlexusJdoUtils.removeObject(PlexusJdoUtils.java: > 53) > at > org.apache.maven.continuum.store.JdoContinuumStore.removeObject(JdoConti > nuumStore.java:969) > at > org.apache.maven.continuum.store.JdoContinuumStore.removeProject(JdoCont > inuumStore.java:901) > at > org.apache.maven.continuum.DefaultContinuum.removeProject(DefaultContinu > um.java:328) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav > a:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor > Impl.java:25) > at java.lang.reflect.Method.invoke(Method.java:585) > at ognl.OgnlRuntime.invokeMethod(OgnlRuntime.java:491) > at ognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:785) > at > ognl.ObjectMethodAccessor.callMethod(ObjectMethodAccessor.java:61) > at ognl.OgnlRuntime.callMethod(OgnlRuntime.java:819) > at ognl.ASTMethod.getValueBody(ASTMethod.java:75) > at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:170) > at ognl.SimpleNode.getValue(SimpleNode.java:210) > at ognl.Ognl.getValue(Ognl.java:333) > at ognl.Ognl.getValue(Ognl.java:378) > at ognl.Ognl.getValue(Ognl.java:357) > at > org.codehaus.plexus.formica.action.DeleteEntity.uponSuccessfulValidation > (DeleteEntity.java:57) > at > org.codehaus.plexus.formica.action.DeleteEntity.execute(DeleteEntity.jav > a:47) > at > org.codehaus.plexus.summit.pipeline.valve.ActionValve.invoke(ActionValve > .java:68) > at > org.codehaus.plexus.summit.pipeline.AbstractPipeline.invoke(AbstractPipe > line.java:70) > at org.codehaus.plexus.summit.Summit.doGet(Summit.java:54) > at org.codehaus.plexus.summit.Summit.doPost(Summit.java:108) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:615) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:688) > at > org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:358) > at > org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationH > andler.java:294) > at > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:567) > at org.mortbay.http.HttpContext.handle(HttpContext.java:1807) > at > org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationCon > text.java:525) > at org.mortbay.http.HttpContext.handle(HttpContext.java:1757) > at org.mortbay.http.HttpServer.service(HttpServer.java:879) > at > org.mortbay.http.HttpConnection.service(HttpConnection.java:789) > at > org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:960) > at > org.mortbay.http.HttpConnection.handle(HttpConnection.java:806) > at > org.mortbay.http.SocketListener.handleConnection(SocketListener.java:218 > ) > at > org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:331) > at > org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:520) > NestedThrowablesStackTrace: > ERROR 23503: DELETE on table 'BUILDDEFINITION' caused a violation of > foreign key constraint 'PROJECT_BUILP8_FK2' for key (4). The statement > has been rolled back. > at > org.apache.derby.iapi.error.StandardException.newException(Unknown > Source) > at > org.apache.derby.impl.sql.execute.ReferencedKeyRIChecker.doCheck(Unknown > Source) > at > org.apache.derby.impl.sql.execute.RISetChecker.doPKCheck(Unknown Source) > at > org.apache.derby.impl.sql.execute.DeleteResultSet.collectAffectedRows(Un > known > Source) > at > org.apache.derby.impl.sql.execute.DeleteResultSet.open(Unknown Source) > at > org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown > Source) > at > org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown > Source) > at > org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unkno > wn > Source) > at > org.apache.derby.impl.jdbc.EmbedPreparedStatement.execute(Unknown > Source) > at > org.jpox.store.rdbms.request.Request.executeUpdate(Request.java:78) > at > org.jpox.store.rdbms.request.DeleteRequest.execute(DeleteRequest.java:24 > 5) > at > org.jpox.store.rdbms.table.ClassTable.delete(ClassTable.java:2238) > at org.jpox.store.StoreManager.delete(StoreManager.java:800) > at > org.jpox.state.StateManagerImpl.internalDeletePersistent(StateManagerImp > l.java:4113) > at > org.jpox.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:4 > 068) > at > org.jpox.AbstractPersistenceManager.internalDeletePersistent(AbstractPer > sistenceManager.java:1391) > at > org.jpox.AbstractPersistenceManager.deletePersistentAll(AbstractPersiste > nceManager.java:1429) > at > org.jpox.store.rdbms.scostore.ElementContainerStore.clear(ElementContain > erStore.java:595) > at > org.jpox.store.mapping.CollectionMapping.preDelete(CollectionMapping.jav > a:304) > at > org.jpox.store.mapping.CollectionMapping.deleteDependent(CollectionMappi > ng.java:332) > at > org.jpox.store.rdbms.table.ClassTable.deleteDependent(ClassTable.java:22 > 80) > at > org.jpox.store.StoreManager.deleteDependent(StoreManager.java:838) > at > org.jpox.state.StateManagerImpl.deletePersistent(StateManagerImpl.java:4 > 049) > at > org.jpox.AbstractPersistenceManager.internalDeletePersistent(AbstractPer > sistenceManager.java:1391) > at > org.jpox.AbstractPersistenceManager.deletePersistent(AbstractPersistence > Manager.java:1402) > at > org.codehaus.plexus.jdo.PlexusJdoUtils.removeObject(PlexusJdoUtils.java: > 53) > at > org.apache.maven.continuum.store.JdoContinuumStore.removeObject(JdoConti > nuumStore.java:969) > at > org.apache.maven.continuum.store.JdoContinuumStore.removeProject(JdoCont > inuumStore.java:901) > at > org.apache.maven.continuum.DefaultContinuum.removeProject(DefaultContinu > um.java:328) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav > a:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor > Impl.java:25) > at java.lang.reflect.Method.invoke(Method.java:585) > at ognl.OgnlRuntime.invokeMethod(OgnlRuntime.java:491) > at ognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:785) > at > ognl.ObjectMethodAccessor.callMethod(ObjectMethodAccessor.java:61) > at ognl.OgnlRuntime.callMethod(OgnlRuntime.java:819) > at ognl.ASTMethod.getValueBody(ASTMethod.java:75) > at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:170) > at ognl.SimpleNode.getValue(SimpleNode.java:210) > at ognl.Ognl.getValue(Ognl.java:333) > at ognl.Ognl.getValue(Ognl.java:378) > at ognl.Ognl.getValue(Ognl.java:357) > at > org.codehaus.plexus.formica.action.DeleteEntity.uponSuccessfulValidation > (DeleteEntity.java:57) > at > org.codehaus.plexus.formica.action.DeleteEntity.execute(DeleteEntity.jav > a:47) > at > org.codehaus.plexus.summit.pipeline.valve.ActionValve.invoke(ActionValve > .java:68) > at > org.codehaus.plexus.summit.pipeline.AbstractPipeline.invoke(AbstractPipe > line.java:70) > at org.codehaus.plexus.summit.Summit.doGet(Summit.java:54) > at org.codehaus.plexus.summit.Summit.doPost(Summit.java:108) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:615) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:688) > at > org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:358) > at > org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationH > andler.java:294) > at > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:567) > at org.mortbay.http.HttpContext.handle(HttpContext.java:1807) > at > org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationCon > text.java:525) > at org.mortbay.http.HttpContext.handle(HttpContext.java:1757) > at org.mortbay.http.HttpServer.service(HttpServer.java:879) > at > org.mortbay.http.HttpConnection.service(HttpConnection.java:789) > at > org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:960) > at > org.mortbay.http.HttpConnection.handle(HttpConnection.java:806) > at > org.mortbay.http.SocketListener.handleConnection(SocketListener.java:218 > ) > at > org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:331) > at > org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:520) > \--------------------------------------/ > > Punkin Head wrote: > > We had a problem similar to this as well and were able to delete them > > by shutting down Continuum and going into the build directory folder > > and deleting the projects from there, then they would remove from the > > GUI. FYI, Our problem occurred because I refreshed the page before > > the projects were all completely added, at least that's how I was able > > > to re-create it. > > > > On 5/13/06, Wayne Fay <[EMAIL PROTECTED]> wrote: > >> Based on the error below, it looks like the deletes aren't cascading > >> properly. > >> > >> You could probably log in to the database and blow away individual > >> projects if you dug around and figured out how tables and foreign > >> keys are linked up. > >> > >> This seems to be a bug, I'd file it in JIRA. "Delete a project" was > >> just not tested enough before release, apparently. > >> > >> Wayne > >> > >> On 5/13/06, Brian E. Fox <[EMAIL PROTECTED]> wrote: > >> > Somehow I have a bunch of projects that got duplicated but I can't > >> > remove them. Here's the error, is there anything I can do other > >> > than blow away the db and start over? > >> > > >> > ognl.MethodFailedException: Method "removeProject" failed for > >> > object > >> > [EMAIL PROTECTED] > >> > [javax.jdo.JDOUserException: One or more instances could not be > >> > deleted > >> > NestedThrowables: > >> > javax.jdo.JDODataStoreException: Delete request failed: DELETE FROM > > >> > BUILDDEFINITION WHERE ID = ? > >> > NestedThrowables: > >> > SQL Exception: DELETE on table 'BUILDDEFINITION' caused a violation > > >> > of foreign key constraint 'PROJECT_BUILP8_FK2' for key (86). The > >> statement > >> > has been rolled back.] > >> > > > > > > > -- Adam Altemus Software Engineer, MobilVox http://www.mobilvox.com [EMAIL PROTECTED] ---- Home e-mail ---- [EMAIL PROTECTED]
-- Adam Altemus Software Engineer, MobilVox http://www.mobilvox.com [EMAIL PROTECTED] ---- Home e-mail ---- [EMAIL PROTECTED]
