Menu

Using Postgresql database

Help
Zafran
2019-11-14
2019-11-16
  • Zafran

    Zafran - 2019-11-14

    Hello,

    I'm trying to configure a worker :

    bash /opt/signserver/bin/signserver setproperties /opt/signserver/doc/sample-configs/keystore-crypto.properties
    bash /opt/signserver/bin/signserver setproperty 1 KEYSTOREPATH /opt/signserver/res/test/dss10/dss10_keystore.p12
    bash /opt/signserver/bin/signserver setproperty 1 KEYSTOREPASSWORD $1
    bash /opt/signserver/bin/signserver setproperty 1 DEFAULTKEY $2
    bash /opt/signserver/bin/signserver reload 1
    

    And I'm trying to use posgresql database 11.3, and configured it as follow (with this driver https://jdbc.postgresql.org/download/postgresql-42.2.5.jar):

    wildfly_exec "data-source add --name=signserverds --driver-name=\"postgres-java-client.jar\" --connection-url=\"jdbc:postgresql://${database_host}:${database_port}/signserver\" --jndi-name=\"java:/SignServerDS\" --use-ccm=true --driver-class=\"org.postgresql.Driver\" --user-name=\"signserver\" --password=\"signserver\" --validate-on-match=true --background-validation=false --prepared-statements-cache-size=50 --share-prepared-statements=true --min-pool-size=5 --max-pool-size=150 --pool-prefill=true --transaction-isolation=TRANSACTION_READ_COMMITTED --check-valid-connection-sql=\"select 1;\" --enabled=true"
        wildfly_exec ':reload'
        wildfly_check || exit 1
    

    I have these errors :

    Setting the property CRYPTOTOKEN_IMPLEMENTATION_CLASS to org.signserver.server.cryptotokens.KeystoreCryptoToken for worker 1
    Exception in thread "main" org.signserver.cli.spi.UnexpectedCommandFailureException: javax.ejb.EJBException: Failed to read response
            at org.signserver.admin.cli.defaultimpl.SetPropertiesCommand.execute(SetPropertiesCommand.java:63)
            at org.signserver.cli.CommandLineInterface.execute(CommandLineInterface.java:97)
            at org.signserver.admin.cli.AdminCLI.main(AdminCLI.java:52)
    Caused by: javax.ejb.EJBException: Failed to read response
            at org.jboss.ejb.protocol.remote.EJBClientChannel$MethodInvocation$ExceptionResultProducer.getResult(EJBClientChannel.java:1275)
            at org.jboss.ejb.client.EJBClientInvocationContext.getResult(EJBClientInvocationContext.java:592)
            at org.jboss.ejb.client.EJBClientInvocationContext.getResult(EJBClientInvocationContext.java:528)
            at org.jboss.ejb.protocol.remote.RemotingEJBClientInterceptor.handleInvocationResult(RemotingEJBClientInterceptor.java:56)
            at org.jboss.ejb.client.EJBClientInvocationContext.getResult(EJBClientInvocationContext.java:594)
            at org.jboss.ejb.client.EJBClientInvocationContext.getResult(EJBClientInvocationContext.java:528)
            at org.jboss.ejb.client.TransactionPostDiscoveryInterceptor.handleInvocationResult(TransactionPostDiscoveryInterceptor.java:133)
            at org.jboss.ejb.client.EJBClientInvocationContext.getResult(EJBClientInvocationContext.java:594)
            at org.jboss.ejb.client.EJBClientInvocationContext.getResult(EJBClientInvocationContext.java:528)
            at org.jboss.ejb.client.DiscoveryEJBClientInterceptor.handleInvocationResult(DiscoveryEJBClientInterceptor.java:114)
            at org.jboss.ejb.client.EJBClientInvocationContext.getResult(EJBClientInvocationContext.java:594)
            at org.jboss.ejb.client.EJBClientInvocationContext.getResult(EJBClientInvocationContext.java:528)
            at org.jboss.ejb.client.NamingEJBClientInterceptor.handleInvocationResult(NamingEJBClientInterceptor.java:78)
            at org.jboss.ejb.client.EJBClientInvocationContext.getResult(EJBClientInvocationContext.java:594)
            at org.jboss.ejb.client.EJBClientInvocationContext.getResult(EJBClientInvocationContext.java:528)
            at org.jboss.ejb.client.TransactionInterceptor.handleInvocationResult(TransactionInterceptor.java:172)
            at org.jboss.ejb.client.EJBClientInvocationContext.getResult(EJBClientInvocationContext.java:594)
            at org.jboss.ejb.client.EJBClientInvocationContext.getResult(EJBClientInvocationContext.java:528)
            at org.jboss.ejb.client.EJBClientInvocationContext.awaitResponse(EJBClientInvocationContext.java:938)
            at org.jboss.ejb.client.EJBInvocationHandler.invoke(EJBInvocationHandler.java:177)
            at org.jboss.ejb.client.EJBInvocationHandler.invoke(EJBInvocationHandler.java:112)
            at com.sun.proxy.$Proxy0.setWorkerProperty(Unknown Source)
            at org.signserver.admin.cli.defaultimpl.SetPropertiesHelper.setWorkerProperty(SetPropertiesHelper.java:249)
            at org.signserver.admin.cli.defaultimpl.SetPropertiesHelper.processWorkerProperty(SetPropertiesHelper.java:118)
            at org.signserver.admin.cli.defaultimpl.SetPropertiesHelper.processKey(SetPropertiesHelper.java:84)
            at org.signserver.admin.cli.defaultimpl.SetPropertiesHelper.processKey(SetPropertiesHelper.java:64)
            at org.signserver.admin.cli.defaultimpl.SetPropertiesHelper.process(SetPropertiesHelper.java:55)
            at org.signserver.admin.cli.defaultimpl.SetPropertiesCommand.execute(SetPropertiesCommand.java:53)
            ... 2 more
    Caused by: java.lang.ClassNotFoundException: javax.persistence.PersistenceException
            at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
            at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
            at java.lang.Class.forName0(Native Method)
            at java.lang.Class.forName(Class.java:348)
            at org.jboss.marshalling.AbstractClassResolver.loadClass(AbstractClassResolver.java:123)
            at org.jboss.marshalling.AbstractClassResolver.resolveClass(AbstractClassResolver.java:104)
            at org.jboss.marshalling.river.RiverUnmarshaller.doReadClassDescriptor(RiverUnmarshaller.java:1022)
            at org.jboss.marshalling.river.RiverUnmarshaller.doReadNewObject(RiverUnmarshaller.java:1355)
            at org.jboss.marshalling.river.RiverUnmarshaller.doReadObject(RiverUnmarshaller.java:272)
            at org.jboss.marshalling.river.RiverUnmarshaller.doReadObject(RiverUnmarshaller.java:220)
            at org.jboss.marshalling.river.RiverUnmarshaller.readFields(RiverUnmarshaller.java:1853)
            at org.jboss.marshalling.river.RiverObjectInputStream.defaultReadObject(RiverObjectInputStream.java:81)
            at java.lang.Throwable.readObject(Throwable.java:915)
            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 org.jboss.marshalling.reflect.JDKSpecific$SerMethods.callReadObject(JDKSpecific.java:179)
            at org.jboss.marshalling.reflect.SerializableClass.callReadObject(SerializableClass.java:212)
            at org.jboss.marshalling.river.RiverUnmarshaller.doInitSerializable(RiverUnmarshaller.java:1746)
            at org.jboss.marshalling.river.RiverUnmarshaller.doInitSerializable(RiverUnmarshaller.java:1715)
            at org.jboss.marshalling.river.RiverUnmarshaller.doInitSerializable(RiverUnmarshaller.java:1715)
            at org.jboss.marshalling.river.RiverUnmarshaller.doReadNewObject(RiverUnmarshaller.java:1395)
            at org.jboss.marshalling.river.RiverUnmarshaller.doReadObject(RiverUnmarshaller.java:272)
            at org.jboss.marshalling.river.RiverUnmarshaller.doReadObject(RiverUnmarshaller.java:220)
            at org.jboss.marshalling.river.RiverUnmarshaller.readFields(RiverUnmarshaller.java:1853)
            at org.jboss.marshalling.river.RiverObjectInputStream.defaultReadObject(RiverObjectInputStream.java:81)
            at java.lang.Throwable.readObject(Throwable.java:915)
            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 org.jboss.marshalling.reflect.JDKSpecific$SerMethods.callReadObject(JDKSpecific.java:179)
            at org.jboss.marshalling.reflect.SerializableClass.callReadObject(SerializableClass.java:212)
            at org.jboss.marshalling.river.RiverUnmarshaller.doInitSerializable(RiverUnmarshaller.java:1746)
            at org.jboss.marshalling.river.RiverUnmarshaller.doInitSerializable(RiverUnmarshaller.java:1715)
            at org.jboss.marshalling.river.RiverUnmarshaller.doInitSerializable(RiverUnmarshaller.java:1715)
            at org.jboss.marshalling.river.RiverUnmarshaller.doInitSerializable(RiverUnmarshaller.java:1715)
            at org.jboss.marshalling.river.RiverUnmarshaller.doInitSerializable(RiverUnmarshaller.java:1715)
            at org.jboss.marshalling.river.RiverUnmarshaller.doReadNewObject(RiverUnmarshaller.java:1395)
            at org.jboss.marshalling.river.RiverUnmarshaller.doReadObject(RiverUnmarshaller.java:272)
            at org.jboss.marshalling.river.RiverUnmarshaller.doReadObject(RiverUnmarshaller.java:205)
            at org.jboss.marshalling.AbstractObjectInput.readObject(AbstractObjectInput.java:76)
            at org.jboss.ejb.protocol.remote.EJBClientChannel$MethodInvocation$ExceptionResultProducer.getResult(EJBClientChannel.java:1263)
            ... 29 more
    

    Wildfly logs when trying to add keystore crypto

    2019-11-14 13:38:28,921 ERROR [org.jboss.as.ejb3.invocation] (default task-2) WFLYEJB0034: EJB Invocation failed on component WorkerSessionBean for method public abstract void org.signserver.ejb.interfaces.WorkerSession.setWorkerProperty(int,java.lang.String,java.lang.String): javax.ejb.EJBTransactionRolledbackException: javax.transaction.RollbackException: ARJUNA016053: Could not commit transaction.
            at org.jboss.as.ejb3.tx.CMTTxInterceptor.endTransaction(CMTTxInterceptor.java:114)
            at org.jboss.as.ejb3.tx.CMTTxInterceptor.invokeInOurTx(CMTTxInterceptor.java:261)
            at org.jboss.as.ejb3.tx.CMTTxInterceptor.required(CMTTxInterceptor.java:362)
            at org.jboss.as.ejb3.tx.CMTTxInterceptor.processInvocation(CMTTxInterceptor.java:144)
            at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)
            at org.jboss.invocation.InterceptorContext$Invocation.proceed(InterceptorContext.java:509)
            at org.jboss.weld.module.ejb.AbstractEJBRequestScopeActivationInterceptor.aroundInvoke(AbstractEJBRequestScopeActivationInterceptor.java:81)
            at org.jboss.as.weld.ejb.EjbRequestScopeActivationInterceptor.processInvocation(EjbRequestScopeActivationInterceptor.java:89)
            at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)
            at org.jboss.as.ejb3.component.interceptors.CurrentInvocationContextInterceptor.processInvocation(CurrentInvocationContextInterceptor.java:41)
            at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)
            at org.jboss.as.ejb3.component.invocationmetrics.WaitTimeInterceptor.processInvocation(WaitTimeInterceptor.java:47)
            at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)
            at org.jboss.as.ejb3.security.SecurityContextInterceptor.processInvocation(SecurityContextInterceptor.java:100)
            at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)
            at org.jboss.as.ejb3.deployment.processors.StartupAwaitInterceptor.processInvocation(StartupAwaitInterceptor.java:22)
            at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)
            at org.jboss.as.ejb3.component.interceptors.ShutDownInterceptorFactory$1.processInvocation(ShutDownInterceptorFactory.java:64)
            at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)
            at org.jboss.as.ejb3.deployment.processors.EjbSuspendInterceptor.processInvocation(EjbSuspendInterceptor.java:57)
            at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)
            at org.jboss.as.ejb3.component.interceptors.LoggingInterceptor.processInvocation(LoggingInterceptor.java:67)
            at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)
            at org.jboss.as.ee.component.NamespaceContextInterceptor.processInvocation(NamespaceContextInterceptor.java:50)
            at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)
            at org.jboss.invocation.ContextClassLoaderInterceptor.processInvocation(ContextClassLoaderInterceptor.java:60)
            at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)
            at org.jboss.invocation.InterceptorContext.run(InterceptorContext.java:438)
            at org.wildfly.security.manager.WildFlySecurityManager.doChecked(WildFlySecurityManager.java:619)
            at org.jboss.invocation.AccessCheckingInterceptor.processInvocation(AccessCheckingInterceptor.java:57)
            at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422)
            at org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:53)
            at org.jboss.as.ee.component.ViewService$View.invoke(ViewService.java:198)
            at org.wildfly.security.auth.server.SecurityIdentity.runAsFunctionEx(SecurityIdentity.java:382)
            at org.jboss.as.ejb3.remote.AssociationImpl.invokeWithIdentity(AssociationImpl.java:556)
            at org.jboss.as.ejb3.remote.AssociationImpl.invokeMethod(AssociationImpl.java:537)
            at org.jboss.as.ejb3.remote.AssociationImpl.lambda$receiveInvocationRequest$0(AssociationImpl.java:195)
            at org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)
            at org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1985)
            at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1487)
            at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1378)
            at java.lang.Thread.run(Thread.java:748)
    Caused by: javax.transaction.RollbackException: ARJUNA016053: Could not commit transaction.
            at com.arjuna.ats.internal.jta.transaction.arjunacore.TransactionImple.commitAndDisassociate(TransactionImple.java:1300)
            at com.arjuna.ats.internal.jta.transaction.arjunacore.BaseTransaction.commit(BaseTransaction.java:126)
            at com.arjuna.ats.jbossatx.BaseTransactionManagerDelegate.commit(BaseTransactionManagerDelegate.java:89)
            at org.wildfly.transaction.client.LocalTransaction.commitAndDissociate(LocalTransaction.java:77)
            at org.wildfly.transaction.client.ContextTransactionManager.commit(ContextTransactionManager.java:71)
            at org.jboss.as.ejb3.tx.CMTTxInterceptor.endTransaction(CMTTxInterceptor.java:88)
            ... 41 more
            Suppressed: javax.transaction.RollbackException: WFTXN0061: Transaction is marked rollback-only
                    at org.wildfly.transaction.client.AbstractTransaction.setRollbackOnly(AbstractTransaction.java:96)
                    at org.wildfly.transaction.client.LocalTransaction.setRollbackOnly(LocalTransaction.java:149)
                    at org.wildfly.transaction.client.ContextTransactionManager.setRollbackOnly(ContextTransactionManager.java:94)
                    at org.hibernate.resource.transaction.backend.jta.internal.JtaTransactionAdapterTransactionManagerImpl.markRollbackOnly(JtaTransactionAdapterTransactionManagerImpl.java:100)
                    at org.hibernate.resource.transaction.backend.jta.internal.JtaTransactionCoordinatorImpl$TransactionDriverControlImpl.markRollbackOnly(JtaTransactionCoordinatorImpl.java:456)
                    at org.hibernate.engine.transaction.internal.TransactionImpl.markRollbackOnly(TransactionImpl.java:200)
                    at org.hibernate.internal.AbstractSharedSessionContract.markForRollbackOnly(AbstractSharedSessionContract.java:378)
                    at org.hibernate.internal.ExceptionConverterImpl.handlePersistenceException(ExceptionConverterImpl.java:297)
                    at org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:155)
                    at org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:181)
                    at org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:188)
                    at org.hibernate.internal.SessionImpl.doFlush(SessionImpl.java:1460)
                    at org.hibernate.internal.SessionImpl.managedFlush(SessionImpl.java:511)
                    at org.hibernate.internal.SessionImpl.flushBeforeTransactionCompletion(SessionImpl.java:3283)
                    at org.hibernate.internal.SessionImpl.beforeTransactionCompletion(SessionImpl.java:2479)
                    at org.hibernate.engine.jdbc.internal.JdbcCoordinatorImpl.beforeTransactionCompletion(JdbcCoordinatorImpl.java:473)
                    at org.hibernate.resource.transaction.backend.jta.internal.JtaTransactionCoordinatorImpl.beforeCompletion(JtaTransactionCoordinatorImpl.java:352)
                    at org.hibernate.resource.transaction.backend.jta.internal.synchronization.SynchronizationCallbackCoordinatorNonTrackingImpl.beforeCompletion(SynchronizationCallbackCoordinatorNonTrackingImpl.java:47)
                    at org.hibernate.resource.transaction.backend.jta.internal.synchronization.RegisteredSynchronization.beforeCompletion(RegisteredSynchronization.java:37)
                    at org.jboss.as.txn.service.internal.tsr.JCAOrderedLastSynchronizationList.beforeCompletion(JCAOrderedLastSynchronizationList.java:113)
                    at org.wildfly.transaction.client.AbstractTransaction.performConsumer(AbstractTransaction.java:236)
                    at org.wildfly.transaction.client.AbstractTransaction.performConsumer(AbstractTransaction.java:247)
                    at org.wildfly.transaction.client.AbstractTransaction$AssociatingSynchronization.beforeCompletion(AbstractTransaction.java:292)
                    at com.arjuna.ats.internal.jta.resources.arjunacore.SynchronizationImple.beforeCompletion(SynchronizationImple.java:76)
                    at com.arjuna.ats.arjuna.coordinator.TwoPhaseCoordinator.beforeCompletion(TwoPhaseCoordinator.java:360)
                    at com.arjuna.ats.arjuna.coordinator.TwoPhaseCoordinator.end(TwoPhaseCoordinator.java:91)
                    at com.arjuna.ats.arjuna.AtomicAction.commit(AtomicAction.java:162)
                    at com.arjuna.ats.internal.jta.transaction.arjunacore.TransactionImple.commitAndDisassociate(TransactionImple.java:1288)
                    ... 46 more
            Suppressed: javax.transaction.RollbackException: WFTXN0061: Transaction is marked rollback-only
                    at org.wildfly.transaction.client.AbstractTransaction.setRollbackOnly(AbstractTransaction.java:96)
                    at org.wildfly.transaction.client.LocalTransaction.setRollbackOnly(LocalTransaction.java:149)
                    at org.wildfly.transaction.client.ContextTransactionManager.setRollbackOnly(ContextTransactionManager.java:94)
                    at org.hibernate.resource.transaction.backend.jta.internal.JtaTransactionAdapterTransactionManagerImpl.markRollbackOnly(JtaTransactionAdapterTransactionManagerImpl.java:100)
                    at org.hibernate.resource.transaction.backend.jta.internal.JtaTransactionCoordinatorImpl$TransactionDriverControlImpl.markRollbackOnly(JtaTransactionCoordinatorImpl.java:456)
                    at org.hibernate.resource.transaction.backend.jta.internal.JtaTransactionCoordinatorImpl.beforeCompletion(JtaTransactionCoordinatorImpl.java:359)
                    at org.hibernate.resource.transaction.backend.jta.internal.synchronization.SynchronizationCallbackCoordinatorNonTrackingImpl.beforeCompletion(SynchronizationCallbackCoordinatorNonTrackingImpl.java:47)
                    at org.hibernate.resource.transaction.backend.jta.internal.synchronization.RegisteredSynchronization.beforeCompletion(RegisteredSynchronization.java:37)
                    at org.jboss.as.txn.service.internal.tsr.JCAOrderedLastSynchronizationList.beforeCompletion(JCAOrderedLastSynchronizationList.java:113)
                    at org.wildfly.transaction.client.AbstractTransaction.performConsumer(AbstractTransaction.java:236)
                    at org.wildfly.transaction.client.AbstractTransaction.performConsumer(AbstractTransaction.java:247)
                    at org.wildfly.transaction.client.AbstractTransaction$AssociatingSynchronization.beforeCompletion(AbstractTransaction.java:292)
                    at com.arjuna.ats.internal.jta.resources.arjunacore.SynchronizationImple.beforeCompletion(SynchronizationImple.java:76)
                    at com.arjuna.ats.arjuna.coordinator.TwoPhaseCoordinator.beforeCompletion(TwoPhaseCoordinator.java:360)
                    at com.arjuna.ats.arjuna.coordinator.TwoPhaseCoordinator.end(TwoPhaseCoordinator.java:91)
                    at com.arjuna.ats.arjuna.AtomicAction.commit(AtomicAction.java:162)
                    at com.arjuna.ats.internal.jta.transaction.arjunacore.TransactionImple.commitAndDisassociate(TransactionImple.java:1288)
                    ... 46 more
    Caused by: javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not insert: [org.signserver.server.config.entities.WorkerConfigDataBean]
            at org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:154)
            at org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:181)
            at org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:188)
            at org.hibernate.internal.SessionImpl.doFlush(SessionImpl.java:1460)
            at org.hibernate.internal.SessionImpl.managedFlush(SessionImpl.java:511)
            at org.hibernate.internal.SessionImpl.flushBeforeTransactionCompletion(SessionImpl.java:3283)
            at org.hibernate.internal.SessionImpl.beforeTransactionCompletion(SessionImpl.java:2479)
            at org.hibernate.engine.jdbc.internal.JdbcCoordinatorImpl.beforeTransactionCompletion(JdbcCoordinatorImpl.java:473)
            at org.hibernate.resource.transaction.backend.jta.internal.JtaTransactionCoordinatorImpl.beforeCompletion(JtaTransactionCoordinatorImpl.java:352)
            at org.hibernate.resource.transaction.backend.jta.internal.synchronization.SynchronizationCallbackCoordinatorNonTrackingImpl.beforeCompletion(SynchronizationCallbackCoordinatorNonTrackingImpl.java:47)
            at org.hibernate.resource.transaction.backend.jta.internal.synchronization.RegisteredSynchronization.beforeCompletion(RegisteredSynchronization.java:37)
            at org.jboss.as.txn.service.internal.tsr.JCAOrderedLastSynchronizationList.beforeCompletion(JCAOrderedLastSynchronizationList.java:113)
            at org.wildfly.transaction.client.AbstractTransaction.performConsumer(AbstractTransaction.java:236)
            at org.wildfly.transaction.client.AbstractTransaction.performConsumer(AbstractTransaction.java:247)
            at org.wildfly.transaction.client.AbstractTransaction$AssociatingSynchronization.beforeCompletion(AbstractTransaction.java:292)
            at com.arjuna.ats.internal.jta.resources.arjunacore.SynchronizationImple.beforeCompletion(SynchronizationImple.java:76)
            at com.arjuna.ats.arjuna.coordinator.TwoPhaseCoordinator.beforeCompletion(TwoPhaseCoordinator.java:360)
            at com.arjuna.ats.arjuna.coordinator.TwoPhaseCoordinator.end(TwoPhaseCoordinator.java:91)
            at com.arjuna.ats.arjuna.AtomicAction.commit(AtomicAction.java:162)
            at com.arjuna.ats.internal.jta.transaction.arjunacore.TransactionImple.commitAndDisassociate(TransactionImple.java:1288)
            ... 46 more
    Caused by: org.hibernate.exception.GenericJDBCException: could not insert: [org.signserver.server.config.entities.WorkerConfigDataBean]
            at org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:47)
            at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:113)
            at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:3190)
            at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:3686)
            at org.hibernate.action.internal.EntityInsertAction.execute(EntityInsertAction.java:90)
            at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:604)
            at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:478)
            at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:356)
            at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39)
            at org.hibernate.internal.SessionImpl.doFlush(SessionImpl.java:1454)
            ... 62 more
    Caused by: java.sql.SQLFeatureNotSupportedException: Method org.postgresql.jdbc.PgPreparedStatement.setCharacterStream(int, Reader, long) is not yet implemented.
            at org.postgresql.Driver.notImplemented(Driver.java:688)
            at org.postgresql.jdbc.PgPreparedStatement.setCharacterStream(PgPreparedStatement.java:1415)
            at org.jboss.jca.adapters.jdbc.CachedPreparedStatement.setCharacterStream(CachedPreparedStatement.java:850)
            at org.jboss.jca.adapters.jdbc.WrappedPreparedStatement.setCharacterStream(WrappedPreparedStatement.java:1466)
            at org.hibernate.type.descriptor.sql.ClobTypeDescriptor$4$1.doBind(ClobTypeDescriptor.java:129)
            at org.hibernate.type.descriptor.sql.BasicBinder.bind(BasicBinder.java:74)
            at org.hibernate.type.AbstractStandardBasicType.nullSafeSet(AbstractStandardBasicType.java:280)
            at org.hibernate.type.AbstractStandardBasicType.nullSafeSet(AbstractStandardBasicType.java:275)
            at org.hibernate.type.AbstractSingleColumnStandardBasicType.nullSafeSet(AbstractSingleColumnStandardBasicType.java:39)
            at org.hibernate.persister.entity.AbstractEntityPersister.dehydrate(AbstractEntityPersister.java:2868)
            at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:3162)
            ... 69 more
    

    Any help would be appreciated,

    Thank you.

     

    Last edit: Zafran 2019-11-14
  • Markus Kilås

    Markus Kilås - 2019-11-16

    SQLFeatureNotSupportedException: Method org.postgresql.jdbc.PgPreparedStatement.setCharacterStream(int, Reader, long) is not yet implemented.

    This looks like it could be JDBC driver issue. Maybe you need an other version of the postgresql driver?

    Cheers,
    Markus

     

Log in to post a comment.