Author Message
JOHN-JHENG
Joined: May 26, 2015
Messages: 25
Offline
Hello,
We developed the application with AOD 7.0.1 and our scert version on weblogig server

The full stack trace for stuck thread is as following. This make wbllogic server CPU too high.

Can you please explain what "com.avaya.sce.runtime.SCEServlet" method does? It seems to be causing stuck threads on weblogic

Thank you,

at java.io.UnixFileSystem.getBooleanAttributes0(Native Method) at java.io.UnixFileSystem.getBooleanAttributes(UnixFileSystem.java:242) at java.io.File.exists(File.java:813) at com.avaya.sce.runtimecommon.SCESession.createDirectoryStructure(SCESession.java:2246) at com.avaya.sce.runtimecommon.SCESession.createDirectoryStructure(SCESession.java:2252) at com.avaya.sce.runtimecommon.SCESession.createDirectoryStructure(SCESession.java:2252) at com.avaya.sce.runtimecommon.SCESession.createDirectoryStructure(SCESession.java:2252) at com.avaya.sce.runtimecommon.SCESession.getAbsoluteLogDirPath(SCESession.java:1272) at com.avaya.sce.runtimecommon.SCESession.getSession(SCESession.java:385) at com.avaya.sce.runtimecommon.SCESession.getSession(SCESession.java:291) at com.avaya.sce.runtime.SCEServlet.requestHandler(SCEServlet.java:201) at com.avaya.sce.runtime.SCEServlet.doGet(SCEServlet.java:182)
at java.io.UnixFileSystem.createDirectory(Native Method) at java.io.File.mkdir(File.java:1310) at com.avaya.sce.runtimecommon.SCESession.createDirectoryStructure(SCESession.java:2249) at com.avaya.sce.runtimecommon.SCESession.createDirectoryStructure(SCESession.java:2252) at com.avaya.sce.runtimecommon.SCESession.createDirectoryStructure(SCESession.java:2252) at com.avaya.sce.runtimecommon.SCESession.getAbsoluteLogDirPath(SCESession.java:1272) at com.avaya.sce.runtimecommon.SCESession.getSession(SCESession.java:385) at com.avaya.sce.runtimecommon.SCESession.getSession(SCESession.java:291) at com.avaya.sce.runtime.SCEServlet.requestHandler(SCEServlet.java:201) at com.avaya.sce.runtime.SCEServlet.doGet(SCEServlet.java:182)
at java.io.UnixFileSystem.getBooleanAttributes0(Native Method) at java.io.UnixFileSystem.getBooleanAttributes(UnixFileSystem.java:242) at java.io.File.exists(File.java:813) at com.avaya.sce.runtimecommon.SCESession.createDirectoryStructure(SCESession.java:2246) at com.avaya.sce.runtimecommon.SCESession.createDirectoryStructure(SCESession.java:2252) at com.avaya.sce.runtimecommon.SCESession.createDirectoryStructure(SCESession.java:2252) at com.avaya.sce.runtimecommon.SCESession.getAbsoluteTempDirPath(SCESession.java:1219) at com.avaya.sce.runtime.SCEServlet.storeVariables(SCEServlet.java:1230) at com.avaya.sce.runtime.SCEServlet.processRequest(SCEServlet.java:484) at com.avaya.sce.runtime.AppDocument.processRequest(AppDocument.java:188) at com.avaya.sce.runtime.SCEServlet.requestHandler(SCEServlet.java:285) at com.avaya.sce.runtime.SCEServlet.doPost(SCEServlet.java:190)
at java.io.UnixFileSystem.createDirectory(Native Method) at java.io.File.mkdir(File.java:1310) at com.avaya.sce.runtimecommon.SCESession.createDirectoryStructure(SCESession.java:2249) at com.avaya.sce.runtimecommon.SCESession.createDirectoryStructure(SCESession.java:2252) at com.avaya.sce.runtimecommon.SCESession.getAbsoluteTempDirPath(SCESession.java:1219) at com.avaya.sce.runtime.SCEServlet.storeVariables(SCEServlet.java:1230) at com.avaya.sce.runtime.SCEServlet.processRequest(SCEServlet.java:484) at com.avaya.sce.runtime.AppDocument.processRequest(AppDocument.java:188) at com.avaya.sce.runtime.SCEServlet.requestHandler(SCEServlet.java:285) at com.avaya.sce.runtime.SCEServlet.doPost(SCEServlet.java:190)
at java.io.UnixFileSystem.createDirectory(Native Method) at java.io.File.mkdir(File.java:1310) at com.avaya.sce.runtimecommon.SCESession.createDirectoryStructure(SCESession.java:2249) at com.avaya.sce.runtimecommon.SCESession.createDirectoryStructure(SCESession.java:2252) at com.avaya.sce.runtimecommon.SCESession.createDirectoryStructure(SCESession.java:2252) at com.avaya.sce.runtimecommon.SCESession.getAbsoluteTempDirPath(SCESession.java:1219) at com.avaya.sce.runtime.SCEServlet.storeVariables(SCEServlet.java:1230) at com.avaya.sce.runtime.SCEServlet.processRequest(SCEServlet.java:484) at com.avaya.sce.runtime.AppServlet.processRequest(AppServlet.java:76) at com.avaya.sce.runtime.SCEServlet.requestHandler(SCEServlet.java:285) at com.avaya.sce.runtime.SCEServlet.doPost(SCEServlet.java:190)
at java.io.UnixFileSystem.getBooleanAttributes0(Native Method) at java.io.UnixFileSystem.getBooleanAttributes(UnixFileSystem.java:242) at java.io.File.exists(File.java:813) at com.avaya.sce.runtimecommon.SCESession.createDirectoryStructure(SCESession.java:2246) at com.avaya.sce.runtimecommon.SCESession.createDirectoryStructure(SCESession.java:2252) at com.avaya.sce.runtimecommon.SCESession.createDirectoryStructure(SCESession.java:2252) at com.avaya.sce.runtimecommon.SCESession.createDirectoryStructure(SCESession.java:2252) at com.avaya.sce.runtimecommon.SCESession.getAbsoluteTempDirPath(SCESession.java:1219) at com.avaya.sce.runtime.SCEServlet.storeVariables(SCEServlet.java:1230) at com.avaya.sce.runtime.SCEServlet.processRequest(SCEServlet.java:484) at com.avaya.sce.runtime.AppServlet.processRequest(AppServlet.java:76) at com.avaya.sce.runtime.SCEServlet.requestHandler(SCEServlet.java:285) at com.avaya.sce.runtime.SCEServlet.doPost(SCEServlet.java:190)
at java.io.UnixFileSystem.getBooleanAttributes0(Native Method) at java.io.UnixFileSystem.getBooleanAttributes(UnixFileSystem.java:242) at java.io.File.exists(File.java:813) at com.avaya.sce.runtimecommon.SCESession.createDirectoryStructure(SCESession.java:2246) at com.avaya.sce.runtimecommon.SCESession.createDirectoryStructure(SCESession.java:2252) at com.avaya.sce.runtimecommon.SCESession.createDirectoryStructure(SCESession.java:2252) at com.avaya.sce.runtimecommon.SCESession.createDirectoryStructure(SCESession.java:2252) at com.avaya.sce.runtimecommon.SCESession.getAbsoluteTempDirPath(SCESession.java:1219) at com.avaya.sce.runtime.SCEServlet.storeVariables(SCEServlet.java:1230) at com.avaya.sce.runtime.SCEServlet.processRequest(SCEServlet.java:484) at com.avaya.sce.runtime.AppDocument.processRequest(AppDocument.java:188) at com.avaya.sce.runtime.SCEServlet.requestHandler(SCEServlet.java:285) at com.avaya.sce.runtime.SCEServlet.doPost(SCEServlet.java:190)
at java.io.UnixFileSystem.createDirectory(Native Method) at java.io.File.mkdir(File.java:1310) at com.avaya.sce.runtimecommon.SCESession.createDirectoryStructure(SCESession.java:2249) at com.avaya.sce.runtimecommon.SCESession.createDirectoryStructure(SCESession.java:2252) at com.avaya.sce.runtimecommon.SCESession.createDirectoryStructure(SCESession.java:2252) at com.avaya.sce.runtimecommon.SCESession.getAbsoluteTempDirPath(SCESession.java:1219) at com.avaya.sce.runtime.SCEServlet.storeVariables(SCEServlet.java:1230) at com.avaya.sce.runtime.SCEServlet.processRequest(SCEServlet.java:484) at com.avaya.sce.runtime.AppDocument.processRequest(AppDocument.java:188) at com.avaya.sce.runtime.SCEServlet.requestHandler(SCEServlet.java:285) at com.avaya.sce.runtime.SCEServlet.doPost(SCEServlet.java:190)
RossYakulis
Joined: Nov 6, 2013
Messages: 2652
Offline
There were some changes made since Weblogic (and only weblogic) has problems with calling file exists to minimize this around 7.X timeframe. I forget what release it went into, but I would expect it would be in 7.0.1, but maybe try 7.1.
JOHN-JHENG
Joined: May 26, 2015
Messages: 25
Offline
So i need to export runtimeSupportWeblogic.zip form AAOD 7.1 ??

or I can downgrade the debug level or disable the vpapplog client setting to reduce the resource occupation?

thanks
JOHN-JHENG
Joined: May 26, 2015
Messages: 25
Offline
Hello

If I upgrade the runtimeSupportWeblogic.zip form AAOD 7.1 , can It support the .war export form AAOD ?7.0.1 ??

or

have a service pack to AAOD 7.0.1

RossYakulis
Joined: Nov 6, 2013
Messages: 2652
Offline
It is supposed to be compatible. Make sure old versions of jars are removed.
JOHN-JHENG
Joined: May 26, 2015
Messages: 25
Offline
Please ask me to ask a question

I saw that have a lot of ERROR message in this file(vpAppLogClient.log)

can these errors cause poor performance ??

Thanks

2016-04-25 16:47:17,627 1003673947 [VPBatchLogWriterThread: 0b6fee8c-0dae-44a8-bc2a-22dc0af0d869 (https://10.68.56.160/axis2/services/VPAppLogService)] ERROR - BatchLogWriter:EPMWebServicesClientBaseImpl:logBatchAxis2() - Caught Exception FAILED with error: null to log entry size: 503 to URL: https://10.68.56.160/axis2/services/VPAppLogService from AE server: idc-IVR-as01p First SID: idc-IVR-MPP01p-2016116082609-24 Last SID: idc-IVR-MPP02p-2016116084654-17 NOTE: It could be caused by this VPMS is not online or some other network issues.
java.lang.IllegalArgumentException
at org.apache.axiom.om.impl.llom.factory.AbstractOMMetaFactory.createXMLStreamReader(AbstractOMMetaFactory.java:60)
at org.apache.axiom.om.impl.llom.factory.AbstractOMMetaFactory.createOMBuilder(AbstractOMMetaFactory.java:95)
at org.apache.axiom.om.OMXMLBuilderFactory.createOMBuilder(OMXMLBuilderFactory.java:153)
at org.apache.axiom.om.OMXMLBuilderFactory.createOMBuilder(OMXMLBuilderFactory.java:133)
at org.apache.axiom.om.OMXMLBuilderFactory.createOMBuilder(OMXMLBuilderFactory.java:104)
at org.apache.axis2.util.XMLUtils.toOM(XMLUtils.java:590)
at org.apache.axis2.util.XMLUtils.toOM(XMLUtils.java:575)
at
Filename vpAppLogClient.log [Disk] Download
RossYakulis
Joined: Nov 6, 2013
Messages: 2652
Offline
The vpAppLogClient is part of the platform, you would have to contact EP support for this answer.

I will say, that based on the error message, report entries are not getting sent to the EP system.
JOHN-JHENG
Joined: May 26, 2015
Messages: 25
Offline
Thanks for your help.

I will try the jars from AAOD 7.1.

May I only exchang the jars ,and other file not chang.

commons-codec-1.3.jar
commons-httpclient-3.1.jar
commons-logging-1.1.1.jar
json.jar
log4j-1.2.15.jar
scertcommon-07.10.12.02.jar
VPAppLogClient_7.1.0.jar
weblm.jar
xalan-2.7.0.jar
XmlSchema-1.4.7.jar
xmlsec-1.4.3.jar
JOHN-JHENG
Joined: May 26, 2015
Messages: 25
Offline
Hello,

It is so different with tomcat .

Please tell me the Precautions ,

I need upgrade runtimeSupportWeblogic.zip and redeploy runtimeSupportWeblogic.war

And What is I also need??

Thank you

RossYakulis
Joined: Nov 6, 2013
Messages: 2652
Offline
See the release notes and the on-line help for deployment specifics.
JOHN-JHENG
Joined: May 26, 2015
Messages: 25
Offline
Hello

I exchang the .jar form AAOD 7.1 and it is work , but the CPU Use rate still too high.

Has this other reasons to make CUP Use rate still too high??

thanks

  • [Thumb - DSC_2756.JPG]
[Disk] Download
  • [Thumb - DSC_2755.JPG]
[Disk] Download
RossYakulis
Joined: Nov 6, 2013
Messages: 2652
Offline
Not that I know of. I have not heard of this from other customers.
JOHN-JHENG
Joined: May 26, 2015
Messages: 25
Offline
There feed a same case http://www.devconnectprogram.com/forums/posts/list/19318.page#p78746

Is it same case?
RossYakulis
Joined: Nov 6, 2013
Messages: 2652
Offline
Did you read this "There was a change added to 6.0 sp3 that should address this. What version of OD are you using?" ?

You have the latest with that change.
JOHN-JHENG
Joined: May 26, 2015
Messages: 25
Offline
In this case , we check status by Dynatrace.
The stuck thread is make by a large of created folders and check file .
Is it normal for created folders and check file ? or What can we test?

thanks
Go to:   
Mobile view