{
  "duration" : 69.86,
  "empty" : False,
  "failCount" : 1,
  "passCount" : 2,
  "skipCount" : 0,
  "suites" : [
    {
      "cases" : [
        {
          "age" : 0,
          "className" : "org.cumulus4j.integrationtest.withkeyserver.IntegrationWithAppServerAndKeyServerTest",
          "duration" : 23.649,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testThreeComputerScenarioLowLevel",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "age" : 0,
          "className" : "org.cumulus4j.integrationtest.withkeyserver.IntegrationWithAppServerAndKeyServerTest",
          "duration" : 17.217,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testThreeComputerScenarioWithUnifiedAPI",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "age" : 1,
          "className" : "org.cumulus4j.integrationtest.withkeyserver.IntegrationWithAppServerAndKeyServerTest",
          "duration" : 28.994,
          "errorDetails" : "Error-code=500 error-message=<html> <head> <meta http-equiv=\"Content-Type\" content=\"text/html; charset=ISO-8859-1\"/> <title>Error 500 Error creating transactional connection factory</title> </head> <body><h2>HTTP ERROR 500</h2> <p>Problem accessing /org.cumulus4j.integrationtest.webapp/App/Test. Reason: <pre>    Error creating transactional connection factory</pre></p><h3>Caused by:</h3><pre>javax.jdo.JDOFatalInternalException: Error creating transactional connection factory  at org.datanucleus.api.jdo.NucleusJDOHelper.getJDOExceptionForNucleusException(NucleusJDOHelper.java:587)  at org.datanucleus.api.jdo.JDOPersistenceManagerFactory.freezeConfiguration(JDOPersistenceManagerFactory.java:781)  at org.datanucleus.api.jdo.JDOPersistenceManagerFactory.createPersistenceManagerFactory(JDOPersistenceManagerFactory.java:326)  at org.datanucleus.api.jdo.JDOPersistenceManagerFactory.getPersistenceManagerFactory(JDOPersistenceManagerFactory.java:195)  at sun.reflect.GeneratedMethodAccessor423.invoke(Unknown Source)  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)  at java.lang.reflect.Method.invoke(Method.java:498)  at javax.jdo.JDOHelper$16.run(JDOHelper.java:1970)  at java.security.AccessController.doPrivileged(Native Method)  at javax.jdo.JDOHelper.invoke(JDOHelper.java:1965)  at javax.jdo.JDOHelper.invokeGetPersistenceManagerFactoryOnImplementation(JDOHelper.java:1171)  at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:813)  at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:702)  at org.cumulus4j.integrationtest.webapp.TestService.getPersistenceManagerFactory(TestService.java:59)  at org.cumulus4j.integrationtest.webapp.TestService.getPersistenceManager(TestService.java:72)  at org.cumulus4j.integrationtest.webapp.TestService.testPost(TestService.java:93)  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)  at java.lang.reflect.Method.invoke(Method.java:498)  at com.sun.jersey.spi.container.JavaMethodInvokerFactory$1.invoke(JavaMethodInvokerFactory.java:60)  at com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$TypeOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:185)  at com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:75)  at com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:288)  at com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:108)  at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)  at com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:84)  at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1469)  at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1400)  at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1349)  at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1339)  at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)  at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:537)  at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:699)  at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)  at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:546)  at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1283)  at org.cumulus4j.keymanager.back.shared.AjaxHeadersFilter.doFilter(AjaxHeadersFilter.java:33)  at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1254)  at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:481)  at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)  at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:516)  at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:230)  at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:956)  at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:411)  at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:188)  at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:891)  at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)  at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:247)  at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:151)  at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:114)  at org.eclipse.jetty.server.Server.handle(Server.java:353)  at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:598)  at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:1059)  at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:590)  at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:212)  at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:427)  at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:510)  at org.eclipse.jetty.io.nio.SelectChannelEndPoint.access$000(SelectChannelEndPoint.java:34)  at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:40)  at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:450)  at java.lang.Thread.run(Thread.java:745) NestedThrowablesStackTrace: java.lang.reflect.InvocationTargetException  at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)  at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)  at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)  at java.lang.reflect.Constructor.newInstance(Constructor.java:423)  at org.datanucleus.plugin.NonManagedPluginRegistry.createExecutableExtension(NonManagedPluginRegistry.java:631)  at org.datanucleus.plugin.PluginManager.createExecutableExtension(PluginManager.java:325)  at org.datanucleus.store.AbstractStoreManager.registerConnectionFactory(AbstractStoreManager.java:281)  at org.datanucleus.store.AbstractStoreManager.&lt;init&gt;(AbstractStoreManager.java:239)  at org.cumulus4j.store.Cumulus4jStoreManager.&lt;init&gt;(Cumulus4jStoreManager.java:108)  at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)  at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)  at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)  at java.lang.reflect.Constructor.newInstance(Constructor.java:423)  at org.datanucleus.plugin.NonManagedPluginRegistry.createExecutableExtension(NonManagedPluginRegistry.java:631)  at org.datanucleus.plugin.PluginManager.createExecutableExtension(PluginManager.java:301)  at org.datanucleus.NucleusContext.createStoreManagerForProperties(NucleusContext.java:1069)  at org.datanucleus.NucleusContext.initialise(NucleusContext.java:359)  at org.datanucleus.api.jdo.JDOPersistenceManagerFactory.freezeConfiguration(JDOPersistenceManagerFactory.java:768)  at org.datanucleus.api.jdo.JDOPersistenceManagerFactory.createPersistenceManagerFactory(JDOPersistenceManagerFactory.java:326)  at org.datanucleus.api.jdo.JDOPersistenceManagerFactory.getPersistenceManagerFactory(JDOPersistenceManagerFactory.java:195)  at sun.reflect.GeneratedMethodAccessor423.invoke(Unknown Source)  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)  at java.lang.reflect.Method.invoke(Method.java:498)  at javax.jdo.JDOHelper$16.run(JDOHelper.java:1970)  at java.security.AccessController.doPrivileged(Native Method)  at javax.jdo.JDOHelper.invoke(JDOHelper.java:1965)  at javax.jdo.JDOHelper.invokeGetPersistenceManagerFactoryOnImplementation(JDOHelper.java:1171)  at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:813)  at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:702)  at org.cumulus4j.integrationtest.webapp.TestService.getPersistenceManagerFactory(TestService.java:59)  at org.cumulus4j.integrationtest.webapp.TestService.getPersistenceManager(TestService.java:72)  at org.cumulus4j.integrationtest.webapp.TestService.testPost(TestService.java:93)  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)  at java.lang.reflect.Method.invoke(Method.java:498)  at com.sun.jersey.spi.container.JavaMethodInvokerFactory$1.invoke(JavaMethodInvokerFactory.java:60)  at com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$TypeOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:185)  at com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:75)  at com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:288)  at com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:108)  at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)  at com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:84)  at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1469)  at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1400)  at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1349)  at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1339)  at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)  at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:537)  at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:699)  at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)  at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:546)  at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1283)  at org.cumulus4j.keymanager.back.shared.AjaxHeadersFilter.doFilter(AjaxHeadersFilter.java:33)  at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1254)  at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:481)  at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)  at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:516)  at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:230)  at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:956)  at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:411)  at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:188)  at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:891)  at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)  at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:247)  at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:151)  at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:114)  at org.eclipse.jetty.server.Server.handle(Server.java:353)  at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:598)  at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:1059)  at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:590)  at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:212)  at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:427)  at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:510)  at org.eclipse.jetty.io.nio.SelectChannelEndPoint.access$000(SelectChannelEndPoint.java:34)  at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:40)  at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:450)  at java.lang.Thread.run(Thread.java:745) Caused by: javax.jdo.JDODataStoreException: Exception thrown while querying indices for table=classmeta NestedThrowables: java.sql.SQLException: Column 'PARAM1' already exists.  at org.datanucleus.api.jdo.NucleusJDOHelper.getJDOExceptionForNucleusException(NucleusJDOHelper.java:451)  at org.datanucleus.api.jdo.JDOPersistenceManager.getExtent(JDOPersistenceManager.java:1564)  at org.datanucleus.api.jdo.JDOPersistenceManager.getExtent(JDOPersistenceManager.java:1581)  at org.cumulus4j.store.Cumulus4jConnectionFactory.&lt;init&gt;(Cumulus4jConnectionFactory.java:185)  ... 78 more Caused by: java.sql.SQLException: Column 'PARAM1' already exists.  at org.apache.derby.impl.jdbc.SQLExceptionFactory40.getSQLException(Unknown Source)  at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)  at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)  at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)  at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)  at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)  at org.apache.derby.impl.jdbc.EmbedPreparedStatement.&lt;init&gt;(Unknown Source)  at org.apache.derby.impl.jdbc.EmbedPreparedStatement20.&lt;init&gt;(Unknown Source)  at org.apache.derby.impl.jdbc.EmbedPreparedStatement30.&lt;init&gt;(Unknown Source)  at org.apache.derby.impl.jdbc.EmbedPreparedStatement40.&lt;init&gt;(Unknown Source)  at org.apache.derby.jdbc.Driver40.newEmbedPreparedStatement(Unknown Source)  at org.apache.derby.impl.jdbc.EmbedConnection.prepareMetaDataStatement(Unknown Source)  at org.apache.derby.impl.jdbc.EmbedDatabaseMetaData.prepareSPS(Unknown Source)  at org.apache.derby.impl.jdbc.EmbedDatabaseMetaData.getPreparedQueryUsingSystemTables(Unknown Source)  at org.apache.derby.impl.jdbc.EmbedDatabaseMetaData.getPreparedQuery(Unknown Source)  at org.apache.derby.impl.jdbc.EmbedDatabaseMetaData.getPreparedQuery(Unknown Source)  at org.apache.derby.impl.jdbc.EmbedDatabaseMetaData.doGetIndexInfo(Unknown Source)  at org.apache.derby.impl.jdbc.EmbedDatabaseMetaData.getIndexInfo(Unknown Source)  at org.datanucleus.store.rdbms.datasource.dbcp.DelegatingDatabaseMetaData.getIndexInfo(DelegatingDatabaseMetaData.java:327)  at org.datanucleus.store.rdbms.schema.RDBMSSchemaHandler.getRDBMSTableIndexInfoForTable(RDBMSSchemaHandler.java:615)  at org.datanucleus.store.rdbms.schema.RDBMSSchemaHandler.getRDBMSTableIndexInfoForTable(RDBMSSchemaHandler.java:584)  at org.datanucleus.store.rdbms.schema.RDBMSSchemaHandler.getSchemaData(RDBMSSchemaHandler.java:201)  at org.datanucleus.store.rdbms.table.TableImpl.getExistingIndices(TableImpl.java:1141)  at org.datanucleus.store.rdbms.table.TableImpl.validateIndices(TableImpl.java:572)  at org.datanucleus.store.rdbms.table.TableImpl.validateConstraints(TableImpl.java:390)  at org.datanucleus.store.rdbms.table.ClassTable.validateConstraints(ClassTable.java:3432)  at org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(RDBMSStoreManager.java:3429)  at org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(RDBMSStoreManager.java:3155)  at org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(RDBMSStoreManager.java:2806)  at org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(AbstractSchemaTransaction.java:122)  at org.datanucleus.store.rdbms.RDBMSStoreManager.addClasses(RDBMSStoreManager.java:1570)  at org.datanucleus.store.AbstractStoreManager.addClass(AbstractStoreManager.java:953)  at org.datanucleus.store.AbstractStoreManager.getExtent(AbstractStoreManager.java:1060)  at org.datanucleus.ExecutionContextImpl.getExtent(ExecutionContextImpl.java:5472)  at org.datanucleus.api.jdo.JDOPersistenceManager.getExtent(JDOPersistenceManager.java:1560)  ... 80 more Caused by: java.sql.SQLException: Column 'PARAM1' already exists.  at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)  at org.apache.derby.impl.jdbc.SQLExceptionFactory40.wrapArgsForTransportAcrossDRDA(Unknown Source)  ... 115 more Caused by: ERROR X0Y68: Column 'PARAM1' already exists.  at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)  at org.apache.derby.impl.sql.catalog.DataDictionaryImpl.duplicateDescriptorException(Unknown Source)  at org.apache.derby.impl.sql.catalog.DataDictionaryImpl.addDescriptor(Unknown Source)  at org.apache.derby.impl.sql.catalog.DataDictionaryImpl.addSPSParams(Unknown Source)  at org.apache.derby.impl.sql.catalog.DataDictionaryImpl.updateSPS(Unknown Source)  at org.apache.derby.iapi.sql.dictionary.SPSDescriptor.updateSYSSTATEMENTS(Unknown Source)  at org.apache.derby.iapi.sql.dictionary.SPSDescriptor.getPreparedStatement(Unknown Source)  at org.apache.derby.iapi.sql.dictionary.SPSDescriptor.getPreparedStatement(Unknown Source)  at org.apache.derby.impl.sql.compile.ExecSPSNode.generate(Unknown Source)  at org.apache.derby.impl.sql.GenericStatement.prepMinion(Unknown Source)  at org.apache.derby.impl.sql.GenericStatement.prepare(Unknown Source)  at org.apache.derby.impl.sql.conn.GenericLanguageConnectionContext.prepareInternalStatement(Unknown Source)  ... 109 more </pre> <h3>Caused by:</h3><pre>java.lang.reflect.InvocationTargetException  at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)  at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)  at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)  at java.lang.reflect.Constructor.newInstance(Constructor.java:423)  at org.datanucleus.plugin.NonManagedPluginRegistry.createExecutableExtension(NonManagedPluginRegistry.java:631)  at org.datanucleus.plugin.PluginManager.createExecutableExtension(PluginManager.java:325)  at org.datanucleus.store.AbstractStoreManager.registerConnectionFactory(AbstractStoreManager.java:281)  at org.datanucleus.store.AbstractStoreManager.&lt;init&gt;(AbstractStoreManager.java:239)  at org.cumulus4j.store.Cumulus4jStoreManager.&lt;init&gt;(Cumulus4jStoreManager.java:108)  at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)  at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)  at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)  at java.lang.reflect.Constructor.newInstance(Constructor.java:423)  at org.datanucleus.plugin.NonManagedPluginRegistry.createExecutableExtension(NonManagedPluginRegistry.java:631)  at org.datanucleus.plugin.PluginManager.createExecutableExtension(PluginManager.java:301)  at org.datanucleus.NucleusContext.createStoreManagerForProperties(NucleusContext.java:1069)  at org.datanucleus.NucleusContext.initialise(NucleusContext.java:359)  at org.datanucleus.api.jdo.JDOPersistenceManagerFactory.freezeConfiguration(JDOPersistenceManagerFactory.java:768)  at org.datanucleus.api.jdo.JDOPersistenceManagerFactory.createPersistenceManagerFactory(JDOPersistenceManagerFactory.java:326)  at org.datanucleus.api.jdo.JDOPersistenceManagerFactory.getPersistenceManagerFactory(JDOPersistenceManagerFactory.java:195)  at sun.reflect.GeneratedMethodAccessor423.invoke(Unknown Source)  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)  at java.lang.reflect.Method.invoke(Method.java:498)  at javax.jdo.JDOHelper$16.run(JDOHelper.java:1970)  at java.security.AccessController.doPrivileged(Native Method)  at javax.jdo.JDOHelper.invoke(JDOHelper.java:1965)  at javax.jdo.JDOHelper.invokeGetPersistenceManagerFactoryOnImplementation(JDOHelper.java:1171)  at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:813)  at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:702)  at org.cumulus4j.integrationtest.webapp.TestService.getPersistenceManagerFactory(TestService.java:59)  at org.cumulus4j.integrationtest.webapp.TestService.getPersistenceManager(TestService.java:72)  at org.cumulus4j.integrationtest.webapp.TestService.testPost(TestService.java:93)  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)  at java.lang.reflect.Method.invoke(Method.java:498)  at com.sun.jersey.spi.container.JavaMethodInvokerFactory$1.invoke(JavaMethodInvokerFactory.java:60)  at com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$TypeOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:185)  at com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:75)  at com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:288)  at com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:108)  at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)  at com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:84)  at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1469)  at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1400)  at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1349)  at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1339)  at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)  at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:537)  at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:699)  at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)  at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:546)  at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1283)  at org.cumulus4j.keymanager.back.shared.AjaxHeadersFilter.doFilter(AjaxHeadersFilter.java:33)  at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1254)  at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:481)  at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)  at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:516)  at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:230)  at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:956)  at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:411)  at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:188)  at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:891)  at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)  at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:247)  at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:151)  at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:114)  at org.eclipse.jetty.server.Server.handle(Server.java:353)  at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:598)  at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:1059)  at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:590)  at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:212)  at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:427)  at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:510)  at org.eclipse.jetty.io.nio.SelectChannelEndPoint.access$000(SelectChannelEndPoint.java:34)  at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:40)  at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:450)  at java.lang.Thread.run(Thread.java:745) Caused by: javax.jdo.JDODataStoreException: Exception thrown while querying indices for table=classmeta NestedThrowables: java.sql.SQLException: Column 'PARAM1' already exists.  at org.datanucleus.api.jdo.NucleusJDOHelper.getJDOExceptionForNucleusException(NucleusJDOHelper.java:451)  at org.datanucleus.api.jdo.JDOPersistenceManager.getExtent(JDOPersistenceManager.java:1564)  at org.datanucleus.api.jdo.JDOPersistenceManager.getExtent(JDOPersistenceManager.java:1581)  at org.cumulus4j.store.Cumulus4jConnectionFactory.&lt;init&gt;(Cumulus4jConnectionFactory.java:185)  ... 78 more Caused by: java.sql.SQLException: Column 'PARAM1' already exists.  at org.apache.derby.impl.jdbc.SQLExceptionFactory40.getSQLException(Unknown Source)  at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)  at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)  at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)  at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)  at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)  at org.apache.derby.impl.jdbc.EmbedPreparedStatement.&lt;init&gt;(Unknown Source)  at org.apache.derby.impl.jdbc.EmbedPreparedStatement20.&lt;init&gt;(Unknown Source)  at org.apache.derby.impl.jdbc.EmbedPreparedStatement30.&lt;init&gt;(Unknown Source)  at org.apache.derby.impl.jdbc.EmbedPreparedStatement40.&lt;init&gt;(Unknown Source)  at org.apache.derby.jdbc.Driver40.newEmbedPreparedStatement(Unknown Source)  at org.apache.derby.impl.jdbc.EmbedConnection.prepareMetaDataStatement(Unknown Source)  at org.apache.derby.impl.jdbc.EmbedDatabaseMetaData.prepareSPS(Unknown Source)  at org.apache.derby.impl.jdbc.EmbedDatabaseMetaData.getPreparedQueryUsingSystemTables(Unknown Source)  at org.apache.derby.impl.jdbc.EmbedDatabaseMetaData.getPreparedQuery(Unknown Source)  at org.apache.derby.impl.jdbc.EmbedDatabaseMetaData.getPreparedQuery(Unknown Source)  at org.apache.derby.impl.jdbc.EmbedDatabaseMetaData.doGetIndexInfo(Unknown Source)  at org.apache.derby.impl.jdbc.EmbedDatabaseMetaData.getIndexInfo(Unknown Source)  at org.datanucleus.store.rdbms.datasource.dbcp.DelegatingDatabaseMetaData.getIndexInfo(DelegatingDatabaseMetaData.java:327)  at org.datanucleus.store.rdbms.schema.RDBMSSchemaHandler.getRDBMSTableIndexInfoForTable(RDBMSSchemaHandler.java:615)  at org.datanucleus.store.rdbms.schema.RDBMSSchemaHandler.getRDBMSTableIndexInfoForTable(RDBMSSchemaHandler.java:584)  at org.datanucleus.store.rdbms.schema.RDBMSSchemaHandler.getSchemaData(RDBMSSchemaHandler.java:201)  at org.datanucleus.store.rdbms.table.TableImpl.getExistingIndices(TableImpl.java:1141)  at org.datanucleus.store.rdbms.table.TableImpl.validateIndices(TableImpl.java:572)  at org.datanucleus.store.rdbms.table.TableImpl.validateConstraints(TableImpl.java:390)  at org.datanucleus.store.rdbms.table.ClassTable.validateConstraints(ClassTable.java:3432)  at org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(RDBMSStoreManager.java:3429)  at org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(RDBMSStoreManager.java:3155)  at org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(RDBMSStoreManager.java:2806)  at org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(AbstractSchemaTransaction.java:122)  at org.datanucleus.store.rdbms.RDBMSStoreManager.addClasses(RDBMSStoreManager.java:1570)  at org.datanucleus.store.AbstractStoreManager.addClass(AbstractStoreManager.java:953)  at org.datanucleus.store.AbstractStoreManager.getExtent(AbstractStoreManager.java:1060)  at org.datanucleus.ExecutionContextImpl.getExtent(ExecutionContextImpl.java:5472)  at org.datanucleus.api.jdo.JDOPersistenceManager.getExtent(JDOPersistenceManager.java:1560)  ... 80 more Caused by: java.sql.SQLException: Column 'PARAM1' already exists.  at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)  at org.apache.derby.impl.jdbc.SQLExceptionFactory40.wrapArgsForTransportAcrossDRDA(Unknown Source)  ... 115 more Caused by: ERROR X0Y68: Column 'PARAM1' already exists.  at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)  at org.apache.derby.impl.sql.catalog.DataDictionaryImpl.duplicateDescriptorException(Unknown Source)  at org.apache.derby.impl.sql.catalog.DataDictionaryImpl.addDescriptor(Unknown Source)  at org.apache.derby.impl.sql.catalog.DataDictionaryImpl.addSPSParams(Unknown Source)  at org.apache.derby.impl.sql.catalog.DataDictionaryImpl.updateSPS(Unknown Source)  at org.apache.derby.iapi.sql.dictionary.SPSDescriptor.updateSYSSTATEMENTS(Unknown Source)  at org.apache.derby.iapi.sql.dictionary.SPSDescriptor.getPreparedStatement(Unknown Source)  at org.apache.derby.iapi.sql.dictionary.SPSDescriptor.getPreparedStatement(Unknown Source)  at org.apache.derby.impl.sql.compile.ExecSPSNode.generate(Unknown Source)  at org.apache.derby.impl.sql.GenericStatement.prepMinion(Unknown Source)  at org.apache.derby.impl.sql.GenericStatement.prepare(Unknown Source)  at org.apache.derby.impl.sql.conn.GenericLanguageConnectionContext.prepareInternalStatement(Unknown Source)  ... 109 more </pre> <h3>Caused by:</h3><pre>javax.jdo.JDODataStoreException: Exception thrown while querying indices for table=classmeta  at org.datanucleus.api.jdo.NucleusJDOHelper.getJDOExceptionForNucleusException(NucleusJDOHelper.java:451)  at org.datanucleus.api.jdo.JDOPersistenceManager.getExtent(JDOPersistenceManager.java:1564)  at org.datanucleus.api.jdo.JDOPersistenceManager.getExtent(JDOPersistenceManager.java:1581)  at org.cumulus4j.store.Cumulus4jConnectionFactory.&lt;init&gt;(Cumulus4jConnectionFactory.java:185)  at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)  at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)  at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)  at java.lang.reflect.Constructor.newInstance(Constructor.java:423)  at org.datanucleus.plugin.NonManagedPluginRegistry.createExecutableExtension(NonManagedPluginRegistry.java:631)  at org.datanucleus.plugin.PluginManager.createExecutableExtension(PluginManager.java:325)  at org.datanucleus.store.AbstractStoreManager.registerConnectionFactory(AbstractStoreManager.java:281)  at org.datanucleus.store.AbstractStoreManager.&lt;init&gt;(AbstractStoreManager.java:239)  at org.cumulus4j.store.Cumulus4jStoreManager.&lt;init&gt;(Cumulus4jStoreManager.java:108)  at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)  at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)  at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)  at java.lang.reflect.Constructor.newInstance(Constructor.java:423)  at org.datanucleus.plugin.NonManagedPluginRegistry.createExecutableExtension(NonManagedPluginRegistry.java:631)  at org.datanucleus.plugin.PluginManager.createExecutableExtension(PluginManager.java:301)  at org.datanucleus.NucleusContext.createStoreManagerForProperties(NucleusContext.java:1069)  at org.datanucleus.NucleusContext.initialise(NucleusContext.java:359)  at org.datanucleus.api.jdo.JDOPersistenceManagerFactory.freezeConfiguration(JDOPersistenceManagerFactory.java:768)  at org.datanucleus.api.jdo.JDOPersistenceManagerFactory.createPersistenceManagerFactory(JDOPersistenceManagerFactory.java:326)  at org.datanucleus.api.jdo.JDOPersistenceManagerFactory.getPersistenceManagerFactory(JDOPersistenceManagerFactory.java:195)  at sun.reflect.GeneratedMethodAccessor423.invoke(Unknown Source)  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)  at java.lang.reflect.Method.invoke(Method.java:498)  at javax.jdo.JDOHelper$16.run(JDOHelper.java:1970)  at java.security.AccessController.doPrivileged(Native Method)  at javax.jdo.JDOHelper.invoke(JDOHelper.java:1965)  at javax.jdo.JDOHelper.invokeGetPersistenceManagerFactoryOnImplementation(JDOHelper.java:1171)  at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:813)  at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:702)  at org.cumulus4j.integrationtest.webapp.TestService.getPersistenceManagerFactory(TestService.java:59)  at org.cumulus4j.integrationtest.webapp.TestService.getPersistenceManager(TestService.java:72)  at org.cumulus4j.integrationtest.webapp.TestService.testPost(TestService.java:93)  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)  at java.lang.reflect.Method.invoke(Method.java:498)  at com.sun.jersey.spi.container.JavaMethodInvokerFactory$1.invoke(JavaMethodInvokerFactory.java:60)  at com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$TypeOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:185)  at com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:75)  at com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:288)  at com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:108)  at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)  at com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:84)  at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1469)  at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1400)  at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1349)  at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1339)  at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)  at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:537)  at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:699)  at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)  at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:546)  at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1283)  at org.cumulus4j.keymanager.back.shared.AjaxHeadersFilter.doFilter(AjaxHeadersFilter.java:33)  at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1254)  at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:481)  at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)  at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:516)  at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:230)  at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:956)  at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:411)  at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:188)  at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:891)  at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)  at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:247)  at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:151)  at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:114)  at org.eclipse.jetty.server.Server.handle(Server.java:353)  at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:598)  at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:1059)  at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:590)  at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:212)  at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:427)  at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:510)  at org.eclipse.jetty.io.nio.SelectChannelEndPoint.access$000(SelectChannelEndPoint.java:34)  at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:40)  at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:450)  at java.lang.Thread.run(Thread.java:745) NestedThrowablesStackTrace: java.sql.SQLException: Column 'PARAM1' already exists.  at org.apache.derby.impl.jdbc.SQLExceptionFactory40.getSQLException(Unknown Source)  at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)  at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)  at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)  at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)  at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)  at org.apache.derby.impl.jdbc.EmbedPreparedStatement.&lt;init&gt;(Unknown Source)  at org.apache.derby.impl.jdbc.EmbedPreparedStatement20.&lt;init&gt;(Unknown Source)  at org.apache.derby.impl.jdbc.EmbedPreparedStatement30.&lt;init&gt;(Unknown Source)  at org.apache.derby.impl.jdbc.EmbedPreparedStatement40.&lt;init&gt;(Unknown Source)  at org.apache.derby.jdbc.Driver40.newEmbedPreparedStatement(Unknown Source)  at org.apache.derby.impl.jdbc.EmbedConnection.prepareMetaDataStatement(Unknown Source)  at org.apache.derby.impl.jdbc.EmbedDatabaseMetaData.prepareSPS(Unknown Source)  at org.apache.derby.impl.jdbc.EmbedDatabaseMetaData.getPreparedQueryUsingSystemTables(Unknown Source)  at org.apache.derby.impl.jdbc.EmbedDatabaseMetaData.getPreparedQuery(Unknown Source)  at org.apache.derby.impl.jdbc.EmbedDatabaseMetaData.getPreparedQuery(Unknown Source)  at org.apache.derby.impl.jdbc.EmbedDatabaseMetaData.doGetIndexInfo(Unknown Source)  at org.apache.derby.impl.jdbc.EmbedDatabaseMetaData.getIndexInfo(Unknown Source)  at org.datanucleus.store.rdbms.datasource.dbcp.DelegatingDatabaseMetaData.getIndexInfo(DelegatingDatabaseMetaData.java:327)  at org.datanucleus.store.rdbms.schema.RDBMSSchemaHandler.getRDBMSTableIndexInfoForTable(RDBMSSchemaHandler.java:615)  at org.datanucleus.store.rdbms.schema.RDBMSSchemaHandler.getRDBMSTableIndexInfoForTable(RDBMSSchemaHandler.java:584)  at org.datanucleus.store.rdbms.schema.RDBMSSchemaHandler.getSchemaData(RDBMSSchemaHandler.java:201)  at org.datanucleus.store.rdbms.table.TableImpl.getExistingIndices(TableImpl.java:1141)  at org.datanucleus.store.rdbms.table.TableImpl.validateIndices(TableImpl.java:572)  at org.datanucleus.store.rdbms.table.TableImpl.validateConstraints(TableImpl.java:390)  at org.datanucleus.store.rdbms.table.ClassTable.validateConstraints(ClassTable.java:3432)  at org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(RDBMSStoreManager.java:3429)  at org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(RDBMSStoreManager.java:3155)  at org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(RDBMSStoreManager.java:2806)  at org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(AbstractSchemaTransaction.java:122)  at org.datanucleus.store.rdbms.RDBMSStoreManager.addClasses(RDBMSStoreManager.java:1570)  at org.datanucleus.store.AbstractStoreManager.addClass(AbstractStoreManager.java:953)  at org.datanucleus.store.AbstractStoreManager.getExtent(AbstractStoreManager.java:1060)  at org.datanucleus.ExecutionContextImpl.getExtent(ExecutionContextImpl.java:5472)  at org.datanucleus.api.jdo.JDOPersistenceManager.getExtent(JDOPersistenceManager.java:1560)  at org.datanucleus.api.jdo.JDOPersistenceManager.getExtent(JDOPersistenceManager.java:1581)  at org.cumulus4j.store.Cumulus4jConnectionFactory.&lt;init&gt;(Cumulus4jConnectionFactory.java:185)  at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)  at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)  at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)  at java.lang.reflect.Constructor.newInstance(Constructor.java:423)  at org.datanucleus.plugin.NonManagedPluginRegistry.createExecutableExtension(NonManagedPluginRegistry.java:631)  at org.datanucleus.plugin.PluginManager.createExecutableExtension(PluginManager.java:325)  at org.datanucleus.store.AbstractStoreManager.registerConnectionFactory(AbstractStoreManager.java:281)  at org.datanucleus.store.AbstractStoreManager.&lt;init&gt;(AbstractStoreManager.java:239)  at org.cumulus4j.store.Cumulus4jStoreManager.&lt;init&gt;(Cumulus4jStoreManager.java:108)  at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)  at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)  at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)  at java.lang.reflect.Constructor.newInstance(Constructor.java:423)  at org.datanucleus.plugin.NonManagedPluginRegistry.createExecutableExtension(NonManagedPluginRegistry.java:631)  at org.datanucleus.plugin.PluginManager.createExecutableExtension(PluginManager.java:301)  at org.datanucleus.NucleusContext.createStoreManagerForProperties(NucleusContext.java:1069)  at org.datanucleus.NucleusContext.initialise(NucleusContext.java:359)  at org.datanucleus.api.jdo.JDOPersistenceManagerFactory.freezeConfiguration(JDOPersistenceManagerFactory.java:768)  at org.datanucleus.api.jdo.JDOPersistenceManagerFactory.createPersistenceManagerFactory(JDOPersistenceManagerFactory.java:326)  at org.datanucleus.api.jdo.JDOPersistenceManagerFactory.getPersistenceManagerFactory(JDOPersistenceManagerFactory.java:195)  at sun.reflect.GeneratedMethodAccessor423.invoke(Unknown Source)  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)  at java.lang.reflect.Method.invoke(Method.java:498)  at javax.jdo.JDOHelper$16.run(JDOHelper.java:1970)  at java.security.AccessController.doPrivileged(Native Method)  at javax.jdo.JDOHelper.invoke(JDOHelper.java:1965)  at javax.jdo.JDOHelper.invokeGetPersistenceManagerFactoryOnImplementation(JDOHelper.java:1171)  at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:813)  at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:702)  at org.cumulus4j.integrationtest.webapp.TestService.getPersistenceManagerFactory(TestService.java:59)  at org.cumulus4j.integrationtest.webapp.TestService.getPersistenceManager(TestService.java:72)  at org.cumulus4j.integrationtest.webapp.TestService.testPost(TestService.java:93)  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)  at java.lang.reflect.Method.invoke(Method.java:498)  at com.sun.jersey.spi.container.JavaMethodInvokerFactory$1.invoke(JavaMethodInvokerFactory.java:60)  at com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$TypeOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:185)  at com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:75)  at com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:288)  at com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:108)  at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)  at com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:84)  at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1469)  at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1400)  at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1349)  at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1339)  at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)  at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:537)  at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:699)  at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)  at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:546)  at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1283)  at org.cumulus4j.keymanager.back.shared.AjaxHeadersFilter.doFilter(AjaxHeadersFilter.java:33)  at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1254)  at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:481)  at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)  at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:516)  at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:230)  at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:956)  at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:411)  at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:188)  at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:891)  at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)  at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:247)  at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:151)  at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:114)  at org.eclipse.jetty.server.Server.handle(Server.java:353)  at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:598)  at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:1059)  at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:590)  at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:212)  at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:427)  at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:510)  at org.eclipse.jetty.io.nio.SelectChannelEndPoint.access$000(SelectChannelEndPoint.java:34)  at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:40)  at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:450)  at java.lang.Thread.run(Thread.java:745) Caused by: java.sql.SQLException: Column 'PARAM1' already exists.  at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)  at org.apache.derby.impl.jdbc.SQLExceptionFactory40.wrapArgsForTransportAcrossDRDA(Unknown Source)  ... 115 more Caused by: ERROR X0Y68: Column 'PARAM1' already exists.  at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)  at org.apache.derby.impl.sql.catalog.DataDictionaryImpl.duplicateDescriptorException(Unknown Source)  at org.apache.derby.impl.sql.catalog.DataDictionaryImpl.addDescriptor(Unknown Source)  at org.apache.derby.impl.sql.catalog.DataDictionaryImpl.addSPSParams(Unknown Source)  at org.apache.derby.impl.sql.catalog.DataDictionaryImpl.updateSPS(Unknown Source)  at org.apache.derby.iapi.sql.dictionary.SPSDescriptor.updateSYSSTATEMENTS(Unknown Source)  at org.apache.derby.iapi.sql.dictionary.SPSDescriptor.getPreparedStatement(Unknown Source)  at org.apache.derby.iapi.sql.dictionary.SPSDescriptor.getPreparedStatement(Unknown Source)  at org.apache.derby.impl.sql.compile.ExecSPSNode.generate(Unknown Source)  at org.apache.derby.impl.sql.GenericStatement.prepMinion(Unknown Source)  at org.apache.derby.impl.sql.GenericStatement.prepare(Unknown Source)  at org.apache.derby.impl.sql.conn.GenericLanguageConnectionContext.prepareInternalStatement(Unknown Source)  ... 109 more </pre> <h3>Caused by:</h3><pre>java.sql.SQLException: Column 'PARAM1' already exists.  at org.apache.derby.impl.jdbc.SQLExceptionFactory40.getSQLException(Unknown Source)  at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)  at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)  at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)  at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)  at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)  at org.apache.derby.impl.jdbc.EmbedPreparedStatement.&lt;init&gt;(Unknown Source)  at org.apache.derby.impl.jdbc.EmbedPreparedStatement20.&lt;init&gt;(Unknown Source)  at org.apache.derby.impl.jdbc.EmbedPreparedStatement30.&lt;init&gt;(Unknown Source)  at org.apache.derby.impl.jdbc.EmbedPreparedStatement40.&lt;init&gt;(Unknown Source)  at org.apache.derby.jdbc.Driver40.newEmbedPreparedStatement(Unknown Source)  at org.apache.derby.impl.jdbc.EmbedConnection.prepareMetaDataStatement(Unknown Source)  at org.apache.derby.impl.jdbc.EmbedDatabaseMetaData.prepareSPS(Unknown Source)  at org.apache.derby.impl.jdbc.EmbedDatabaseMetaData.getPreparedQueryUsingSystemTables(Unknown Source)  at org.apache.derby.impl.jdbc.EmbedDatabaseMetaData.getPreparedQuery(Unknown Source)  at org.apache.derby.impl.jdbc.EmbedDatabaseMetaData.getPreparedQuery(Unknown Source)  at org.apache.derby.impl.jdbc.EmbedDatabaseMetaData.doGetIndexInfo(Unknown Source)  at org.apache.derby.impl.jdbc.EmbedDatabaseMetaData.getIndexInfo(Unknown Source)  at org.datanucleus.store.rdbms.datasource.dbcp.DelegatingDatabaseMetaData.getIndexInfo(DelegatingDatabaseMetaData.java:327)  at org.datanucleus.store.rdbms.schema.RDBMSSchemaHandler.getRDBMSTableIndexInfoForTable(RDBMSSchemaHandler.java:615)  at org.datanucleus.store.rdbms.schema.RDBMSSchemaHandler.getRDBMSTableIndexInfoForTable(RDBMSSchemaHandler.java:584)  at org.datanucleus.store.rdbms.schema.RDBMSSchemaHandler.getSchemaData(RDBMSSchemaHandler.java:201)  at org.datanucleus.store.rdbms.table.TableImpl.getExistingIndices(TableImpl.java:1141)  at org.datanucleus.store.rdbms.table.TableImpl.validateIndices(TableImpl.java:572)  at org.datanucleus.store.rdbms.table.TableImpl.validateConstraints(TableImpl.java:390)  at org.datanucleus.store.rdbms.table.ClassTable.validateConstraints(ClassTable.java:3432)  at org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(RDBMSStoreManager.java:3429)  at org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(RDBMSStoreManager.java:3155)  at org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(RDBMSStoreManager.java:2806)  at org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(AbstractSchemaTransaction.java:122)  at org.datanucleus.store.rdbms.RDBMSStoreManager.addClasses(RDBMSStoreManager.java:1570)  at org.datanucleus.store.AbstractStoreManager.addClass(AbstractStoreManager.java:953)  at org.datanucleus.store.AbstractStoreManager.getExtent(AbstractStoreManager.java:1060)  at org.datanucleus.ExecutionContextImpl.getExtent(ExecutionContextImpl.java:5472)  at org.datanucleus.api.jdo.JDOPersistenceManager.getExtent(JDOPersistenceManager.java:1560)  at org.datanucleus.api.jdo.JDOPersistenceManager.getExtent(JDOPersistenceManager.java:1581)  at org.cumulus4j.store.Cumulus4jConnectionFactory.&lt;init&gt;(Cumulus4jConnectionFactory.java:185)  at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)  at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)  at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)  at java.lang.reflect.Constructor.newInstance(Constructor.java:423)  at org.datanucleus.plugin.NonManagedPluginRegistry.createExecutableExtension(NonManagedPluginRegistry.java:631)  at org.datanucleus.plugin.PluginManager.createExecutableExtension(PluginManager.java:325)  at org.datanucleus.store.AbstractStoreManager.registerConnectionFactory(AbstractStoreManager.java:281)  at org.datanucleus.store.AbstractStoreManager.&lt;init&gt;(AbstractStoreManager.java:239)  at org.cumulus4j.store.Cumulus4jStoreManager.&lt;init&gt;(Cumulus4jStoreManager.java:108)  at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)  at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)  at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)  at java.lang.reflect.Constructor.newInstance(Constructor.java:423)  at org.datanucleus.plugin.NonManagedPluginRegistry.createExecutableExtension(NonManagedPluginRegistry.java:631)  at org.datanucleus.plugin.PluginManager.createExecutableExtension(PluginManager.java:301)  at org.datanucleus.NucleusContext.createStoreManagerForProperties(NucleusContext.java:1069)  at org.datanucleus.NucleusContext.initialise(NucleusContext.java:359)  at org.datanucleus.api.jdo.JDOPersistenceManagerFactory.freezeConfiguration(JDOPersistenceManagerFactory.java:768)  at org.datanucleus.api.jdo.JDOPersistenceManagerFactory.createPersistenceManagerFactory(JDOPersistenceManagerFactory.java:326)  at org.datanucleus.api.jdo.JDOPersistenceManagerFactory.getPersistenceManagerFactory(JDOPersistenceManagerFactory.java:195)  at sun.reflect.GeneratedMethodAccessor423.invoke(Unknown Source)  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)  at java.lang.reflect.Method.invoke(Method.java:498)  at javax.jdo.JDOHelper$16.run(JDOHelper.java:1970)  at java.security.AccessController.doPrivileged(Native Method)  at javax.jdo.JDOHelper.invoke(JDOHelper.java:1965)  at javax.jdo.JDOHelper.invokeGetPersistenceManagerFactoryOnImplementation(JDOHelper.java:1171)  at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:813)  at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:702)  at org.cumulus4j.integrationtest.webapp.TestService.getPersistenceManagerFactory(TestService.java:59)  at org.cumulus4j.integrationtest.webapp.TestService.getPersistenceManager(TestService.java:72)  at org.cumulus4j.integrationtest.webapp.TestService.testPost(TestService.java:93)  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)  at java.lang.reflect.Method.invoke(Method.java:498)  at com.sun.jersey.spi.container.JavaMethodInvokerFactory$1.invoke(JavaMethodInvokerFactory.java:60)  at com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$TypeOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:185)  at com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:75)  at com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:288)  at com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:108)  at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)  at com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:84)  at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1469)  at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1400)  at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1349)  at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1339)  at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)  at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:537)  at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:699)  at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)  at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:546)  at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1283)  at org.cumulus4j.keymanager.back.shared.AjaxHeadersFilter.doFilter(AjaxHeadersFilter.java:33)  at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1254)  at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:481)  at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)  at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:516)  at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:230)  at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:956)  at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:411)  at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:188)  at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:891)  at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)  at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:247)  at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:151)  at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:114)  at org.eclipse.jetty.server.Server.handle(Server.java:353)  at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:598)  at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:1059)  at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:590)  at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:212)  at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:427)  at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:510)  at org.eclipse.jetty.io.nio.SelectChannelEndPoint.access$000(SelectChannelEndPoint.java:34)  at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:40)  at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:450)  at java.lang.Thread.run(Thread.java:745) Caused by: java.sql.SQLException: Column 'PARAM1' already exists.  at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)  at org.apache.derby.impl.jdbc.SQLExceptionFactory40.wrapArgsForTransportAcrossDRDA(Unknown Source)  ... 115 more Caused by: ERROR X0Y68: Column 'PARAM1' already exists.  at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)  at org.apache.derby.impl.sql.catalog.DataDictionaryImpl.duplicateDescriptorException(Unknown Source)  at org.apache.derby.impl.sql.catalog.DataDictionaryImpl.addDescriptor(Unknown Source)  at org.apache.derby.impl.sql.catalog.DataDictionaryImpl.addSPSParams(Unknown Source)  at org.apache.derby.impl.sql.catalog.DataDictionaryImpl.updateSPS(Unknown Source)  at org.apache.derby.iapi.sql.dictionary.SPSDescriptor.updateSYSSTATEMENTS(Unknown Source)  at org.apache.derby.iapi.sql.dictionary.SPSDescriptor.getPreparedStatement(Unknown Source)  at org.apache.derby.iapi.sql.dictionary.SPSDescriptor.getPreparedStatement(Unknown Source)  at org.apache.derby.impl.sql.compile.ExecSPSNode.generate(Unknown Source)  at org.apache.derby.impl.sql.GenericStatement.prepMinion(Unknown Source)  at org.apache.derby.impl.sql.GenericStatement.prepare(Unknown Source)  at org.apache.derby.impl.sql.conn.GenericLanguageConnectionContext.prepareInternalStatement(Unknown Source)  ... 109 more </pre> <h3>Caused by:</h3><pre>java.sql.SQLException: Column 'PARAM1' already exists.  at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)  at org.apache.derby.impl.jdbc.SQLExceptionFactory40.wrapArgsForTransportAcrossDRDA(Unknown Source)  at org.apache.derby.impl.jdbc.SQLExceptionFactory40.getSQLException(Unknown Source)  at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)  at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)  at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)  at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)  at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)  at org.apache.derby.impl.jdbc.EmbedPreparedStatement.&lt;init&gt;(Unknown Source)  at org.apache.derby.impl.jdbc.EmbedPreparedStatement20.&lt;init&gt;(Unknown Source)  at org.apache.derby.impl.jdbc.EmbedPreparedStatement30.&lt;init&gt;(Unknown Source)  at org.apache.derby.impl.jdbc.EmbedPreparedStatement40.&lt;init&gt;(Unknown Source)  at org.apache.derby.jdbc.Driver40.newEmbedPreparedStatement(Unknown Source)  at org.apache.derby.impl.jdbc.EmbedConnection.prepareMetaDataStatement(Unknown Source)  at org.apache.derby.impl.jdbc.EmbedDatabaseMetaData.prepareSPS(Unknown Source)  at org.apache.derby.impl.jdbc.EmbedDatabaseMetaData.getPreparedQueryUsingSystemTables(Unknown Source)  at org.apache.derby.impl.jdbc.EmbedDatabaseMetaData.getPreparedQuery(Unknown Source)  at org.apache.derby.impl.jdbc.EmbedDatabaseMetaData.getPreparedQuery(Unknown Source)  at org.apache.derby.impl.jdbc.EmbedDatabaseMetaData.doGetIndexInfo(Unknown Source)  at org.apache.derby.impl.jdbc.EmbedDatabaseMetaData.getIndexInfo(Unknown Source)  at org.datanucleus.store.rdbms.datasource.dbcp.DelegatingDatabaseMetaData.getIndexInfo(DelegatingDatabaseMetaData.java:327)  at org.datanucleus.store.rdbms.schema.RDBMSSchemaHandler.getRDBMSTableIndexInfoForTable(RDBMSSchemaHandler.java:615)  at org.datanucleus.store.rdbms.schema.RDBMSSchemaHandler.getRDBMSTableIndexInfoForTable(RDBMSSchemaHandler.java:584)  at org.datanucleus.store.rdbms.schema.RDBMSSchemaHandler.getSchemaData(RDBMSSchemaHandler.java:201)  at org.datanucleus.store.rdbms.table.TableImpl.getExistingIndices(TableImpl.java:1141)  at org.datanucleus.store.rdbms.table.TableImpl.validateIndices(TableImpl.java:572)  at org.datanucleus.store.rdbms.table.TableImpl.validateConstraints(TableImpl.java:390)  at org.datanucleus.store.rdbms.table.ClassTable.validateConstraints(ClassTable.java:3432)  at org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(RDBMSStoreManager.java:3429)  at org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(RDBMSStoreManager.java:3155)  at org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(RDBMSStoreManager.java:2806)  at org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(AbstractSchemaTransaction.java:122)  at org.datanucleus.store.rdbms.RDBMSStoreManager.addClasses(RDBMSStoreManager.java:1570)  at org.datanucleus.store.AbstractStoreManager.addClass(AbstractStoreManager.java:953)  at org.datanucleus.store.AbstractStoreManager.getExtent(AbstractStoreManager.java:1060)  at org.datanucleus.ExecutionContextImpl.getExtent(ExecutionContextImpl.java:5472)  at org.datanucleus.api.jdo.JDOPersistenceManager.getExtent(JDOPersistenceManager.java:1560)  at org.datanucleus.api.jdo.JDOPersistenceManager.getExtent(JDOPersistenceManager.java:1581)  at org.cumulus4j.store.Cumulus4jConnectionFactory.&lt;init&gt;(Cumulus4jConnectionFactory.java:185)  at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)  at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)  at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)  at java.lang.reflect.Constructor.newInstance(Constructor.java:423)  at org.datanucleus.plugin.NonManagedPluginRegistry.createExecutableExtension(NonManagedPluginRegistry.java:631)  at org.datanucleus.plugin.PluginManager.createExecutableExtension(PluginManager.java:325)  at org.datanucleus.store.AbstractStoreManager.registerConnectionFactory(AbstractStoreManager.java:281)  at org.datanucleus.store.AbstractStoreManager.&lt;init&gt;(AbstractStoreManager.java:239)  at org.cumulus4j.store.Cumulus4jStoreManager.&lt;init&gt;(Cumulus4jStoreManager.java:108)  at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)  at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)  at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)  at java.lang.reflect.Constructor.newInstance(Constructor.java:423)  at org.datanucleus.plugin.NonManagedPluginRegistry.createExecutableExtension(NonManagedPluginRegistry.java:631)  at org.datanucleus.plugin.PluginManager.createExecutableExtension(PluginManager.java:301)  at org.datanucleus.NucleusContext.createStoreManagerForProperties(NucleusContext.java:1069)  at org.datanucleus.NucleusContext.initialise(NucleusContext.java:359)  at org.datanucleus.api.jdo.JDOPersistenceManagerFactory.freezeConfiguration(JDOPersistenceManagerFactory.java:768)  at org.datanucleus.api.jdo.JDOPersistenceManagerFactory.createPersistenceManagerFactory(JDOPersistenceManagerFactory.java:326)  at org.datanucleus.api.jdo.JDOPersistenceManagerFactory.getPersistenceManagerFactory(JDOPersistenceManagerFactory.java:195)  at sun.reflect.GeneratedMethodAccessor423.invoke(Unknown Source)  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)  at java.lang.reflect.Method.invoke(Method.java:498)  at javax.jdo.JDOHelper$16.run(JDOHelper.java:1970)  at java.security.AccessController.doPrivileged(Native Method)  at javax.jdo.JDOHelper.invoke(JDOHelper.java:1965)  at javax.jdo.JDOHelper.invokeGetPersistenceManagerFactoryOnImplementation(JDOHelper.java:1171)  at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:813)  at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:702)  at org.cumulus4j.integrationtest.webapp.TestService.getPersistenceManagerFactory(TestService.java:59)  at org.cumulus4j.integrationtest.webapp.TestService.getPersistenceManager(TestService.java:72)  at org.cumulus4j.integrationtest.webapp.TestService.testPost(TestService.java:93)  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)  at java.lang.reflect.Method.invoke(Method.java:498)  at com.sun.jersey.spi.container.JavaMethodInvokerFactory$1.invoke(JavaMethodInvokerFactory.java:60)  at com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$TypeOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:185)  at com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:75)  at com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:288)  at com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:108)  at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)  at com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:84)  at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1469)  at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1400)  at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1349)  at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1339)  at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)  at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:537)  at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:699)  at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)  at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:546)  at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1283)  at org.cumulus4j.keymanager.back.shared.AjaxHeadersFilter.doFilter(AjaxHeadersFilter.java:33)  at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1254)  at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:481)  at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)  at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:516)  at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:230)  at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:956)  at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:411)  at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:188)  at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:891)  at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)  at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:247)  at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:151)  at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:114)  at org.eclipse.jetty.server.Server.handle(Server.java:353)  at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:598)  at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:1059)  at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:590)  at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:212)  at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:427)  at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:510)  at org.eclipse.jetty.io.nio.SelectChannelEndPoint.access$000(SelectChannelEndPoint.java:34)  at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:40)  at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:450)  at java.lang.Thread.run(Thread.java:745) Caused by: ERROR X0Y68: Column 'PARAM1' already exists.  at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)  at org.apache.derby.impl.sql.catalog.DataDictionaryImpl.duplicateDescriptorException(Unknown Source)  at org.apache.derby.impl.sql.catalog.DataDictionaryImpl.addDescriptor(Unknown Source)  at org.apache.derby.impl.sql.catalog.DataDictionaryImpl.addSPSParams(Unknown Source)  at org.apache.derby.impl.sql.catalog.DataDictionaryImpl.updateSPS(Unknown Source)  at org.apache.derby.iapi.sql.dictionary.SPSDescriptor.updateSYSSTATEMENTS(Unknown Source)  at org.apache.derby.iapi.sql.dictionary.SPSDescriptor.getPreparedStatement(Unknown Source)  at org.apache.derby.iapi.sql.dictionary.SPSDescriptor.getPreparedStatement(Unknown Source)  at org.apache.derby.impl.sql.compile.ExecSPSNode.generate(Unknown Source)  at org.apache.derby.impl.sql.GenericStatement.prepMinion(Unknown Source)  at org.apache.derby.impl.sql.GenericStatement.prepare(Unknown Source)  at org.apache.derby.impl.sql.conn.GenericLanguageConnectionContext.prepareInternalStatement(Unknown Source)  ... 109 more </pre> <h3>Caused by:</h3><pre>ERROR X0Y68: Column 'PARAM1' already exists.  at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)  at org.apache.derby.impl.sql.catalog.DataDictionaryImpl.duplicateDescriptorException(Unknown Source)  at org.apache.derby.impl.sql.catalog.DataDictionaryImpl.addDescriptor(Unknown Source)  at org.apache.derby.impl.sql.catalog.DataDictionaryImpl.addSPSParams(Unknown Source)  at org.apache.derby.impl.sql.catalog.DataDictionaryImpl.updateSPS(Unknown Source)  at org.apache.derby.iapi.sql.dictionary.SPSDescriptor.updateSYSSTATEMENTS(Unknown Source)  at org.apache.derby.iapi.sql.dictionary.SPSDescriptor.getPreparedStatement(Unknown Source)  at org.apache.derby.iapi.sql.dictionary.SPSDescriptor.getPreparedStatement(Unknown Source)  at org.apache.derby.impl.sql.compile.ExecSPSNode.generate(Unknown Source)  at org.apache.derby.impl.sql.GenericStatement.prepMinion(Unknown Source)  at org.apache.derby.impl.sql.GenericStatement.prepare(Unknown Source)  at org.apache.derby.impl.sql.conn.GenericLanguageConnectionContext.prepareInternalStatement(Unknown Source)  at org.apache.derby.impl.jdbc.EmbedPreparedStatement.&lt;init&gt;(Unknown Source)  at org.apache.derby.impl.jdbc.EmbedPreparedStatement20.&lt;init&gt;(Unknown Source)  at org.apache.derby.impl.jdbc.EmbedPreparedStatement30.&lt;init&gt;(Unknown Source)  at org.apache.derby.impl.jdbc.EmbedPreparedStatement40.&lt;init&gt;(Unknown Source)  at org.apache.derby.jdbc.Driver40.newEmbedPreparedStatement(Unknown Source)  at org.apache.derby.impl.jdbc.EmbedConnection.prepareMetaDataStatement(Unknown Source)  at org.apache.derby.impl.jdbc.EmbedDatabaseMetaData.prepareSPS(Unknown Source)  at org.apache.derby.impl.jdbc.EmbedDatabaseMetaData.getPreparedQueryUsingSystemTables(Unknown Source)  at org.apache.derby.impl.jdbc.EmbedDatabaseMetaData.getPreparedQuery(Unknown Source)  at org.apache.derby.impl.jdbc.EmbedDatabaseMetaData.getPreparedQuery(Unknown Source)  at org.apache.derby.impl.jdbc.EmbedDatabaseMetaData.doGetIndexInfo(Unknown Source)  at org.apache.derby.impl.jdbc.EmbedDatabaseMetaData.getIndexInfo(Unknown Source)  at org.datanucleus.store.rdbms.datasource.dbcp.DelegatingDatabaseMetaData.getIndexInfo(DelegatingDatabaseMetaData.java:327)  at org.datanucleus.store.rdbms.schema.RDBMSSchemaHandler.getRDBMSTableIndexInfoForTable(RDBMSSchemaHandler.java:615)  at org.datanucleus.store.rdbms.schema.RDBMSSchemaHandler.getRDBMSTableIndexInfoForTable(RDBMSSchemaHandler.java:584)  at org.datanucleus.store.rdbms.schema.RDBMSSchemaHandler.getSchemaData(RDBMSSchemaHandler.java:201)  at org.datanucleus.store.rdbms.table.TableImpl.getExistingIndices(TableImpl.java:1141)  at org.datanucleus.store.rdbms.table.TableImpl.validateIndices(TableImpl.java:572)  at org.datanucleus.store.rdbms.table.TableImpl.validateConstraints(TableImpl.java:390)  at org.datanucleus.store.rdbms.table.ClassTable.validateConstraints(ClassTable.java:3432)  at org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(RDBMSStoreManager.java:3429)  at org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(RDBMSStoreManager.java:3155)  at org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(RDBMSStoreManager.java:2806)  at org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(AbstractSchemaTransaction.java:122)  at org.datanucleus.store.rdbms.RDBMSStoreManager.addClasses(RDBMSStoreManager.java:1570)  at org.datanucleus.store.AbstractStoreManager.addClass(AbstractStoreManager.java:953)  at org.datanucleus.store.AbstractStoreManager.getExtent(AbstractStoreManager.java:1060)  at org.datanucleus.ExecutionContextImpl.getExtent(ExecutionContextImpl.java:5472)  at org.datanucleus.api.jdo.JDOPersistenceManager.getExtent(JDOPersistenceManager.java:1560)  at org.datanucleus.api.jdo.JDOPersistenceManager.getExtent(JDOPersistenceManager.java:1581)  at org.cumulus4j.store.Cumulus4jConnectionFactory.&lt;init&gt;(Cumulus4jConnectionFactory.java:185)  at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)  at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)  at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)  at java.lang.reflect.Constructor.newInstance(Constructor.java:423)  at org.datanucleus.plugin.NonManagedPluginRegistry.createExecutableExtension(NonManagedPluginRegistry.java:631)  at org.datanucleus.plugin.PluginManager.createExecutableExtension(PluginManager.java:325)  at org.datanucleus.store.AbstractStoreManager.registerConnectionFactory(AbstractStoreManager.java:281)  at org.datanucleus.store.AbstractStoreManager.&lt;init&gt;(AbstractStoreManager.java:239)  at org.cumulus4j.store.Cumulus4jStoreManager.&lt;init&gt;(Cumulus4jStoreManager.java:108)  at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)  at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)  at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)  at java.lang.reflect.Constructor.newInstance(Constructor.java:423)  at org.datanucleus.plugin.NonManagedPluginRegistry.createExecutableExtension(NonManagedPluginRegistry.java:631)  at org.datanucleus.plugin.PluginManager.createExecutableExtension(PluginManager.java:301)  at org.datanucleus.NucleusContext.createStoreManagerForProperties(NucleusContext.java:1069)  at org.datanucleus.NucleusContext.initialise(NucleusContext.java:359)  at org.datanucleus.api.jdo.JDOPersistenceManagerFactory.freezeConfiguration(JDOPersistenceManagerFactory.java:768)  at org.datanucleus.api.jdo.JDOPersistenceManagerFactory.createPersistenceManagerFactory(JDOPersistenceManagerFactory.java:326)  at org.datanucleus.api.jdo.JDOPersistenceManagerFactory.getPersistenceManagerFactory(JDOPersistenceManagerFactory.java:195)  at sun.reflect.GeneratedMethodAccessor423.invoke(Unknown Source)  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)  at java.lang.reflect.Method.invoke(Method.java:498)  at javax.jdo.JDOHelper$16.run(JDOHelper.java:1970)  at java.security.AccessController.doPrivileged(Native Method)  at javax.jdo.JDOHelper.invoke(JDOHelper.java:1965)  at javax.jdo.JDOHelper.invokeGetPersistenceManagerFactoryOnImplementation(JDOHelper.java:1171)  at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:813)  at javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:702)  at org.cumulus4j.integrationtest.webapp.TestService.getPersistenceManagerFactory(TestService.java:59)  at org.cumulus4j.integrationtest.webapp.TestService.getPersistenceManager(TestService.java:72)  at org.cumulus4j.integrationtest.webapp.TestService.testPost(TestService.java:93)  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)  at java.lang.reflect.Method.invoke(Method.java:498)  at com.sun.jersey.spi.container.JavaMethodInvokerFactory$1.invoke(JavaMethodInvokerFactory.java:60)  at com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$TypeOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:185)  at com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:75)  at com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:288)  at com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:108)  at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)  at com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:84)  at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1469)  at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1400)  at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1349)  at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1339)  at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)  at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:537)  at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:699)  at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)  at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:546)  at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1283)  at org.cumulus4j.keymanager.back.shared.AjaxHeadersFilter.doFilter(AjaxHeadersFilter.java:33)  at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1254)  at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:481)  at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)  at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:516)  at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:230)  at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:956)  at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:411)  at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:188)  at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:891)  at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)  at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:247)  at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:151)  at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:114)  at org.eclipse.jetty.server.Server.handle(Server.java:353)  at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:598)  at org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:1059)  at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:590)  at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:212)  at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:427)  at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:510)  at org.eclipse.jetty.io.nio.SelectChannelEndPoint.access$000(SelectChannelEndPoint.java:34)  at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:40)  at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:450)  at java.lang.Thread.run(Thread.java:745) </pre> <hr /><i><small>Powered by Jetty://</small></i><br/>                                                 <br/>                                                 <br/>                                                 <br/>                                                 <br/>                                                 <br/>                                                 <br/>                                                 <br/>                                                 <br/>                                                 <br/>                                                 <br/>                                                 <br/>                                                 <br/>                                                 <br/>                                                 <br/>                                                 <br/>                                                 <br/>                                                 <br/>                                                 <br/>                                                 <br/>                                                  </body> </html> ",
          "errorStackTrace" : "java.io.IOException: Error-code=500 error-message=<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=ISO-8859-1\"/>\n<title>Error 500 Error creating transactional connection factory</title>\n</head>\n<body><h2>HTTP ERROR 500</h2>\n<p>Problem accessing /org.cumulus4j.integrationtest.webapp/App/Test. Reason:\n<pre>    Error creating transactional connection factory</pre></p><h3>Caused by:</h3><pre>javax.jdo.JDOFatalInternalException: Error creating transactional connection factory\n\tat org.datanucleus.api.jdo.NucleusJDOHelper.getJDOExceptionForNucleusException(NucleusJDOHelper.java:587)\n\tat org.datanucleus.api.jdo.JDOPersistenceManagerFactory.freezeConfiguration(JDOPersistenceManagerFactory.java:781)\n\tat org.datanucleus.api.jdo.JDOPersistenceManagerFactory.createPersistenceManagerFactory(JDOPersistenceManagerFactory.java:326)\n\tat org.datanucleus.api.jdo.JDOPersistenceManagerFactory.getPersistenceManagerFactory(JDOPersistenceManagerFactory.java:195)\n\tat sun.reflect.GeneratedMethodAccessor423.invoke(Unknown Source)\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.lang.reflect.Method.invoke(Method.java:498)\n\tat javax.jdo.JDOHelper$16.run(JDOHelper.java:1970)\n\tat java.security.AccessController.doPrivileged(Native Method)\n\tat javax.jdo.JDOHelper.invoke(JDOHelper.java:1965)\n\tat javax.jdo.JDOHelper.invokeGetPersistenceManagerFactoryOnImplementation(JDOHelper.java:1171)\n\tat javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:813)\n\tat javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:702)\n\tat org.cumulus4j.integrationtest.webapp.TestService.getPersistenceManagerFactory(TestService.java:59)\n\tat org.cumulus4j.integrationtest.webapp.TestService.getPersistenceManager(TestService.java:72)\n\tat org.cumulus4j.integrationtest.webapp.TestService.testPost(TestService.java:93)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.lang.reflect.Method.invoke(Method.java:498)\n\tat com.sun.jersey.spi.container.JavaMethodInvokerFactory$1.invoke(JavaMethodInvokerFactory.java:60)\n\tat com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$TypeOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:185)\n\tat com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:75)\n\tat com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:288)\n\tat com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:108)\n\tat com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)\n\tat com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:84)\n\tat com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1469)\n\tat com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1400)\n\tat com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1349)\n\tat com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1339)\n\tat com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)\n\tat com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:537)\n\tat com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:699)\n\tat javax.servlet.http.HttpServlet.service(HttpServlet.java:847)\n\tat org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:546)\n\tat org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1283)\n\tat org.cumulus4j.keymanager.back.shared.AjaxHeadersFilter.doFilter(AjaxHeadersFilter.java:33)\n\tat org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1254)\n\tat org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:481)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)\n\tat org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:516)\n\tat org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:230)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:956)\n\tat org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:411)\n\tat org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:188)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:891)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)\n\tat org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:247)\n\tat org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:151)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:114)\n\tat org.eclipse.jetty.server.Server.handle(Server.java:353)\n\tat org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:598)\n\tat org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:1059)\n\tat org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:590)\n\tat org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:212)\n\tat org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:427)\n\tat org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:510)\n\tat org.eclipse.jetty.io.nio.SelectChannelEndPoint.access$000(SelectChannelEndPoint.java:34)\n\tat org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:40)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:450)\n\tat java.lang.Thread.run(Thread.java:745)\nNestedThrowablesStackTrace:\njava.lang.reflect.InvocationTargetException\n\tat sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n\tat sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.lang.reflect.Constructor.newInstance(Constructor.java:423)\n\tat org.datanucleus.plugin.NonManagedPluginRegistry.createExecutableExtension(NonManagedPluginRegistry.java:631)\n\tat org.datanucleus.plugin.PluginManager.createExecutableExtension(PluginManager.java:325)\n\tat org.datanucleus.store.AbstractStoreManager.registerConnectionFactory(AbstractStoreManager.java:281)\n\tat org.datanucleus.store.AbstractStoreManager.&lt;init&gt;(AbstractStoreManager.java:239)\n\tat org.cumulus4j.store.Cumulus4jStoreManager.&lt;init&gt;(Cumulus4jStoreManager.java:108)\n\tat sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n\tat sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.lang.reflect.Constructor.newInstance(Constructor.java:423)\n\tat org.datanucleus.plugin.NonManagedPluginRegistry.createExecutableExtension(NonManagedPluginRegistry.java:631)\n\tat org.datanucleus.plugin.PluginManager.createExecutableExtension(PluginManager.java:301)\n\tat org.datanucleus.NucleusContext.createStoreManagerForProperties(NucleusContext.java:1069)\n\tat org.datanucleus.NucleusContext.initialise(NucleusContext.java:359)\n\tat org.datanucleus.api.jdo.JDOPersistenceManagerFactory.freezeConfiguration(JDOPersistenceManagerFactory.java:768)\n\tat org.datanucleus.api.jdo.JDOPersistenceManagerFactory.createPersistenceManagerFactory(JDOPersistenceManagerFactory.java:326)\n\tat org.datanucleus.api.jdo.JDOPersistenceManagerFactory.getPersistenceManagerFactory(JDOPersistenceManagerFactory.java:195)\n\tat sun.reflect.GeneratedMethodAccessor423.invoke(Unknown Source)\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.lang.reflect.Method.invoke(Method.java:498)\n\tat javax.jdo.JDOHelper$16.run(JDOHelper.java:1970)\n\tat java.security.AccessController.doPrivileged(Native Method)\n\tat javax.jdo.JDOHelper.invoke(JDOHelper.java:1965)\n\tat javax.jdo.JDOHelper.invokeGetPersistenceManagerFactoryOnImplementation(JDOHelper.java:1171)\n\tat javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:813)\n\tat javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:702)\n\tat org.cumulus4j.integrationtest.webapp.TestService.getPersistenceManagerFactory(TestService.java:59)\n\tat org.cumulus4j.integrationtest.webapp.TestService.getPersistenceManager(TestService.java:72)\n\tat org.cumulus4j.integrationtest.webapp.TestService.testPost(TestService.java:93)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.lang.reflect.Method.invoke(Method.java:498)\n\tat com.sun.jersey.spi.container.JavaMethodInvokerFactory$1.invoke(JavaMethodInvokerFactory.java:60)\n\tat com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$TypeOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:185)\n\tat com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:75)\n\tat com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:288)\n\tat com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:108)\n\tat com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)\n\tat com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:84)\n\tat com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1469)\n\tat com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1400)\n\tat com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1349)\n\tat com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1339)\n\tat com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)\n\tat com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:537)\n\tat com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:699)\n\tat javax.servlet.http.HttpServlet.service(HttpServlet.java:847)\n\tat org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:546)\n\tat org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1283)\n\tat org.cumulus4j.keymanager.back.shared.AjaxHeadersFilter.doFilter(AjaxHeadersFilter.java:33)\n\tat org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1254)\n\tat org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:481)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)\n\tat org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:516)\n\tat org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:230)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:956)\n\tat org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:411)\n\tat org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:188)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:891)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)\n\tat org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:247)\n\tat org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:151)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:114)\n\tat org.eclipse.jetty.server.Server.handle(Server.java:353)\n\tat org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:598)\n\tat org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:1059)\n\tat org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:590)\n\tat org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:212)\n\tat org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:427)\n\tat org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:510)\n\tat org.eclipse.jetty.io.nio.SelectChannelEndPoint.access$000(SelectChannelEndPoint.java:34)\n\tat org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:40)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:450)\n\tat java.lang.Thread.run(Thread.java:745)\nCaused by: javax.jdo.JDODataStoreException: Exception thrown while querying indices for table=classmeta\nNestedThrowables:\njava.sql.SQLException: Column 'PARAM1' already exists.\n\tat org.datanucleus.api.jdo.NucleusJDOHelper.getJDOExceptionForNucleusException(NucleusJDOHelper.java:451)\n\tat org.datanucleus.api.jdo.JDOPersistenceManager.getExtent(JDOPersistenceManager.java:1564)\n\tat org.datanucleus.api.jdo.JDOPersistenceManager.getExtent(JDOPersistenceManager.java:1581)\n\tat org.cumulus4j.store.Cumulus4jConnectionFactory.&lt;init&gt;(Cumulus4jConnectionFactory.java:185)\n\t... 78 more\nCaused by: java.sql.SQLException: Column 'PARAM1' already exists.\n\tat org.apache.derby.impl.jdbc.SQLExceptionFactory40.getSQLException(Unknown Source)\n\tat org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)\n\tat org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)\n\tat org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)\n\tat org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)\n\tat org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)\n\tat org.apache.derby.impl.jdbc.EmbedPreparedStatement.&lt;init&gt;(Unknown Source)\n\tat org.apache.derby.impl.jdbc.EmbedPreparedStatement20.&lt;init&gt;(Unknown Source)\n\tat org.apache.derby.impl.jdbc.EmbedPreparedStatement30.&lt;init&gt;(Unknown Source)\n\tat org.apache.derby.impl.jdbc.EmbedPreparedStatement40.&lt;init&gt;(Unknown Source)\n\tat org.apache.derby.jdbc.Driver40.newEmbedPreparedStatement(Unknown Source)\n\tat org.apache.derby.impl.jdbc.EmbedConnection.prepareMetaDataStatement(Unknown Source)\n\tat org.apache.derby.impl.jdbc.EmbedDatabaseMetaData.prepareSPS(Unknown Source)\n\tat org.apache.derby.impl.jdbc.EmbedDatabaseMetaData.getPreparedQueryUsingSystemTables(Unknown Source)\n\tat org.apache.derby.impl.jdbc.EmbedDatabaseMetaData.getPreparedQuery(Unknown Source)\n\tat org.apache.derby.impl.jdbc.EmbedDatabaseMetaData.getPreparedQuery(Unknown Source)\n\tat org.apache.derby.impl.jdbc.EmbedDatabaseMetaData.doGetIndexInfo(Unknown Source)\n\tat org.apache.derby.impl.jdbc.EmbedDatabaseMetaData.getIndexInfo(Unknown Source)\n\tat org.datanucleus.store.rdbms.datasource.dbcp.DelegatingDatabaseMetaData.getIndexInfo(DelegatingDatabaseMetaData.java:327)\n\tat org.datanucleus.store.rdbms.schema.RDBMSSchemaHandler.getRDBMSTableIndexInfoForTable(RDBMSSchemaHandler.java:615)\n\tat org.datanucleus.store.rdbms.schema.RDBMSSchemaHandler.getRDBMSTableIndexInfoForTable(RDBMSSchemaHandler.java:584)\n\tat org.datanucleus.store.rdbms.schema.RDBMSSchemaHandler.getSchemaData(RDBMSSchemaHandler.java:201)\n\tat org.datanucleus.store.rdbms.table.TableImpl.getExistingIndices(TableImpl.java:1141)\n\tat org.datanucleus.store.rdbms.table.TableImpl.validateIndices(TableImpl.java:572)\n\tat org.datanucleus.store.rdbms.table.TableImpl.validateConstraints(TableImpl.java:390)\n\tat org.datanucleus.store.rdbms.table.ClassTable.validateConstraints(ClassTable.java:3432)\n\tat org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(RDBMSStoreManager.java:3429)\n\tat org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(RDBMSStoreManager.java:3155)\n\tat org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(RDBMSStoreManager.java:2806)\n\tat org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(AbstractSchemaTransaction.java:122)\n\tat org.datanucleus.store.rdbms.RDBMSStoreManager.addClasses(RDBMSStoreManager.java:1570)\n\tat org.datanucleus.store.AbstractStoreManager.addClass(AbstractStoreManager.java:953)\n\tat org.datanucleus.store.AbstractStoreManager.getExtent(AbstractStoreManager.java:1060)\n\tat org.datanucleus.ExecutionContextImpl.getExtent(ExecutionContextImpl.java:5472)\n\tat org.datanucleus.api.jdo.JDOPersistenceManager.getExtent(JDOPersistenceManager.java:1560)\n\t... 80 more\nCaused by: java.sql.SQLException: Column 'PARAM1' already exists.\n\tat org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)\n\tat org.apache.derby.impl.jdbc.SQLExceptionFactory40.wrapArgsForTransportAcrossDRDA(Unknown Source)\n\t... 115 more\nCaused by: ERROR X0Y68: Column 'PARAM1' already exists.\n\tat org.apache.derby.iapi.error.StandardException.newException(Unknown Source)\n\tat org.apache.derby.impl.sql.catalog.DataDictionaryImpl.duplicateDescriptorException(Unknown Source)\n\tat org.apache.derby.impl.sql.catalog.DataDictionaryImpl.addDescriptor(Unknown Source)\n\tat org.apache.derby.impl.sql.catalog.DataDictionaryImpl.addSPSParams(Unknown Source)\n\tat org.apache.derby.impl.sql.catalog.DataDictionaryImpl.updateSPS(Unknown Source)\n\tat org.apache.derby.iapi.sql.dictionary.SPSDescriptor.updateSYSSTATEMENTS(Unknown Source)\n\tat org.apache.derby.iapi.sql.dictionary.SPSDescriptor.getPreparedStatement(Unknown Source)\n\tat org.apache.derby.iapi.sql.dictionary.SPSDescriptor.getPreparedStatement(Unknown Source)\n\tat org.apache.derby.impl.sql.compile.ExecSPSNode.generate(Unknown Source)\n\tat org.apache.derby.impl.sql.GenericStatement.prepMinion(Unknown Source)\n\tat org.apache.derby.impl.sql.GenericStatement.prepare(Unknown Source)\n\tat org.apache.derby.impl.sql.conn.GenericLanguageConnectionContext.prepareInternalStatement(Unknown Source)\n\t... 109 more\n</pre>\n<h3>Caused by:</h3><pre>java.lang.reflect.InvocationTargetException\n\tat sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n\tat sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.lang.reflect.Constructor.newInstance(Constructor.java:423)\n\tat org.datanucleus.plugin.NonManagedPluginRegistry.createExecutableExtension(NonManagedPluginRegistry.java:631)\n\tat org.datanucleus.plugin.PluginManager.createExecutableExtension(PluginManager.java:325)\n\tat org.datanucleus.store.AbstractStoreManager.registerConnectionFactory(AbstractStoreManager.java:281)\n\tat org.datanucleus.store.AbstractStoreManager.&lt;init&gt;(AbstractStoreManager.java:239)\n\tat org.cumulus4j.store.Cumulus4jStoreManager.&lt;init&gt;(Cumulus4jStoreManager.java:108)\n\tat sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n\tat sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.lang.reflect.Constructor.newInstance(Constructor.java:423)\n\tat org.datanucleus.plugin.NonManagedPluginRegistry.createExecutableExtension(NonManagedPluginRegistry.java:631)\n\tat org.datanucleus.plugin.PluginManager.createExecutableExtension(PluginManager.java:301)\n\tat org.datanucleus.NucleusContext.createStoreManagerForProperties(NucleusContext.java:1069)\n\tat org.datanucleus.NucleusContext.initialise(NucleusContext.java:359)\n\tat org.datanucleus.api.jdo.JDOPersistenceManagerFactory.freezeConfiguration(JDOPersistenceManagerFactory.java:768)\n\tat org.datanucleus.api.jdo.JDOPersistenceManagerFactory.createPersistenceManagerFactory(JDOPersistenceManagerFactory.java:326)\n\tat org.datanucleus.api.jdo.JDOPersistenceManagerFactory.getPersistenceManagerFactory(JDOPersistenceManagerFactory.java:195)\n\tat sun.reflect.GeneratedMethodAccessor423.invoke(Unknown Source)\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.lang.reflect.Method.invoke(Method.java:498)\n\tat javax.jdo.JDOHelper$16.run(JDOHelper.java:1970)\n\tat java.security.AccessController.doPrivileged(Native Method)\n\tat javax.jdo.JDOHelper.invoke(JDOHelper.java:1965)\n\tat javax.jdo.JDOHelper.invokeGetPersistenceManagerFactoryOnImplementation(JDOHelper.java:1171)\n\tat javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:813)\n\tat javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:702)\n\tat org.cumulus4j.integrationtest.webapp.TestService.getPersistenceManagerFactory(TestService.java:59)\n\tat org.cumulus4j.integrationtest.webapp.TestService.getPersistenceManager(TestService.java:72)\n\tat org.cumulus4j.integrationtest.webapp.TestService.testPost(TestService.java:93)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.lang.reflect.Method.invoke(Method.java:498)\n\tat com.sun.jersey.spi.container.JavaMethodInvokerFactory$1.invoke(JavaMethodInvokerFactory.java:60)\n\tat com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$TypeOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:185)\n\tat com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:75)\n\tat com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:288)\n\tat com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:108)\n\tat com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)\n\tat com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:84)\n\tat com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1469)\n\tat com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1400)\n\tat com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1349)\n\tat com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1339)\n\tat com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)\n\tat com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:537)\n\tat com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:699)\n\tat javax.servlet.http.HttpServlet.service(HttpServlet.java:847)\n\tat org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:546)\n\tat org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1283)\n\tat org.cumulus4j.keymanager.back.shared.AjaxHeadersFilter.doFilter(AjaxHeadersFilter.java:33)\n\tat org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1254)\n\tat org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:481)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)\n\tat org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:516)\n\tat org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:230)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:956)\n\tat org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:411)\n\tat org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:188)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:891)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)\n\tat org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:247)\n\tat org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:151)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:114)\n\tat org.eclipse.jetty.server.Server.handle(Server.java:353)\n\tat org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:598)\n\tat org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:1059)\n\tat org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:590)\n\tat org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:212)\n\tat org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:427)\n\tat org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:510)\n\tat org.eclipse.jetty.io.nio.SelectChannelEndPoint.access$000(SelectChannelEndPoint.java:34)\n\tat org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:40)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:450)\n\tat java.lang.Thread.run(Thread.java:745)\nCaused by: javax.jdo.JDODataStoreException: Exception thrown while querying indices for table=classmeta\nNestedThrowables:\njava.sql.SQLException: Column 'PARAM1' already exists.\n\tat org.datanucleus.api.jdo.NucleusJDOHelper.getJDOExceptionForNucleusException(NucleusJDOHelper.java:451)\n\tat org.datanucleus.api.jdo.JDOPersistenceManager.getExtent(JDOPersistenceManager.java:1564)\n\tat org.datanucleus.api.jdo.JDOPersistenceManager.getExtent(JDOPersistenceManager.java:1581)\n\tat org.cumulus4j.store.Cumulus4jConnectionFactory.&lt;init&gt;(Cumulus4jConnectionFactory.java:185)\n\t... 78 more\nCaused by: java.sql.SQLException: Column 'PARAM1' already exists.\n\tat org.apache.derby.impl.jdbc.SQLExceptionFactory40.getSQLException(Unknown Source)\n\tat org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)\n\tat org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)\n\tat org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)\n\tat org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)\n\tat org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)\n\tat org.apache.derby.impl.jdbc.EmbedPreparedStatement.&lt;init&gt;(Unknown Source)\n\tat org.apache.derby.impl.jdbc.EmbedPreparedStatement20.&lt;init&gt;(Unknown Source)\n\tat org.apache.derby.impl.jdbc.EmbedPreparedStatement30.&lt;init&gt;(Unknown Source)\n\tat org.apache.derby.impl.jdbc.EmbedPreparedStatement40.&lt;init&gt;(Unknown Source)\n\tat org.apache.derby.jdbc.Driver40.newEmbedPreparedStatement(Unknown Source)\n\tat org.apache.derby.impl.jdbc.EmbedConnection.prepareMetaDataStatement(Unknown Source)\n\tat org.apache.derby.impl.jdbc.EmbedDatabaseMetaData.prepareSPS(Unknown Source)\n\tat org.apache.derby.impl.jdbc.EmbedDatabaseMetaData.getPreparedQueryUsingSystemTables(Unknown Source)\n\tat org.apache.derby.impl.jdbc.EmbedDatabaseMetaData.getPreparedQuery(Unknown Source)\n\tat org.apache.derby.impl.jdbc.EmbedDatabaseMetaData.getPreparedQuery(Unknown Source)\n\tat org.apache.derby.impl.jdbc.EmbedDatabaseMetaData.doGetIndexInfo(Unknown Source)\n\tat org.apache.derby.impl.jdbc.EmbedDatabaseMetaData.getIndexInfo(Unknown Source)\n\tat org.datanucleus.store.rdbms.datasource.dbcp.DelegatingDatabaseMetaData.getIndexInfo(DelegatingDatabaseMetaData.java:327)\n\tat org.datanucleus.store.rdbms.schema.RDBMSSchemaHandler.getRDBMSTableIndexInfoForTable(RDBMSSchemaHandler.java:615)\n\tat org.datanucleus.store.rdbms.schema.RDBMSSchemaHandler.getRDBMSTableIndexInfoForTable(RDBMSSchemaHandler.java:584)\n\tat org.datanucleus.store.rdbms.schema.RDBMSSchemaHandler.getSchemaData(RDBMSSchemaHandler.java:201)\n\tat org.datanucleus.store.rdbms.table.TableImpl.getExistingIndices(TableImpl.java:1141)\n\tat org.datanucleus.store.rdbms.table.TableImpl.validateIndices(TableImpl.java:572)\n\tat org.datanucleus.store.rdbms.table.TableImpl.validateConstraints(TableImpl.java:390)\n\tat org.datanucleus.store.rdbms.table.ClassTable.validateConstraints(ClassTable.java:3432)\n\tat org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(RDBMSStoreManager.java:3429)\n\tat org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(RDBMSStoreManager.java:3155)\n\tat org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(RDBMSStoreManager.java:2806)\n\tat org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(AbstractSchemaTransaction.java:122)\n\tat org.datanucleus.store.rdbms.RDBMSStoreManager.addClasses(RDBMSStoreManager.java:1570)\n\tat org.datanucleus.store.AbstractStoreManager.addClass(AbstractStoreManager.java:953)\n\tat org.datanucleus.store.AbstractStoreManager.getExtent(AbstractStoreManager.java:1060)\n\tat org.datanucleus.ExecutionContextImpl.getExtent(ExecutionContextImpl.java:5472)\n\tat org.datanucleus.api.jdo.JDOPersistenceManager.getExtent(JDOPersistenceManager.java:1560)\n\t... 80 more\nCaused by: java.sql.SQLException: Column 'PARAM1' already exists.\n\tat org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)\n\tat org.apache.derby.impl.jdbc.SQLExceptionFactory40.wrapArgsForTransportAcrossDRDA(Unknown Source)\n\t... 115 more\nCaused by: ERROR X0Y68: Column 'PARAM1' already exists.\n\tat org.apache.derby.iapi.error.StandardException.newException(Unknown Source)\n\tat org.apache.derby.impl.sql.catalog.DataDictionaryImpl.duplicateDescriptorException(Unknown Source)\n\tat org.apache.derby.impl.sql.catalog.DataDictionaryImpl.addDescriptor(Unknown Source)\n\tat org.apache.derby.impl.sql.catalog.DataDictionaryImpl.addSPSParams(Unknown Source)\n\tat org.apache.derby.impl.sql.catalog.DataDictionaryImpl.updateSPS(Unknown Source)\n\tat org.apache.derby.iapi.sql.dictionary.SPSDescriptor.updateSYSSTATEMENTS(Unknown Source)\n\tat org.apache.derby.iapi.sql.dictionary.SPSDescriptor.getPreparedStatement(Unknown Source)\n\tat org.apache.derby.iapi.sql.dictionary.SPSDescriptor.getPreparedStatement(Unknown Source)\n\tat org.apache.derby.impl.sql.compile.ExecSPSNode.generate(Unknown Source)\n\tat org.apache.derby.impl.sql.GenericStatement.prepMinion(Unknown Source)\n\tat org.apache.derby.impl.sql.GenericStatement.prepare(Unknown Source)\n\tat org.apache.derby.impl.sql.conn.GenericLanguageConnectionContext.prepareInternalStatement(Unknown Source)\n\t... 109 more\n</pre>\n<h3>Caused by:</h3><pre>javax.jdo.JDODataStoreException: Exception thrown while querying indices for table=classmeta\n\tat org.datanucleus.api.jdo.NucleusJDOHelper.getJDOExceptionForNucleusException(NucleusJDOHelper.java:451)\n\tat org.datanucleus.api.jdo.JDOPersistenceManager.getExtent(JDOPersistenceManager.java:1564)\n\tat org.datanucleus.api.jdo.JDOPersistenceManager.getExtent(JDOPersistenceManager.java:1581)\n\tat org.cumulus4j.store.Cumulus4jConnectionFactory.&lt;init&gt;(Cumulus4jConnectionFactory.java:185)\n\tat sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n\tat sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.lang.reflect.Constructor.newInstance(Constructor.java:423)\n\tat org.datanucleus.plugin.NonManagedPluginRegistry.createExecutableExtension(NonManagedPluginRegistry.java:631)\n\tat org.datanucleus.plugin.PluginManager.createExecutableExtension(PluginManager.java:325)\n\tat org.datanucleus.store.AbstractStoreManager.registerConnectionFactory(AbstractStoreManager.java:281)\n\tat org.datanucleus.store.AbstractStoreManager.&lt;init&gt;(AbstractStoreManager.java:239)\n\tat org.cumulus4j.store.Cumulus4jStoreManager.&lt;init&gt;(Cumulus4jStoreManager.java:108)\n\tat sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n\tat sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.lang.reflect.Constructor.newInstance(Constructor.java:423)\n\tat org.datanucleus.plugin.NonManagedPluginRegistry.createExecutableExtension(NonManagedPluginRegistry.java:631)\n\tat org.datanucleus.plugin.PluginManager.createExecutableExtension(PluginManager.java:301)\n\tat org.datanucleus.NucleusContext.createStoreManagerForProperties(NucleusContext.java:1069)\n\tat org.datanucleus.NucleusContext.initialise(NucleusContext.java:359)\n\tat org.datanucleus.api.jdo.JDOPersistenceManagerFactory.freezeConfiguration(JDOPersistenceManagerFactory.java:768)\n\tat org.datanucleus.api.jdo.JDOPersistenceManagerFactory.createPersistenceManagerFactory(JDOPersistenceManagerFactory.java:326)\n\tat org.datanucleus.api.jdo.JDOPersistenceManagerFactory.getPersistenceManagerFactory(JDOPersistenceManagerFactory.java:195)\n\tat sun.reflect.GeneratedMethodAccessor423.invoke(Unknown Source)\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.lang.reflect.Method.invoke(Method.java:498)\n\tat javax.jdo.JDOHelper$16.run(JDOHelper.java:1970)\n\tat java.security.AccessController.doPrivileged(Native Method)\n\tat javax.jdo.JDOHelper.invoke(JDOHelper.java:1965)\n\tat javax.jdo.JDOHelper.invokeGetPersistenceManagerFactoryOnImplementation(JDOHelper.java:1171)\n\tat javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:813)\n\tat javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:702)\n\tat org.cumulus4j.integrationtest.webapp.TestService.getPersistenceManagerFactory(TestService.java:59)\n\tat org.cumulus4j.integrationtest.webapp.TestService.getPersistenceManager(TestService.java:72)\n\tat org.cumulus4j.integrationtest.webapp.TestService.testPost(TestService.java:93)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.lang.reflect.Method.invoke(Method.java:498)\n\tat com.sun.jersey.spi.container.JavaMethodInvokerFactory$1.invoke(JavaMethodInvokerFactory.java:60)\n\tat com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$TypeOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:185)\n\tat com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:75)\n\tat com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:288)\n\tat com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:108)\n\tat com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)\n\tat com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:84)\n\tat com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1469)\n\tat com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1400)\n\tat com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1349)\n\tat com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1339)\n\tat com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)\n\tat com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:537)\n\tat com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:699)\n\tat javax.servlet.http.HttpServlet.service(HttpServlet.java:847)\n\tat org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:546)\n\tat org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1283)\n\tat org.cumulus4j.keymanager.back.shared.AjaxHeadersFilter.doFilter(AjaxHeadersFilter.java:33)\n\tat org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1254)\n\tat org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:481)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)\n\tat org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:516)\n\tat org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:230)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:956)\n\tat org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:411)\n\tat org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:188)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:891)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)\n\tat org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:247)\n\tat org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:151)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:114)\n\tat org.eclipse.jetty.server.Server.handle(Server.java:353)\n\tat org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:598)\n\tat org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:1059)\n\tat org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:590)\n\tat org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:212)\n\tat org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:427)\n\tat org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:510)\n\tat org.eclipse.jetty.io.nio.SelectChannelEndPoint.access$000(SelectChannelEndPoint.java:34)\n\tat org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:40)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:450)\n\tat java.lang.Thread.run(Thread.java:745)\nNestedThrowablesStackTrace:\njava.sql.SQLException: Column 'PARAM1' already exists.\n\tat org.apache.derby.impl.jdbc.SQLExceptionFactory40.getSQLException(Unknown Source)\n\tat org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)\n\tat org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)\n\tat org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)\n\tat org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)\n\tat org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)\n\tat org.apache.derby.impl.jdbc.EmbedPreparedStatement.&lt;init&gt;(Unknown Source)\n\tat org.apache.derby.impl.jdbc.EmbedPreparedStatement20.&lt;init&gt;(Unknown Source)\n\tat org.apache.derby.impl.jdbc.EmbedPreparedStatement30.&lt;init&gt;(Unknown Source)\n\tat org.apache.derby.impl.jdbc.EmbedPreparedStatement40.&lt;init&gt;(Unknown Source)\n\tat org.apache.derby.jdbc.Driver40.newEmbedPreparedStatement(Unknown Source)\n\tat org.apache.derby.impl.jdbc.EmbedConnection.prepareMetaDataStatement(Unknown Source)\n\tat org.apache.derby.impl.jdbc.EmbedDatabaseMetaData.prepareSPS(Unknown Source)\n\tat org.apache.derby.impl.jdbc.EmbedDatabaseMetaData.getPreparedQueryUsingSystemTables(Unknown Source)\n\tat org.apache.derby.impl.jdbc.EmbedDatabaseMetaData.getPreparedQuery(Unknown Source)\n\tat org.apache.derby.impl.jdbc.EmbedDatabaseMetaData.getPreparedQuery(Unknown Source)\n\tat org.apache.derby.impl.jdbc.EmbedDatabaseMetaData.doGetIndexInfo(Unknown Source)\n\tat org.apache.derby.impl.jdbc.EmbedDatabaseMetaData.getIndexInfo(Unknown Source)\n\tat org.datanucleus.store.rdbms.datasource.dbcp.DelegatingDatabaseMetaData.getIndexInfo(DelegatingDatabaseMetaData.java:327)\n\tat org.datanucleus.store.rdbms.schema.RDBMSSchemaHandler.getRDBMSTableIndexInfoForTable(RDBMSSchemaHandler.java:615)\n\tat org.datanucleus.store.rdbms.schema.RDBMSSchemaHandler.getRDBMSTableIndexInfoForTable(RDBMSSchemaHandler.java:584)\n\tat org.datanucleus.store.rdbms.schema.RDBMSSchemaHandler.getSchemaData(RDBMSSchemaHandler.java:201)\n\tat org.datanucleus.store.rdbms.table.TableImpl.getExistingIndices(TableImpl.java:1141)\n\tat org.datanucleus.store.rdbms.table.TableImpl.validateIndices(TableImpl.java:572)\n\tat org.datanucleus.store.rdbms.table.TableImpl.validateConstraints(TableImpl.java:390)\n\tat org.datanucleus.store.rdbms.table.ClassTable.validateConstraints(ClassTable.java:3432)\n\tat org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(RDBMSStoreManager.java:3429)\n\tat org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(RDBMSStoreManager.java:3155)\n\tat org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(RDBMSStoreManager.java:2806)\n\tat org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(AbstractSchemaTransaction.java:122)\n\tat org.datanucleus.store.rdbms.RDBMSStoreManager.addClasses(RDBMSStoreManager.java:1570)\n\tat org.datanucleus.store.AbstractStoreManager.addClass(AbstractStoreManager.java:953)\n\tat org.datanucleus.store.AbstractStoreManager.getExtent(AbstractStoreManager.java:1060)\n\tat org.datanucleus.ExecutionContextImpl.getExtent(ExecutionContextImpl.java:5472)\n\tat org.datanucleus.api.jdo.JDOPersistenceManager.getExtent(JDOPersistenceManager.java:1560)\n\tat org.datanucleus.api.jdo.JDOPersistenceManager.getExtent(JDOPersistenceManager.java:1581)\n\tat org.cumulus4j.store.Cumulus4jConnectionFactory.&lt;init&gt;(Cumulus4jConnectionFactory.java:185)\n\tat sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n\tat sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.lang.reflect.Constructor.newInstance(Constructor.java:423)\n\tat org.datanucleus.plugin.NonManagedPluginRegistry.createExecutableExtension(NonManagedPluginRegistry.java:631)\n\tat org.datanucleus.plugin.PluginManager.createExecutableExtension(PluginManager.java:325)\n\tat org.datanucleus.store.AbstractStoreManager.registerConnectionFactory(AbstractStoreManager.java:281)\n\tat org.datanucleus.store.AbstractStoreManager.&lt;init&gt;(AbstractStoreManager.java:239)\n\tat org.cumulus4j.store.Cumulus4jStoreManager.&lt;init&gt;(Cumulus4jStoreManager.java:108)\n\tat sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n\tat sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.lang.reflect.Constructor.newInstance(Constructor.java:423)\n\tat org.datanucleus.plugin.NonManagedPluginRegistry.createExecutableExtension(NonManagedPluginRegistry.java:631)\n\tat org.datanucleus.plugin.PluginManager.createExecutableExtension(PluginManager.java:301)\n\tat org.datanucleus.NucleusContext.createStoreManagerForProperties(NucleusContext.java:1069)\n\tat org.datanucleus.NucleusContext.initialise(NucleusContext.java:359)\n\tat org.datanucleus.api.jdo.JDOPersistenceManagerFactory.freezeConfiguration(JDOPersistenceManagerFactory.java:768)\n\tat org.datanucleus.api.jdo.JDOPersistenceManagerFactory.createPersistenceManagerFactory(JDOPersistenceManagerFactory.java:326)\n\tat org.datanucleus.api.jdo.JDOPersistenceManagerFactory.getPersistenceManagerFactory(JDOPersistenceManagerFactory.java:195)\n\tat sun.reflect.GeneratedMethodAccessor423.invoke(Unknown Source)\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.lang.reflect.Method.invoke(Method.java:498)\n\tat javax.jdo.JDOHelper$16.run(JDOHelper.java:1970)\n\tat java.security.AccessController.doPrivileged(Native Method)\n\tat javax.jdo.JDOHelper.invoke(JDOHelper.java:1965)\n\tat javax.jdo.JDOHelper.invokeGetPersistenceManagerFactoryOnImplementation(JDOHelper.java:1171)\n\tat javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:813)\n\tat javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:702)\n\tat org.cumulus4j.integrationtest.webapp.TestService.getPersistenceManagerFactory(TestService.java:59)\n\tat org.cumulus4j.integrationtest.webapp.TestService.getPersistenceManager(TestService.java:72)\n\tat org.cumulus4j.integrationtest.webapp.TestService.testPost(TestService.java:93)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.lang.reflect.Method.invoke(Method.java:498)\n\tat com.sun.jersey.spi.container.JavaMethodInvokerFactory$1.invoke(JavaMethodInvokerFactory.java:60)\n\tat com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$TypeOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:185)\n\tat com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:75)\n\tat com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:288)\n\tat com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:108)\n\tat com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)\n\tat com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:84)\n\tat com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1469)\n\tat com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1400)\n\tat com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1349)\n\tat com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1339)\n\tat com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)\n\tat com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:537)\n\tat com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:699)\n\tat javax.servlet.http.HttpServlet.service(HttpServlet.java:847)\n\tat org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:546)\n\tat org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1283)\n\tat org.cumulus4j.keymanager.back.shared.AjaxHeadersFilter.doFilter(AjaxHeadersFilter.java:33)\n\tat org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1254)\n\tat org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:481)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)\n\tat org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:516)\n\tat org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:230)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:956)\n\tat org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:411)\n\tat org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:188)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:891)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)\n\tat org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:247)\n\tat org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:151)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:114)\n\tat org.eclipse.jetty.server.Server.handle(Server.java:353)\n\tat org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:598)\n\tat org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:1059)\n\tat org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:590)\n\tat org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:212)\n\tat org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:427)\n\tat org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:510)\n\tat org.eclipse.jetty.io.nio.SelectChannelEndPoint.access$000(SelectChannelEndPoint.java:34)\n\tat org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:40)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:450)\n\tat java.lang.Thread.run(Thread.java:745)\nCaused by: java.sql.SQLException: Column 'PARAM1' already exists.\n\tat org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)\n\tat org.apache.derby.impl.jdbc.SQLExceptionFactory40.wrapArgsForTransportAcrossDRDA(Unknown Source)\n\t... 115 more\nCaused by: ERROR X0Y68: Column 'PARAM1' already exists.\n\tat org.apache.derby.iapi.error.StandardException.newException(Unknown Source)\n\tat org.apache.derby.impl.sql.catalog.DataDictionaryImpl.duplicateDescriptorException(Unknown Source)\n\tat org.apache.derby.impl.sql.catalog.DataDictionaryImpl.addDescriptor(Unknown Source)\n\tat org.apache.derby.impl.sql.catalog.DataDictionaryImpl.addSPSParams(Unknown Source)\n\tat org.apache.derby.impl.sql.catalog.DataDictionaryImpl.updateSPS(Unknown Source)\n\tat org.apache.derby.iapi.sql.dictionary.SPSDescriptor.updateSYSSTATEMENTS(Unknown Source)\n\tat org.apache.derby.iapi.sql.dictionary.SPSDescriptor.getPreparedStatement(Unknown Source)\n\tat org.apache.derby.iapi.sql.dictionary.SPSDescriptor.getPreparedStatement(Unknown Source)\n\tat org.apache.derby.impl.sql.compile.ExecSPSNode.generate(Unknown Source)\n\tat org.apache.derby.impl.sql.GenericStatement.prepMinion(Unknown Source)\n\tat org.apache.derby.impl.sql.GenericStatement.prepare(Unknown Source)\n\tat org.apache.derby.impl.sql.conn.GenericLanguageConnectionContext.prepareInternalStatement(Unknown Source)\n\t... 109 more\n</pre>\n<h3>Caused by:</h3><pre>java.sql.SQLException: Column 'PARAM1' already exists.\n\tat org.apache.derby.impl.jdbc.SQLExceptionFactory40.getSQLException(Unknown Source)\n\tat org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)\n\tat org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)\n\tat org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)\n\tat org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)\n\tat org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)\n\tat org.apache.derby.impl.jdbc.EmbedPreparedStatement.&lt;init&gt;(Unknown Source)\n\tat org.apache.derby.impl.jdbc.EmbedPreparedStatement20.&lt;init&gt;(Unknown Source)\n\tat org.apache.derby.impl.jdbc.EmbedPreparedStatement30.&lt;init&gt;(Unknown Source)\n\tat org.apache.derby.impl.jdbc.EmbedPreparedStatement40.&lt;init&gt;(Unknown Source)\n\tat org.apache.derby.jdbc.Driver40.newEmbedPreparedStatement(Unknown Source)\n\tat org.apache.derby.impl.jdbc.EmbedConnection.prepareMetaDataStatement(Unknown Source)\n\tat org.apache.derby.impl.jdbc.EmbedDatabaseMetaData.prepareSPS(Unknown Source)\n\tat org.apache.derby.impl.jdbc.EmbedDatabaseMetaData.getPreparedQueryUsingSystemTables(Unknown Source)\n\tat org.apache.derby.impl.jdbc.EmbedDatabaseMetaData.getPreparedQuery(Unknown Source)\n\tat org.apache.derby.impl.jdbc.EmbedDatabaseMetaData.getPreparedQuery(Unknown Source)\n\tat org.apache.derby.impl.jdbc.EmbedDatabaseMetaData.doGetIndexInfo(Unknown Source)\n\tat org.apache.derby.impl.jdbc.EmbedDatabaseMetaData.getIndexInfo(Unknown Source)\n\tat org.datanucleus.store.rdbms.datasource.dbcp.DelegatingDatabaseMetaData.getIndexInfo(DelegatingDatabaseMetaData.java:327)\n\tat org.datanucleus.store.rdbms.schema.RDBMSSchemaHandler.getRDBMSTableIndexInfoForTable(RDBMSSchemaHandler.java:615)\n\tat org.datanucleus.store.rdbms.schema.RDBMSSchemaHandler.getRDBMSTableIndexInfoForTable(RDBMSSchemaHandler.java:584)\n\tat org.datanucleus.store.rdbms.schema.RDBMSSchemaHandler.getSchemaData(RDBMSSchemaHandler.java:201)\n\tat org.datanucleus.store.rdbms.table.TableImpl.getExistingIndices(TableImpl.java:1141)\n\tat org.datanucleus.store.rdbms.table.TableImpl.validateIndices(TableImpl.java:572)\n\tat org.datanucleus.store.rdbms.table.TableImpl.validateConstraints(TableImpl.java:390)\n\tat org.datanucleus.store.rdbms.table.ClassTable.validateConstraints(ClassTable.java:3432)\n\tat org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(RDBMSStoreManager.java:3429)\n\tat org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(RDBMSStoreManager.java:3155)\n\tat org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(RDBMSStoreManager.java:2806)\n\tat org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(AbstractSchemaTransaction.java:122)\n\tat org.datanucleus.store.rdbms.RDBMSStoreManager.addClasses(RDBMSStoreManager.java:1570)\n\tat org.datanucleus.store.AbstractStoreManager.addClass(AbstractStoreManager.java:953)\n\tat org.datanucleus.store.AbstractStoreManager.getExtent(AbstractStoreManager.java:1060)\n\tat org.datanucleus.ExecutionContextImpl.getExtent(ExecutionContextImpl.java:5472)\n\tat org.datanucleus.api.jdo.JDOPersistenceManager.getExtent(JDOPersistenceManager.java:1560)\n\tat org.datanucleus.api.jdo.JDOPersistenceManager.getExtent(JDOPersistenceManager.java:1581)\n\tat org.cumulus4j.store.Cumulus4jConnectionFactory.&lt;init&gt;(Cumulus4jConnectionFactory.java:185)\n\tat sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n\tat sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.lang.reflect.Constructor.newInstance(Constructor.java:423)\n\tat org.datanucleus.plugin.NonManagedPluginRegistry.createExecutableExtension(NonManagedPluginRegistry.java:631)\n\tat org.datanucleus.plugin.PluginManager.createExecutableExtension(PluginManager.java:325)\n\tat org.datanucleus.store.AbstractStoreManager.registerConnectionFactory(AbstractStoreManager.java:281)\n\tat org.datanucleus.store.AbstractStoreManager.&lt;init&gt;(AbstractStoreManager.java:239)\n\tat org.cumulus4j.store.Cumulus4jStoreManager.&lt;init&gt;(Cumulus4jStoreManager.java:108)\n\tat sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n\tat sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.lang.reflect.Constructor.newInstance(Constructor.java:423)\n\tat org.datanucleus.plugin.NonManagedPluginRegistry.createExecutableExtension(NonManagedPluginRegistry.java:631)\n\tat org.datanucleus.plugin.PluginManager.createExecutableExtension(PluginManager.java:301)\n\tat org.datanucleus.NucleusContext.createStoreManagerForProperties(NucleusContext.java:1069)\n\tat org.datanucleus.NucleusContext.initialise(NucleusContext.java:359)\n\tat org.datanucleus.api.jdo.JDOPersistenceManagerFactory.freezeConfiguration(JDOPersistenceManagerFactory.java:768)\n\tat org.datanucleus.api.jdo.JDOPersistenceManagerFactory.createPersistenceManagerFactory(JDOPersistenceManagerFactory.java:326)\n\tat org.datanucleus.api.jdo.JDOPersistenceManagerFactory.getPersistenceManagerFactory(JDOPersistenceManagerFactory.java:195)\n\tat sun.reflect.GeneratedMethodAccessor423.invoke(Unknown Source)\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.lang.reflect.Method.invoke(Method.java:498)\n\tat javax.jdo.JDOHelper$16.run(JDOHelper.java:1970)\n\tat java.security.AccessController.doPrivileged(Native Method)\n\tat javax.jdo.JDOHelper.invoke(JDOHelper.java:1965)\n\tat javax.jdo.JDOHelper.invokeGetPersistenceManagerFactoryOnImplementation(JDOHelper.java:1171)\n\tat javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:813)\n\tat javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:702)\n\tat org.cumulus4j.integrationtest.webapp.TestService.getPersistenceManagerFactory(TestService.java:59)\n\tat org.cumulus4j.integrationtest.webapp.TestService.getPersistenceManager(TestService.java:72)\n\tat org.cumulus4j.integrationtest.webapp.TestService.testPost(TestService.java:93)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.lang.reflect.Method.invoke(Method.java:498)\n\tat com.sun.jersey.spi.container.JavaMethodInvokerFactory$1.invoke(JavaMethodInvokerFactory.java:60)\n\tat com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$TypeOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:185)\n\tat com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:75)\n\tat com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:288)\n\tat com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:108)\n\tat com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)\n\tat com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:84)\n\tat com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1469)\n\tat com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1400)\n\tat com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1349)\n\tat com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1339)\n\tat com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)\n\tat com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:537)\n\tat com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:699)\n\tat javax.servlet.http.HttpServlet.service(HttpServlet.java:847)\n\tat org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:546)\n\tat org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1283)\n\tat org.cumulus4j.keymanager.back.shared.AjaxHeadersFilter.doFilter(AjaxHeadersFilter.java:33)\n\tat org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1254)\n\tat org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:481)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)\n\tat org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:516)\n\tat org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:230)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:956)\n\tat org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:411)\n\tat org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:188)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:891)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)\n\tat org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:247)\n\tat org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:151)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:114)\n\tat org.eclipse.jetty.server.Server.handle(Server.java:353)\n\tat org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:598)\n\tat org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:1059)\n\tat org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:590)\n\tat org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:212)\n\tat org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:427)\n\tat org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:510)\n\tat org.eclipse.jetty.io.nio.SelectChannelEndPoint.access$000(SelectChannelEndPoint.java:34)\n\tat org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:40)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:450)\n\tat java.lang.Thread.run(Thread.java:745)\nCaused by: java.sql.SQLException: Column 'PARAM1' already exists.\n\tat org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)\n\tat org.apache.derby.impl.jdbc.SQLExceptionFactory40.wrapArgsForTransportAcrossDRDA(Unknown Source)\n\t... 115 more\nCaused by: ERROR X0Y68: Column 'PARAM1' already exists.\n\tat org.apache.derby.iapi.error.StandardException.newException(Unknown Source)\n\tat org.apache.derby.impl.sql.catalog.DataDictionaryImpl.duplicateDescriptorException(Unknown Source)\n\tat org.apache.derby.impl.sql.catalog.DataDictionaryImpl.addDescriptor(Unknown Source)\n\tat org.apache.derby.impl.sql.catalog.DataDictionaryImpl.addSPSParams(Unknown Source)\n\tat org.apache.derby.impl.sql.catalog.DataDictionaryImpl.updateSPS(Unknown Source)\n\tat org.apache.derby.iapi.sql.dictionary.SPSDescriptor.updateSYSSTATEMENTS(Unknown Source)\n\tat org.apache.derby.iapi.sql.dictionary.SPSDescriptor.getPreparedStatement(Unknown Source)\n\tat org.apache.derby.iapi.sql.dictionary.SPSDescriptor.getPreparedStatement(Unknown Source)\n\tat org.apache.derby.impl.sql.compile.ExecSPSNode.generate(Unknown Source)\n\tat org.apache.derby.impl.sql.GenericStatement.prepMinion(Unknown Source)\n\tat org.apache.derby.impl.sql.GenericStatement.prepare(Unknown Source)\n\tat org.apache.derby.impl.sql.conn.GenericLanguageConnectionContext.prepareInternalStatement(Unknown Source)\n\t... 109 more\n</pre>\n<h3>Caused by:</h3><pre>java.sql.SQLException: Column 'PARAM1' already exists.\n\tat org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)\n\tat org.apache.derby.impl.jdbc.SQLExceptionFactory40.wrapArgsForTransportAcrossDRDA(Unknown Source)\n\tat org.apache.derby.impl.jdbc.SQLExceptionFactory40.getSQLException(Unknown Source)\n\tat org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)\n\tat org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)\n\tat org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)\n\tat org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)\n\tat org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)\n\tat org.apache.derby.impl.jdbc.EmbedPreparedStatement.&lt;init&gt;(Unknown Source)\n\tat org.apache.derby.impl.jdbc.EmbedPreparedStatement20.&lt;init&gt;(Unknown Source)\n\tat org.apache.derby.impl.jdbc.EmbedPreparedStatement30.&lt;init&gt;(Unknown Source)\n\tat org.apache.derby.impl.jdbc.EmbedPreparedStatement40.&lt;init&gt;(Unknown Source)\n\tat org.apache.derby.jdbc.Driver40.newEmbedPreparedStatement(Unknown Source)\n\tat org.apache.derby.impl.jdbc.EmbedConnection.prepareMetaDataStatement(Unknown Source)\n\tat org.apache.derby.impl.jdbc.EmbedDatabaseMetaData.prepareSPS(Unknown Source)\n\tat org.apache.derby.impl.jdbc.EmbedDatabaseMetaData.getPreparedQueryUsingSystemTables(Unknown Source)\n\tat org.apache.derby.impl.jdbc.EmbedDatabaseMetaData.getPreparedQuery(Unknown Source)\n\tat org.apache.derby.impl.jdbc.EmbedDatabaseMetaData.getPreparedQuery(Unknown Source)\n\tat org.apache.derby.impl.jdbc.EmbedDatabaseMetaData.doGetIndexInfo(Unknown Source)\n\tat org.apache.derby.impl.jdbc.EmbedDatabaseMetaData.getIndexInfo(Unknown Source)\n\tat org.datanucleus.store.rdbms.datasource.dbcp.DelegatingDatabaseMetaData.getIndexInfo(DelegatingDatabaseMetaData.java:327)\n\tat org.datanucleus.store.rdbms.schema.RDBMSSchemaHandler.getRDBMSTableIndexInfoForTable(RDBMSSchemaHandler.java:615)\n\tat org.datanucleus.store.rdbms.schema.RDBMSSchemaHandler.getRDBMSTableIndexInfoForTable(RDBMSSchemaHandler.java:584)\n\tat org.datanucleus.store.rdbms.schema.RDBMSSchemaHandler.getSchemaData(RDBMSSchemaHandler.java:201)\n\tat org.datanucleus.store.rdbms.table.TableImpl.getExistingIndices(TableImpl.java:1141)\n\tat org.datanucleus.store.rdbms.table.TableImpl.validateIndices(TableImpl.java:572)\n\tat org.datanucleus.store.rdbms.table.TableImpl.validateConstraints(TableImpl.java:390)\n\tat org.datanucleus.store.rdbms.table.ClassTable.validateConstraints(ClassTable.java:3432)\n\tat org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(RDBMSStoreManager.java:3429)\n\tat org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(RDBMSStoreManager.java:3155)\n\tat org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(RDBMSStoreManager.java:2806)\n\tat org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(AbstractSchemaTransaction.java:122)\n\tat org.datanucleus.store.rdbms.RDBMSStoreManager.addClasses(RDBMSStoreManager.java:1570)\n\tat org.datanucleus.store.AbstractStoreManager.addClass(AbstractStoreManager.java:953)\n\tat org.datanucleus.store.AbstractStoreManager.getExtent(AbstractStoreManager.java:1060)\n\tat org.datanucleus.ExecutionContextImpl.getExtent(ExecutionContextImpl.java:5472)\n\tat org.datanucleus.api.jdo.JDOPersistenceManager.getExtent(JDOPersistenceManager.java:1560)\n\tat org.datanucleus.api.jdo.JDOPersistenceManager.getExtent(JDOPersistenceManager.java:1581)\n\tat org.cumulus4j.store.Cumulus4jConnectionFactory.&lt;init&gt;(Cumulus4jConnectionFactory.java:185)\n\tat sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n\tat sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.lang.reflect.Constructor.newInstance(Constructor.java:423)\n\tat org.datanucleus.plugin.NonManagedPluginRegistry.createExecutableExtension(NonManagedPluginRegistry.java:631)\n\tat org.datanucleus.plugin.PluginManager.createExecutableExtension(PluginManager.java:325)\n\tat org.datanucleus.store.AbstractStoreManager.registerConnectionFactory(AbstractStoreManager.java:281)\n\tat org.datanucleus.store.AbstractStoreManager.&lt;init&gt;(AbstractStoreManager.java:239)\n\tat org.cumulus4j.store.Cumulus4jStoreManager.&lt;init&gt;(Cumulus4jStoreManager.java:108)\n\tat sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n\tat sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.lang.reflect.Constructor.newInstance(Constructor.java:423)\n\tat org.datanucleus.plugin.NonManagedPluginRegistry.createExecutableExtension(NonManagedPluginRegistry.java:631)\n\tat org.datanucleus.plugin.PluginManager.createExecutableExtension(PluginManager.java:301)\n\tat org.datanucleus.NucleusContext.createStoreManagerForProperties(NucleusContext.java:1069)\n\tat org.datanucleus.NucleusContext.initialise(NucleusContext.java:359)\n\tat org.datanucleus.api.jdo.JDOPersistenceManagerFactory.freezeConfiguration(JDOPersistenceManagerFactory.java:768)\n\tat org.datanucleus.api.jdo.JDOPersistenceManagerFactory.createPersistenceManagerFactory(JDOPersistenceManagerFactory.java:326)\n\tat org.datanucleus.api.jdo.JDOPersistenceManagerFactory.getPersistenceManagerFactory(JDOPersistenceManagerFactory.java:195)\n\tat sun.reflect.GeneratedMethodAccessor423.invoke(Unknown Source)\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.lang.reflect.Method.invoke(Method.java:498)\n\tat javax.jdo.JDOHelper$16.run(JDOHelper.java:1970)\n\tat java.security.AccessController.doPrivileged(Native Method)\n\tat javax.jdo.JDOHelper.invoke(JDOHelper.java:1965)\n\tat javax.jdo.JDOHelper.invokeGetPersistenceManagerFactoryOnImplementation(JDOHelper.java:1171)\n\tat javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:813)\n\tat javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:702)\n\tat org.cumulus4j.integrationtest.webapp.TestService.getPersistenceManagerFactory(TestService.java:59)\n\tat org.cumulus4j.integrationtest.webapp.TestService.getPersistenceManager(TestService.java:72)\n\tat org.cumulus4j.integrationtest.webapp.TestService.testPost(TestService.java:93)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.lang.reflect.Method.invoke(Method.java:498)\n\tat com.sun.jersey.spi.container.JavaMethodInvokerFactory$1.invoke(JavaMethodInvokerFactory.java:60)\n\tat com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$TypeOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:185)\n\tat com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:75)\n\tat com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:288)\n\tat com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:108)\n\tat com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)\n\tat com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:84)\n\tat com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1469)\n\tat com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1400)\n\tat com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1349)\n\tat com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1339)\n\tat com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)\n\tat com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:537)\n\tat com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:699)\n\tat javax.servlet.http.HttpServlet.service(HttpServlet.java:847)\n\tat org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:546)\n\tat org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1283)\n\tat org.cumulus4j.keymanager.back.shared.AjaxHeadersFilter.doFilter(AjaxHeadersFilter.java:33)\n\tat org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1254)\n\tat org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:481)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)\n\tat org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:516)\n\tat org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:230)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:956)\n\tat org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:411)\n\tat org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:188)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:891)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)\n\tat org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:247)\n\tat org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:151)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:114)\n\tat org.eclipse.jetty.server.Server.handle(Server.java:353)\n\tat org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:598)\n\tat org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:1059)\n\tat org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:590)\n\tat org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:212)\n\tat org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:427)\n\tat org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:510)\n\tat org.eclipse.jetty.io.nio.SelectChannelEndPoint.access$000(SelectChannelEndPoint.java:34)\n\tat org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:40)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:450)\n\tat java.lang.Thread.run(Thread.java:745)\nCaused by: ERROR X0Y68: Column 'PARAM1' already exists.\n\tat org.apache.derby.iapi.error.StandardException.newException(Unknown Source)\n\tat org.apache.derby.impl.sql.catalog.DataDictionaryImpl.duplicateDescriptorException(Unknown Source)\n\tat org.apache.derby.impl.sql.catalog.DataDictionaryImpl.addDescriptor(Unknown Source)\n\tat org.apache.derby.impl.sql.catalog.DataDictionaryImpl.addSPSParams(Unknown Source)\n\tat org.apache.derby.impl.sql.catalog.DataDictionaryImpl.updateSPS(Unknown Source)\n\tat org.apache.derby.iapi.sql.dictionary.SPSDescriptor.updateSYSSTATEMENTS(Unknown Source)\n\tat org.apache.derby.iapi.sql.dictionary.SPSDescriptor.getPreparedStatement(Unknown Source)\n\tat org.apache.derby.iapi.sql.dictionary.SPSDescriptor.getPreparedStatement(Unknown Source)\n\tat org.apache.derby.impl.sql.compile.ExecSPSNode.generate(Unknown Source)\n\tat org.apache.derby.impl.sql.GenericStatement.prepMinion(Unknown Source)\n\tat org.apache.derby.impl.sql.GenericStatement.prepare(Unknown Source)\n\tat org.apache.derby.impl.sql.conn.GenericLanguageConnectionContext.prepareInternalStatement(Unknown Source)\n\t... 109 more\n</pre>\n<h3>Caused by:</h3><pre>ERROR X0Y68: Column 'PARAM1' already exists.\n\tat org.apache.derby.iapi.error.StandardException.newException(Unknown Source)\n\tat org.apache.derby.impl.sql.catalog.DataDictionaryImpl.duplicateDescriptorException(Unknown Source)\n\tat org.apache.derby.impl.sql.catalog.DataDictionaryImpl.addDescriptor(Unknown Source)\n\tat org.apache.derby.impl.sql.catalog.DataDictionaryImpl.addSPSParams(Unknown Source)\n\tat org.apache.derby.impl.sql.catalog.DataDictionaryImpl.updateSPS(Unknown Source)\n\tat org.apache.derby.iapi.sql.dictionary.SPSDescriptor.updateSYSSTATEMENTS(Unknown Source)\n\tat org.apache.derby.iapi.sql.dictionary.SPSDescriptor.getPreparedStatement(Unknown Source)\n\tat org.apache.derby.iapi.sql.dictionary.SPSDescriptor.getPreparedStatement(Unknown Source)\n\tat org.apache.derby.impl.sql.compile.ExecSPSNode.generate(Unknown Source)\n\tat org.apache.derby.impl.sql.GenericStatement.prepMinion(Unknown Source)\n\tat org.apache.derby.impl.sql.GenericStatement.prepare(Unknown Source)\n\tat org.apache.derby.impl.sql.conn.GenericLanguageConnectionContext.prepareInternalStatement(Unknown Source)\n\tat org.apache.derby.impl.jdbc.EmbedPreparedStatement.&lt;init&gt;(Unknown Source)\n\tat org.apache.derby.impl.jdbc.EmbedPreparedStatement20.&lt;init&gt;(Unknown Source)\n\tat org.apache.derby.impl.jdbc.EmbedPreparedStatement30.&lt;init&gt;(Unknown Source)\n\tat org.apache.derby.impl.jdbc.EmbedPreparedStatement40.&lt;init&gt;(Unknown Source)\n\tat org.apache.derby.jdbc.Driver40.newEmbedPreparedStatement(Unknown Source)\n\tat org.apache.derby.impl.jdbc.EmbedConnection.prepareMetaDataStatement(Unknown Source)\n\tat org.apache.derby.impl.jdbc.EmbedDatabaseMetaData.prepareSPS(Unknown Source)\n\tat org.apache.derby.impl.jdbc.EmbedDatabaseMetaData.getPreparedQueryUsingSystemTables(Unknown Source)\n\tat org.apache.derby.impl.jdbc.EmbedDatabaseMetaData.getPreparedQuery(Unknown Source)\n\tat org.apache.derby.impl.jdbc.EmbedDatabaseMetaData.getPreparedQuery(Unknown Source)\n\tat org.apache.derby.impl.jdbc.EmbedDatabaseMetaData.doGetIndexInfo(Unknown Source)\n\tat org.apache.derby.impl.jdbc.EmbedDatabaseMetaData.getIndexInfo(Unknown Source)\n\tat org.datanucleus.store.rdbms.datasource.dbcp.DelegatingDatabaseMetaData.getIndexInfo(DelegatingDatabaseMetaData.java:327)\n\tat org.datanucleus.store.rdbms.schema.RDBMSSchemaHandler.getRDBMSTableIndexInfoForTable(RDBMSSchemaHandler.java:615)\n\tat org.datanucleus.store.rdbms.schema.RDBMSSchemaHandler.getRDBMSTableIndexInfoForTable(RDBMSSchemaHandler.java:584)\n\tat org.datanucleus.store.rdbms.schema.RDBMSSchemaHandler.getSchemaData(RDBMSSchemaHandler.java:201)\n\tat org.datanucleus.store.rdbms.table.TableImpl.getExistingIndices(TableImpl.java:1141)\n\tat org.datanucleus.store.rdbms.table.TableImpl.validateIndices(TableImpl.java:572)\n\tat org.datanucleus.store.rdbms.table.TableImpl.validateConstraints(TableImpl.java:390)\n\tat org.datanucleus.store.rdbms.table.ClassTable.validateConstraints(ClassTable.java:3432)\n\tat org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(RDBMSStoreManager.java:3429)\n\tat org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.addClassTablesAndValidate(RDBMSStoreManager.java:3155)\n\tat org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(RDBMSStoreManager.java:2806)\n\tat org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(AbstractSchemaTransaction.java:122)\n\tat org.datanucleus.store.rdbms.RDBMSStoreManager.addClasses(RDBMSStoreManager.java:1570)\n\tat org.datanucleus.store.AbstractStoreManager.addClass(AbstractStoreManager.java:953)\n\tat org.datanucleus.store.AbstractStoreManager.getExtent(AbstractStoreManager.java:1060)\n\tat org.datanucleus.ExecutionContextImpl.getExtent(ExecutionContextImpl.java:5472)\n\tat org.datanucleus.api.jdo.JDOPersistenceManager.getExtent(JDOPersistenceManager.java:1560)\n\tat org.datanucleus.api.jdo.JDOPersistenceManager.getExtent(JDOPersistenceManager.java:1581)\n\tat org.cumulus4j.store.Cumulus4jConnectionFactory.&lt;init&gt;(Cumulus4jConnectionFactory.java:185)\n\tat sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n\tat sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.lang.reflect.Constructor.newInstance(Constructor.java:423)\n\tat org.datanucleus.plugin.NonManagedPluginRegistry.createExecutableExtension(NonManagedPluginRegistry.java:631)\n\tat org.datanucleus.plugin.PluginManager.createExecutableExtension(PluginManager.java:325)\n\tat org.datanucleus.store.AbstractStoreManager.registerConnectionFactory(AbstractStoreManager.java:281)\n\tat org.datanucleus.store.AbstractStoreManager.&lt;init&gt;(AbstractStoreManager.java:239)\n\tat org.cumulus4j.store.Cumulus4jStoreManager.&lt;init&gt;(Cumulus4jStoreManager.java:108)\n\tat sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n\tat sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.lang.reflect.Constructor.newInstance(Constructor.java:423)\n\tat org.datanucleus.plugin.NonManagedPluginRegistry.createExecutableExtension(NonManagedPluginRegistry.java:631)\n\tat org.datanucleus.plugin.PluginManager.createExecutableExtension(PluginManager.java:301)\n\tat org.datanucleus.NucleusContext.createStoreManagerForProperties(NucleusContext.java:1069)\n\tat org.datanucleus.NucleusContext.initialise(NucleusContext.java:359)\n\tat org.datanucleus.api.jdo.JDOPersistenceManagerFactory.freezeConfiguration(JDOPersistenceManagerFactory.java:768)\n\tat org.datanucleus.api.jdo.JDOPersistenceManagerFactory.createPersistenceManagerFactory(JDOPersistenceManagerFactory.java:326)\n\tat org.datanucleus.api.jdo.JDOPersistenceManagerFactory.getPersistenceManagerFactory(JDOPersistenceManagerFactory.java:195)\n\tat sun.reflect.GeneratedMethodAccessor423.invoke(Unknown Source)\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.lang.reflect.Method.invoke(Method.java:498)\n\tat javax.jdo.JDOHelper$16.run(JDOHelper.java:1970)\n\tat java.security.AccessController.doPrivileged(Native Method)\n\tat javax.jdo.JDOHelper.invoke(JDOHelper.java:1965)\n\tat javax.jdo.JDOHelper.invokeGetPersistenceManagerFactoryOnImplementation(JDOHelper.java:1171)\n\tat javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:813)\n\tat javax.jdo.JDOHelper.getPersistenceManagerFactory(JDOHelper.java:702)\n\tat org.cumulus4j.integrationtest.webapp.TestService.getPersistenceManagerFactory(TestService.java:59)\n\tat org.cumulus4j.integrationtest.webapp.TestService.getPersistenceManager(TestService.java:72)\n\tat org.cumulus4j.integrationtest.webapp.TestService.testPost(TestService.java:93)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.lang.reflect.Method.invoke(Method.java:498)\n\tat com.sun.jersey.spi.container.JavaMethodInvokerFactory$1.invoke(JavaMethodInvokerFactory.java:60)\n\tat com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$TypeOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:185)\n\tat com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:75)\n\tat com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:288)\n\tat com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:108)\n\tat com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)\n\tat com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:84)\n\tat com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1469)\n\tat com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1400)\n\tat com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1349)\n\tat com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1339)\n\tat com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)\n\tat com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:537)\n\tat com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:699)\n\tat javax.servlet.http.HttpServlet.service(HttpServlet.java:847)\n\tat org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:546)\n\tat org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1283)\n\tat org.cumulus4j.keymanager.back.shared.AjaxHeadersFilter.doFilter(AjaxHeadersFilter.java:33)\n\tat org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1254)\n\tat org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:481)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)\n\tat org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:516)\n\tat org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:230)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:956)\n\tat org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:411)\n\tat org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:188)\n\tat org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:891)\n\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)\n\tat org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:247)\n\tat org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:151)\n\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:114)\n\tat org.eclipse.jetty.server.Server.handle(Server.java:353)\n\tat org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:598)\n\tat org.eclipse.jetty.server.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:1059)\n\tat org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:590)\n\tat org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:212)\n\tat org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:427)\n\tat org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:510)\n\tat org.eclipse.jetty.io.nio.SelectChannelEndPoint.access$000(SelectChannelEndPoint.java:34)\n\tat org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:40)\n\tat org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:450)\n\tat java.lang.Thread.run(Thread.java:745)\n</pre>\n<hr /><i><small>Powered by Jetty://</small></i><br/>                                                \n<br/>                                                \n<br/>                                                \n<br/>                                                \n<br/>                                                \n<br/>                                                \n<br/>                                                \n<br/>                                                \n<br/>                                                \n<br/>                                                \n<br/>                                                \n<br/>                                                \n<br/>                                                \n<br/>                                                \n<br/>                                                \n<br/>                                                \n<br/>                                                \n<br/>                                                \n<br/>                                                \n<br/>                                                \n\n</body>\n</html>\n\n\tat org.cumulus4j.integrationtest.withkeyserver.IntegrationWithAppServerAndKeyServerTest.invokeTestWithinServer(IntegrationWithAppServerAndKeyServerTest.java:162)\n\tat org.cumulus4j.integrationtest.withkeyserver.IntegrationWithAppServerAndKeyServerTest.testUnifiedAPIWithRemoteKeyServerThoroughly(IntegrationWithAppServerAndKeyServerTest.java:252)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.lang.reflect.Method.invoke(Method.java:498)\n\tat org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)\n\tat org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)\n\tat org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)\n\tat org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)\n\tat org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:76)\n\tat org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)\n\tat org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)\n\tat org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)\n\tat org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)\n\tat org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)\n\tat org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)\n\tat org.junit.runners.ParentRunner.run(ParentRunner.java:236)\n\tat org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:53)\n\tat org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:119)\n\tat org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:101)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.lang.reflect.Method.invoke(Method.java:498)\n\tat org.apache.maven.surefire.booter.ProviderFactory$ClassLoaderProxy.invoke(ProviderFactory.java:103)\n\tat com.sun.proxy.$Proxy0.invoke(Unknown Source)\n\tat org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:150)\n\tat org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcess(SurefireStarter.java:91)\n\tat org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:69)\nCaused by: com.sun.jersey.api.client.UniformInterfaceException: POST http://localhost:8585/org.cumulus4j.integrationtest.webapp/App/Test?cryptoSessionID=test-iotsg7jo-1q8cmlsp098d0_d2oicy9j*1*0kstq0&clean=false&readBeforeWrite=false returned a response status of 500 Internal Server Error\n\tat com.sun.jersey.api.client.WebResource.handle(WebResource.java:676)\n\tat com.sun.jersey.api.client.WebResource.access$200(WebResource.java:74)\n\tat com.sun.jersey.api.client.WebResource$Builder.post(WebResource.java:553)\n\tat org.cumulus4j.integrationtest.withkeyserver.IntegrationWithAppServerAndKeyServerTest.invokeTestWithinServer(IntegrationWithAppServerAndKeyServerTest.java:147)\n\t... 29 more\n",
          "failedSince" : 12,
          "name" : "testUnifiedAPIWithRemoteKeyServerThoroughly",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "REGRESSION",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 69.86,
      "id" : None,
      "name" : "org.cumulus4j.integrationtest.withkeyserver.IntegrationWithAppServerAndKeyServerTest",
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    }
  ]
}