It's all about the answers!

Ask a question

What to do if JTSMon crashes during analysis saying it "can't access baseline data directory"


Dave Schlegel (331157) | asked Dec 11 '13, 2:37 p.m.
JAZZ DEVELOPER
When I run the analysis step after monitoring it causes a crash:

* * *
Will analyze monitor output directly because ANALYSIS_IN_PLACE is true
using /var/tmp/JTSMonRuntime
Exception: Can't access baseline data directory: /opt/IBM/JTSMon/JTSMon_4.0_RTC3.0GA/../com.ibm.team.performance.rtc.tasks/Data
java.lang.Exception: Can't access baseline data directory: /opt/IBM/JTSMon/JTSMon_4.0_RTC3.0GA

2 answers



permanent link
Dave Schlegel (331157) | answered Dec 11 '13, 2:38 p.m.
JAZZ DEVELOPER
A defect has been filed: JTSMon default data directory is set incorrectly (294226)

The workaround is to add this line to your jm.properties file to set the right data directory explicitly

ANALYSIS_DATADIR=Data

Comments
Dave Schlegel commented Jan 22 '14, 3:10 p.m. | edited Mar 07 '14, 7:25 a.m.
JAZZ DEVELOPER

Hi Martin - could you contact me by email (dschlege@us.ibm.com) - I'd be curious to look at your data if possible.


Martin Wassermann commented Jan 24 '14, 4:30 a.m.

Hi Dave. I have sent you an email.


Martin Wassermann commented Feb 04 '14, 9:15 a.m.

Dave. Did you find the reason why this happens?


Krzysztof Ka┼║mierczyk commented Mar 07 '14, 7:25 a.m.

Hi Dave,
Any news here?


Dave Schlegel commented Mar 07 '14, 9:37 a.m.
JAZZ DEVELOPER

I raised some questions in the workitem but had no reply. Let's continue the discussion there.

I do have a fix for the original issue in this post that will be addressed in the next release of JTSMon.


permanent link
Martin Wassermann (13864044) | answered Jan 22 '14, 5:21 a.m.
I have also a problem with this command. After I had added the ANALYSIS_DATADIR I received a ArrayIndexOutOfBoundsException. Is there still an attribute missing?

 Will analyze monitor output directly because ANALYSIS_IN_PLACE is true using c:\JTSMon\JTSMonRuntime
Found counter directory c:\JTSMon\JTSMonRuntime\jazz.ccm
Found counter directory c:\JTSMon\JTSMonRuntime\jazz.jts
Picked counter directory c:\JTSMon\JTSMonRuntime\jazz.ccm
Detected ServerMonDir in JTSMonRuntime
Processing Server Tables: c:\JTSMon\JTSMonRuntime
Custom baseline selected for jazz.ccm
        is D:\ProgramFiles\IBM\JTSMon\Data\JazzDev_3.0.1_111107__200users_8hrs\jazz.ccm__200users_8hrs.txt
Directory: jazz.ccm
         using baseline file: D:\ProgramFiles\IBM\JTSMon\Data\JazzDev_3.0.1_111107__200users_8hrs\jazz.ccm__200users_8hrs.txt
Processing service jazz.ccm etAvg 2014.01.22_11.15.06.746
Exception: Array index out of range: 3
java.lang.ArrayIndexOutOfBoundsException: Array index out of range: 3
        at com.ibm.team.performance.rpp.base.tools.CompareServiceCounters.trendRowFinal(CompareServiceCounters.java1155)
        at com.ibm.team.performance.rpp.base.tools.CompareServiceCounters.TrendFiles(CompareServiceCounters.java:94)
        at com.ibm.team.performance.rpp.base.tools.CompareServiceCounters.doOperation(CompareServiceCounters.java:171)
        at com.ibm.team.performance.rpp.base.tools.AnalyzeDataTool.computeTrends(AnalyzeDataTool.java:597)
        at com.ibm.team.performance.rpp.base.tools.AnalyzeDataTool.serverReportTables(AnalyzeDataTool.java:515)
        at com.ibm.team.performance.rpp.base.tools.AnalyzeDataTool.processServerDir(AnalyzeDataTool.java:382)
        at com.ibm.team.performance.rpp.base.tools.AnalyzeDataTool.doOperation(AnalyzeDataTool.java:87)
        at com.ibm.team.performance.rpp.base.tools.BasicTool.runTool(BasicTool.java:85)
        at com.ibm.team.performance.rtc.tasks.utils.JTSMon.driver(JTSMon.java:91)
        at com.ibm.team.performance.rtc.tasks.utils.JTSMon.main(JTSMon.java:50)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:48)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:600)
        at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:56)

Your answer


Register or to post your answer.