Skip to main content

This content has been archived and is no longer being updated. Links may not function; however, this content may be relevant to outdated versions of the product.

Support Article

PegaCall and Avaya libraries are lost after restart

SA-10896

Summary



The PegaCall engine and Avaya jtapi sdk libraries disappear once we the JBoss application server restarts. The PegaCALL Engine version information does not appear in the PegaCall landing page and softphone does not work. The system doesn't find the related PegaCALL related classes.

Error Messages



PegaRULES.log
2015-04-22 07:54:23,705 [ttp-/a.a.a.a:8543-12] [ STANDARD] [ ] [ AAAAAAAA:01.16.01] (ngineinterface.service.HttpAPI) ERROR xx.yy.aaa.bbb|xx.yy.aaa.bbb SW21CV - xx.yy.aaa.bbb: com.pega.pegarules.pub.PRRuntimeError
com.pega.pegarules.pub.PRRuntimeError: PRRuntimeError
at com.pega.pegarules.session.internal.mgmt.base.ThreadRunner.runActivitiesAlt(ThreadRunner.java:707)
at com.pega.pegarules.session.internal.mgmt.PRThreadImpl.runActivitiesAlt(PRThreadImpl.java:435)
at com.pega.pegarules.session.internal.engineinterface.service.HttpAPI.runActivities(HttpAPI.java:3252)
at com.pega.pegarules.session.external.engineinterface.service.EngineAPI.processRequestInner(EngineAPI.java:384)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.pega.pegarules.session.internal.PRSessionProviderImpl.performTargetActionWithLock(PRSessionProviderImpl.java:1188)
at com.pega.pegarules.session.internal.PRSessionProviderImpl.doWithRequestorLocked(PRSessionProviderImpl.java:926)
........................
Caused by: java.lang.NoClassDefFoundError: com/pega/pegacti/core/SessionManager
at com.pegarules.generated.activity.ra_action_getsharedsessionidbyname_be023e92cba12ad19e8cdaacd671951d.step1_circum0(ra_action_getsharedsessionidbyname_be023e92cba12ad19e8cdaacd671951d.java:176)
at com.pegarules.generated.activity.ra_action_getsharedsessionidbyname_be023e92cba12ad19e8cdaacd671951d.perform(ra_action_getsharedsessionidbyname_be023e92cba12ad19e8cdaacd671951d.java:69)
at com.pega.pegarules.session.internal.mgmt.Executable.doActivity(Executable.java:3375)
ava:2038)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)


JBoss Application Server log:
07:39:10,295 WARN [org.jboss.jca.core.connectionmanager.pool.strategy.OnePool] (ServerService Thread Pool -- 50) IJ000604: Throwable while attempting to get a new connection: null: javax.resource.ResourceException: Could not create connection
at org.jboss.jca.adapters.jdbc.local.LocalManagedConnectionFactory.getLocalManagedConnection(LocalManagedConnectionFactory.java:285)
at org.jboss.jca.adapters.jdbc.local.LocalManagedConnectionFactory.createManagedConnection(LocalManagedConnectionFactory.java:243)
at org.jboss.jca.core.connectionmanager.pool.mcp.SemaphoreArrayListManagedConnectionPool.createConnectionEventListener(SemaphoreArrayListManagedConnectionPool.java:781) 
at org.jboss.jca.core.connectionmanager.pool.mcp.SemaphoreArrayListManagedConnectionPool.getConnection(SemaphoreArrayListManagedConnectionPool.java:344)
at org.jboss.jca.core.connectionmanager.pool.AbstractPool.getSimpleConnection(AbstractPool.java:397)


Steps to Reproduce



Restart the JBoss  application server of Pega CPM application.

Root Cause



When JBoss Application Server restarts, the system replaces all the 3rd party jar files in /tmp/extractedFiles/apploader/ directory.
To do so it, the server must connect to the database to retrieve the latest version of the jar and put it into the apploader directory.

Based on the error in the log file, occasionally there are database connection issue which prevents the download and causes the reported issue.

Resolution



To resolve the issue, increase the Database connection timeout value and increae the Database connection pool size.

Published June 29, 2015 - Updated December 2, 2021

Was this useful?

0% found this useful

Have a question? Get answers now.

Visit the Collaboration Center to ask questions, engage in discussions, share ideas, and help others.

Did you find this content helpful?

Want to help us improve this content?

We'd prefer it if you saw us at our best.

Pega Community has detected you are using a browser which may prevent you from experiencing the site as intended. To improve your experience, please update your browser.

Close Deprecation Notice
Contact us