Hi,
We made a migration of the database and we made the required changes on appian-ds .
And the Jboss has deployed successfully but now we are having errors like:
-ERROR org.hibernate.util.JDBCExceptionReporter - Closed Connection
- ERROR org.hibernate.transaction.JDBCTransaction - JDBC rollback failed java.sql.SQLRecoverableException: Closed Connection
- FATAL: The primary datasource cannot be reached. Access to the primary datasource is required. The Appian application will fail to deploy. Details: could not execute query In attach appian-ds and server.log This team is impacting all the persists in database
Note: The database services are running OK!
<?xml version="1.0" encoding="UTF-8"?> <datasources xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.jboss.org/ironjacamar/schema/datasources_1_0.xsd"> <!-- Primary Datasource --> <xa-datasource jndi-name="java:/jdbc/PrimaryDS" pool-name="MyDS" enabled="true" use-java-context="true"> <xa-datasource-property name="URL">jdbc:oracle:thin:@srvdbsprd-scan:1521/APNPRD</xa-datasource-property> <xa-datasource-class>oracle.jdbc.xa.client.OracleXADataSource</xa-datasource-class> <driver>oracle.jdbc</driver> <security> <security-domain>ds-name-security-primary</security-domain> </security> <transaction-isolation>TRANSACTION_READ_COMMITTED</transaction-isolation> <xa-pool> <min-pool-size>5</min-pool-size> <max-pool-size>100</max-pool-size> </xa-pool> <timeout> <blocking-timeout-millis>5000</blocking-timeout-millis> <idle-timeout-minutes>5</idle-timeout-minutes> </timeout> </xa-datasource> <!-- Secondary Datasource --> <xa-datasource jndi-name="java:/jdbc/OracleDS" pool-name="MyDS2" enabled="true" use-java-context="true"> <xa-datasource-property name="URL">jdbc:oracle:thin:@srvdbsprd-scan:1521/APNPRD</xa-datasource-property> <xa-datasource-class>oracle.jdbc.xa.client.OracleXADataSource</xa-datasource-class> <driver>oracle.jdbc</driver> <security> <security-domain>ds-name-security-business</security-domain> </security> <transaction-isolation>TRANSACTION_READ_COMMITTED</transaction-isolation> <xa-pool> <min-pool-size>5</min-pool-size> <max-pool-size>100</max-pool-size> </xa-pool> <timeout> <blocking-timeout-millis>5000</blocking-timeout-millis> <idle-timeout-minutes>5</idle-timeout-minutes> </timeout> </xa-datasource> </datasources>
11:35:19,416 INFO [stdout] (Appian Timer - 1) 2018-06-04 11:35:19,416 [Appian Timer - 1] ERROR org.hibernate.util.JDBCExceptionReporter - Closed Connection 11:35:19,417 INFO [stdout] (Appian Timer - 1) 2018-06-04 11:35:19,417 [Appian Timer - 1] ERROR org.hibernate.transaction.JDBCTransaction - JDBC rollback failed 11:35:19,417 INFO [stdout] (Appian Timer - 1) java.sql.SQLRecoverableException: Closed Connection 11:35:19,417 INFO [stdout] (Appian Timer - 1) at oracle.jdbc.driver.PhysicalConnection.rollback(PhysicalConnection.java:3694) 11:35:19,417 INFO [stdout] (Appian Timer - 1) at oracle.jdbc.OracleConnectionWrapper.rollback(OracleConnectionWrapper.java:145) 11:35:19,417 INFO [stdout] (Appian Timer - 1) at org.jboss.jca.adapters.jdbc.BaseWrapperManagedConnection.jdbcRollback(BaseWrapperManagedConnection.java:1117) 11:35:19,417 INFO [stdout] (Appian Timer - 1) at org.jboss.jca.adapters.jdbc.WrappedConnection.rollback(WrappedConnection.java:779) 11:35:19,417 INFO [stdout] (Appian Timer - 1) at org.hibernate.transaction.JDBCTransaction.rollbackAndResetAutoCommit(JDBCTransaction.java:213) 11:35:19,417 INFO [stdout] (Appian Timer - 1) at org.hibernate.transaction.JDBCTransaction.rollback(JDBCTransaction.java:192) 11:35:19,417 INFO [stdout] (Appian Timer - 1) at org.hibernate.ejb.TransactionImpl.rollback(TransactionImpl.java:107) 11:35:19,418 INFO [stdout] (Appian Timer - 1) at org.springframework.orm.jpa.JpaTransactionManager.doRollback(JpaTransactionManager.java:539) 11:35:19,418 INFO [stdout] (Appian Timer - 1) at org.springframework.transaction.support.AbstractPlatformTransactionManager.processRollback(AbstractPlatformTransactionManager.java:845) 11:35:19,418 INFO [stdout] (Appian Timer - 1) at org.springframework.transaction.support.AbstractPlatformTransactionManager.rollback(AbstractPlatformTransactionManager.java:822) 11:35:19,418 INFO [stdout] (Appian Timer - 1) at org.springframework.transaction.interceptor.TransactionAspectSupport.completeTransactionAfterThrowing(TransactionAspectSupport.java:405) 11:35:19,418 INFO [stdout] (Appian Timer - 1) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:114) 11:35:19,418 INFO [stdout] (Appian Timer - 1) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) 11:35:19,418 INFO [stdout] (Appian Timer - 1) at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:90) 11:35:19,418 INFO [stdout] (Appian Timer - 1) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) 11:35:19,418 INFO [stdout] (Appian Timer - 1) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202) 11:35:19,418 INFO [stdout] (Appian Timer - 1) at com.sun.proxy.$Proxy143.getRecordTypeStats(Unknown Source) 11:35:19,418 INFO [stdout] (Appian Timer - 1) at com.appiancorp.common.monitoring.AggregatedDataTimer$1.run(AggregatedDataTimer.java:183) 11:35:19,418 INFO [stdout] (Appian Timer - 1) at com.appiancorp.security.auth.SpringSecurityContextHelper.runAsAdmin(SpringSecurityContextHelper.java:105) 11:35:19,418 INFO [stdout] (Appian Timer - 1) at com.appiancorp.common.monitoring.AggregatedDataTimer.timeout(AggregatedDataTimer.java:179) 11:35:19,418 INFO [stdout] (Appian Timer - 1) at com.appiancorp.core.timer.AppianTimerSystem.run(AppianTimerSystem.java:59) 11:35:19,419 INFO [stdout] (Appian Timer - 1) 2018-06-04 11:35:19,419 [Appian Timer - 1] ERROR org.springframework.transaction.interceptor.TransactionInterceptor - Application exception overridden by rollback exception 11:35:19,419 INFO [stdout] (Appian Timer - 1) com.appiancorp.suiteapi.common.exceptions.AppianException: FATAL: The primary datasource cannot be reached. Access to the primary datasource is required. The Appian application will fail to deploy. Details: could not execute query (APNX-1-4179-002) 11:35:19,419 INFO [stdout] (Appian Timer - 1) at com.appiancorp.suiteapi.common.exceptions.AppianRuntimeException.<init>(AppianRuntimeException.java:52) 11:35:19,419 INFO [stdout] (Appian Timer - 1) at com.appiancorp.rdbms.common.DataSourceConnectionException.<init>(DataSourceConnectionException.java:25) 11:35:19,420 INFO [stdout] (Appian Timer - 1) at com.appiancorp.rdbms.hb.DataSourceManagerHbImpl.handleConnectionErrors(DataSourceManagerHbImpl.java:879) 11:35:19,420 INFO [stdout] (Appian Timer - 1) at com.appiancorp.rdbms.hb.DataSourceManagerHbImpl.access$400(DataSourceManagerHbImpl.java:94) 11:35:19,420 INFO [stdout] (Appian Timer - 1) at com.appiancorp.rdbms.hb.DataSourceManagerHbImpl$DaoInvocationHandler.invoke(DataSourceManagerHbImpl.java:324) 11:35:19,420 INFO [stdout] (Appian Timer - 1) at com.sun.proxy.$Proxy120.getRecordTypeStats(Unknown Source)
Discussion posts and replies are publicly visible
I found this error, when i am at the design interface:
And we it retreives this error log :
Caused by: org.hibernate.exception.JDBCConnectionException: could not load an entity: [com.appiancorp.common.config.persistence.Config#conf.dataRetention.ALLOW_NEWS_ENTRY_DELETION]