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]

Reply via email to