Application is taking time to deploy\undeploy

Application is taking time to deploy\undeploy

book

Article ID: KB0080976

calendar_today

Updated On:

Products Versions
TIBCO Administrator ALL

Description

After upgrading the domain to 5.10, when deploying the application from Admin GUI the loading symbol keeps on coming and deployment status goes into Deploying/Not deployed State.
After Deploying Page keeps loading
Also in tsm.log you may see below error after deployment:
<======
 Caused by: com.tibco.runtime.pool.AllocationException: Connect failed to address: jdbc:oracle:thin:@192.168.56.1:1521:xe@emsdomain : java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
=======>

Detailed Error:

2018 May 29 11:31:11:563 GMT +05:30 tsm Error [] [TRA-002081] TsmSyncTibcoServers exception:  com.tibco.runtime.pool.ServerNotAvailableException: Server not available at address jdbc:oracle:thin:@192.168.56.1:1521:xe@emsdomain   at com.tibco.runtime.pool.impl.ConnectionPoolImpl.getAvailableObject(ConnectionPoolImpl.java:198)   at com.tibco.runtime.pool.impl.ObjectPoolImpl.getObject(ObjectPoolImpl.java:219)   at com.tibco.runtime.pool.impl.ConnectionPoolImpl.getObject(ConnectionPoolImpl.java:188)   at com.tibco.runtime.pool.impl.ConnectionPoolImpl.getConnection(ConnectionPoolImpl.java:219)   at com.tibco.runtime.pool.impl.ConnectionPoolImpl.getConnectionWithRetry(ConnectionPoolImpl.java:380)   at com.tibco.pof.entitystore.db.DBEntityStore.init(DBEntityStore.java:488)   at com.tibco.pof.entitystore.EntityStoreManager.a(EntityStoreManager.java:221)   at com.tibco.pof.entitystore.EntityStoreManager.getEntityStore(EntityStoreManager.java:202)   at com.tibco.pof.entitystore.EntityStoreManager.getReadOnlyEntityDomain(EntityStoreManager.java:333)   at com.tibco.pof.entitystore.EntityStoreManager.getReadOnlyEntityDomain(EntityStoreManager.java:327)   at com.tibco.pof.entitystore.EntityStoreManager.getReadOnlyEntityDomain(EntityStoreManager.java:312)   at com.tibco.pof.admindomain.AdministrationDomain.instance(AdministrationDomain.java:182)   at com.tibco.tra.tsm.TSM.getBindings(TSM.java:4191)   at com.tibco.tra.tsm.TSM.syncTIBCOServers(TSM.java:4066)   at com.tibco.tra.tsm.TsmSyncTibcoServers.run(TsmSyncTibcoServers.java:30)  Caused by: com.tibco.runtime.pool.AllocationException: Connect failed to address: jdbc:oracle:thin:@192.168.56.1:1521:xe@emsdomain : java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver   at java.net.URLClassLoader.findClass(URLClassLoader.java:381)   at java.lang.ClassLoader.loadClass(ClassLoader.java:424)   at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)   at java.lang.ClassLoader.loadClass(ClassLoader.java:357)   at java.lang.Class.forName0(Native Method)   at java.lang.Class.forName(Class.java:264)   at com.tibco.runtime.pool.jdbc.JdbcConnection.<init>(JdbcConnection.java:44)   at com.tibco.runtime.pool.jdbc.JdbcConnectionFactory.allocate(JdbcConnectionFactory.java:113)   at com.tibco.runtime.pool.impl.ConnectionPoolImpl.allocate(ConnectionPoolImpl.java:362)   at com.tibco.runtime.pool.impl.ObjectPoolImpl.a(ObjectPoolImpl.java:362)   at com.tibco.runtime.pool.impl.ObjectPoolImpl.getAvailableObject(ObjectPoolImpl.java:276)   at com.tibco.runtime.pool.impl.ConnectionPoolImpl.getAvailableObject(ConnectionPoolImpl.java:200)   at com.tibco.runtime.pool.impl.ObjectPoolImpl.getObject(ObjectPoolImpl.java:219)   at com.tibco.runtime.pool.impl.ConnectionPoolImpl.getObject(ConnectionPoolImpl.java:188)   at com.tibco.runtime.pool.impl.ConnectionPoolImpl.getConnection(ConnectionPoolImpl.java:219)   at com.tibco.runtime.pool.impl.ConnectionPoolImpl.init(ConnectionPoolImpl.java:85)   at com.tibco.runtime.pool.impl.ObjectPoolImpl.getObject(ObjectPoolImpl.java:215)   at com.tibco.runtime.pool.impl.ConnectionPoolImpl.getObject(ConnectionPoolImpl.java:188)   at com.tibco.runtime.pool.impl.ConnectionPoolImpl.getConnection(ConnectionPoolImpl.java:219)   at com.tibco.runtime.pool.impl.ConnectionPoolImpl.getConnectionWithRetry(ConnectionPoolImpl.java:380)   at com.tibco.pof.entitystore.db.DBEntityStore.init(DBEntityStore.java:488)   at com.tibco.pof.entitystore.EntityStoreManager.a(EntityStoreManager.java:221)   at com.tibco.pof.entitystore.EntityStoreManager.getEntityStore(EntityStoreManager.java:202)   at com.tibco.pof.entitystore.EntityStoreManager.getReadOnlyEntityDomain(EntityStoreManager.java:333)   at com.tibco.pof.entitystore.EntityStoreManager.getReadOnlyEntityDomain(EntityStoreManager.java:327)   at com.tibco.pof.entitystore.EntityStoreManager.getReadOnlyEntityDomain(EntityStoreManager.java:312)   at com.tibco.pof.admindomain.AdministrationDomain.instance(AdministrationDomain.java:182)   at com.tibco.tra.tsm.TSM.getBindings(TSM.java:4191)   at com.tibco.tra.tsm.TSM.syncTIBCOServers(TSM.java:4066)   at com.tibco.tra.tsm.TsmSyncTibcoServers.run(TsmSyncTibcoServers.java:30)     at com.tibco.runtime.pool.jdbc.JdbcConnection.<init>(JdbcConnection.java:68)   at com.tibco.runtime.pool.jdbc.JdbcConnectionFactory.allocate(JdbcConnectionFactory.java:113)   at com.tibco.runtime.pool.impl.ConnectionPoolImpl.allocate(ConnectionPoolImpl.java:362)   at com.tibco.runtime.pool.impl.ObjectPoolImpl.a(ObjectPoolImpl.java:362)   at com.tibco.runtime.pool.impl.ObjectPoolImpl.getAvailableObject(ObjectPoolImpl.java:276)   at com.tibco.runtime.pool.impl.ConnectionPoolImpl.getAvailableObject(ConnectionPoolImpl.java:200)   at com.tibco.runtime.pool.impl.ObjectPoolImpl.getObject(ObjectPoolImpl.java:219)   at com.tibco.runtime.pool.impl.ConnectionPoolImpl.getObject(ConnectionPoolImpl.java:188)   at com.tibco.runtime.pool.impl.ConnectionPoolImpl.getConnection(ConnectionPoolImpl.java:219)   at com.tibco.runtime.pool.impl.ConnectionPoolImpl.init(ConnectionPoolImpl.java:85)   at com.tibco.runtime.pool.impl.ObjectPoolImpl.getObject(ObjectPoolImpl.java:215)   ... 13 more  Caused by: java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver   at java.net.URLClassLoader.findClass(URLClassLoader.java:381)   at java.lang.ClassLoader.loadClass(ClassLoader.java:424)   at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)   at java.lang.ClassLoader.loadClass(ClassLoader.java:357)   at java.lang.Class.forName0(Native Method)   at java.lang.Class.forName(Class.java:264)   at com.tibco.runtime.pool.jdbc.JdbcConnection.<init>(JdbcConnection.java:44)   ... 23 more  

 

Issue/Introduction

After upgrading the domain to 5.10, while deploying application from Admin GUI the loading symbol keeps on coming and status goes into deploying state forever.

Environment

ALL

Resolution

This indicates the TRA Hawk Agent is unable to find the JDBC driver.
Please include related JDBC driver in tibco.class.path.extended in hawkagent_domainname.tra. This can be done either by running traDBConfig or updating file hawkagent_domainname.tra manually. 
If it is a Windows machine and hawk agent runs as Windows NT service, updating Windows NT service  is needed to make the change effective. 
hawkagent_domainname.exe --update