Home » Archived » Test and Performance Tools Platform (TPTP) » TPTP 4.4.0.3 - Graphical details are not shown when a profiling file is imported - NullPointerExcept
TPTP 4.4.0.3 - Graphical details are not shown when a profiling file is imported - NullPointerExcept [message #118683] |
Wed, 28 November 2007 02:20 |
Alessandro Tucci Messages: 33 Registered: July 2009 |
Member |
|
|
This is a multi-part message in MIME format.
--------------030809030008070907040209
Content-Type: text/plain; charset=ISO-8859-15
Content-Transfer-Encoding: 7bit
OS: Linux SuSE 10.1
JVM: JDK 1.5.0_12
TPTP ver: 4.4.0.3
Hi everybody,
I am writing to report the trouble I get in when I import a profiling
file and I try to generate a BIRT report.
I am profiling a web-app deployed on Tomcat 6.0.14 to collect Execution
Statistics. The profiler is started in standalone mode, using an
"-agentlib" directive that I added in the "catalina.sh" startup script.
-IMPORTING THE PROFILING FILE:
The profiling session ends successfully and the profiling file
(trace.trcxml) is available. Then, I import it from Eclipse workbench,
selecting "show full data"; therefore, the program is expected to show
graphical details. Although this, only part of the collected data are
shown: graphical details (Execution Flow and UML2 diagrams) are said to
be unavailable, Method Invocation tab (the 5th one in Execution
Statistics) is always empty and the call tree contains only root nodes
(that is, thread names). Luckily, I need just information about Average
Base Time, which are correctly shown, therefore this is not a blocking
defect in my case.
- GENERATING BIRT REPORT:
Now I want to generate a BIRT report: therefore, I select the parent
folder and I specify the report's name, but as I click on "Finish" a
NullPointerException is raised and no report is generated.
Let me point out that the report generator gets in trouble also if I ask
for a CSV or an HTML report. The same error is raised:
IWAT4022E An error occurred during report generation.
Error: For input string "4,656008"
The string that is mentioned in the error message is the base time of a
method in the profiling file.
Does somebody have any idea about the reason of my problem? I also
attached my profiling file to let you reproduce this malfunctioning.
Thanks for your interest,
Alessandro Tucci
--------------030809030008070907040209
Content-Type: text/xml;
name="trace.trcxml"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
filename="trace.trcxml"
<?xml version="1.0"?>
<TRACE>
<node nodeId="" hostname="localhost" ipaddress="127.0.0.1" timezone="-60" time="1196212854.733875000"/>
<processCreate processId="58ceb75a-d2d9-4ca9-b7d9-dea4534062ff" pid="15880" nodeIdRef="" time="1196212854.733875000"/>
<agentCreate agentId="d1b78f81-a55b-49ee-b3fd-25a846324db2" version="2.000" processIdRef="58ceb75a-d2d9-4ca9-b7d9-dea4534062ff" agentName="org.eclipse.tptp.jvmti" agentType="Profiler" agentParameters="server=standalone,filters=filters.txt" time="1196212854.733875000"/>
<traceStart traceId="eb339334-1ae1-4bae-b9f5-9ccd8fc97d27" agentIdRef="d1b78f81-a55b-49ee-b3fd-25a846324db2" time="1196212854.734302000"/>
<filter pattern="sample." mode="INCLUDE" genericPattern="SUFFIX" methodPattern="" methodMode="INCLUDE" methodGenericPattern="PREFIX"/>
<filter pattern="" mode="EXCLUDE" genericPattern="PREFIX" methodPattern="hello" methodMode="INCLUDE" methodGenericPattern="NONE"/>
<filter pattern="" mode="EXCLUDE" genericPattern="PREFIX" methodPattern="" methodMode="EXCLUDE" methodGenericPattern="PREFIX"/>
<filter pattern="o" mode="EXCLUDE" genericPattern="NONE" methodPattern="" methodMode="EXCLUDE" methodGenericPattern="PREFIX"/>
<option key="FILTERS" value="true"/>
<option key="OPTIONS" value="true"/>
<option key="STACK_INFORMATION" value="normal"/>
<option key="TICKET" value="true"/>
<option key="TIMESTAMPS" value="true"/>
<option key="TRACE_IDREFS" value="false"/>
<option key="CPU_TIME" value="false"/>
<threadStart threadId="1" time="1196212855.539593000" threadName="Reference Handler" groupName="system" parentName=""/>
<threadStart threadId="2" time="1196212855.539651000" threadName="Finalizer" groupName="system" parentName=""/>
<runtimeInitDone threadIdRef="3" time="1196212855.540464000"/>
<threadStart threadId="4" time="1196212855.540673000" threadName="Signal Dispatcher" groupName="system" parentName=""/>
<threadStart threadId="3" time="1196212855.541142000" threadName="main" groupName="main" parentName="system"/>
<classDef name="sample/HelloWorld" sourceName="HelloWorld.java" classId="1442" time="1196212860.867543000"/>
<methodDef name="-init-" signature="()V" startLineNumber="17" endLineNumber="17" methodId="82146" classIdRef="1442"/>
<threadStart threadId="5" time="1196212864.768679000" threadName="ContainerBackgroundProcessor[StandardEngine[Catalina]] " groupName="main" parentName="system"/>
<threadStart threadId="6" time="1196212864.844693000" threadName="http-8080-Acceptor-0" groupName="main" parentName="system"/>
<threadStart threadId="7" time="1196212864.996250000" threadName="TP-Processor1" groupName="main" parentName="system"/>
<threadStart threadId="8" time="1196212864.996686000" threadName="TP-Processor4" groupName="main" parentName="system"/>
<threadStart threadId="9" time="1196212864.996771000" threadName="TP-Processor3" groupName="main" parentName="system"/>
<threadStart threadId="10" time="1196212864.996833000" threadName="TP-Processor2" groupName="main" parentName="system"/>
<threadStart threadId="11" time="1196212865.071759000" threadName="TP-Monitor" groupName="main" parentName="system"/>
<threadStart threadId="12" time="1196212881.691179000" threadName="http-8080-1" groupName="main" parentName="system"/>
<classDef name="sample/Client" sourceName="Client.java" classId="2565" time="1196212882.068011000"/>
<methodDef name="-init-" signature="()V" startLineNumber="30" endLineNumber="31" methodId="90389" classIdRef="2565"/>
<methodDef name="init" signature="()V" startLineNumber="66" endLineNumber="67" methodId="90393" classIdRef="2565"/>
<methodDef name="doGet" signature=" (Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/ HttpServletResponse;)V " startLineNumber="39" endLineNumber="46" methodId="90390" classIdRef="2565"/>
<classDef name="sample/HelloWorldService" sourceName="HelloWorldService.java" classId="2735" time="1196212882.109080000"/>
<methodDef name="-clinit-" signature="()V" startLineNumber="21" endLineNumber="38" methodId="92108" classIdRef="2735"/>
<methodDef name="-init-" signature="()V" startLineNumber="46" endLineNumber="47" methodId="92110" classIdRef="2735"/>
<threadStart threadId="13" time="1196212883.757837000" threadName="http-8080-2" groupName="main" parentName="system"/>
<methodDef name="getHelloWorldPort" signature="()Lsample/HelloWorld;" startLineNumber="56" endLineNumber="56" methodId="92111" classIdRef="2735"/>
<threadStart threadId="14" time="1196212884.638033000" threadName="Keep-Alive-Timer" groupName="system" parentName=""/>
<classDef name="sample/Hello$JaxbAccessorF_param" sourceName="FieldAccessor_Ref.java" classId="3424" time="1196212884.870914000"/>
<methodDef name="-init-" signature="()V" startLineNumber="48" endLineNumber="49" methodId="97598" classIdRef="3424"/>
<classDef name="sample/HelloResponse$JaxbAccessorF__return" sourceName="FieldAccessor_Ref.java" classId="3425" time="1196212884.873125000"/>
<methodDef name="-init-" signature="()V" startLineNumber="48" endLineNumber="49" methodId="97601" classIdRef="3425"/>
<classDef name="$Proxy58" sourceName="<Unknown>" classId="3553" time="1196212885.360306000"/>
<methodDef name="hello" signature="(Ljava/lang/String;)Ljava/lang/String;" startLineNumber="0" endLineNumber="0" methodId="98396" classIdRef="3553"/>
<classDef name="sample/Hello" sourceName="Hello.java" classId="3407" time="1196212885.392696000"/>
<methodDef name="-init-" signature="()V" startLineNumber="32" endLineNumber="32" methodId="97486" classIdRef="3407"/>
<methodDef name="set" signature="(Ljava/lang/Object;Ljava/lang/Object;)V" startLineNumber="56" endLineNumber="57" methodId="97600" classIdRef="3424"/>
<methodDef name="get" signature="(Ljava/lang/Object;)Ljava/lang/Object;" startLineNumber="52" endLineNumber="52" methodId="97599" classIdRef="3424"/>
<classDef name="sample/jaxws/Hello" sourceName="Hello.java" classId="1651" time="1196212886.066498000"/>
<methodDef name="-init-" signature="()V" startLineNumber="13" endLineNumber="13" methodId="83550" classIdRef="1651"/>
<methodDef name="hello" signature="(Ljava/lang/String;)Ljava/lang/String;" startLineNumber="26" endLineNumber="26" methodId="82147" classIdRef="1442"/>
<classDef name="sample/jaxws/HelloResponse" sourceName="HelloResponse.java" classId="1652" time="1196212886.073889000"/>
<methodDef name="-init-" signature="()V" startLineNumber="13" endLineNumber="13" methodId="83553" classIdRef="1652"/>
<classDef name="sample/HelloResponse" sourceName="HelloResponse.java" classId="3408" time="1196212886.302481000"/>
<methodDef name="-init-" signature="()V" startLineNumber="33" endLineNumber="33" methodId="97489" classIdRef="3408"/>
<methodDef name="set" signature="(Ljava/lang/Object;Ljava/lang/Object;)V" startLineNumber="56" endLineNumber="57" methodId="97603" classIdRef="3425"/>
<methodDef name="get" signature="(Ljava/lang/Object;)Ljava/lang/Object;" startLineNumber="52" endLineNumber="52" methodId="97602" classIdRef="3425"/>
<threadStart threadId="15" time="1196212889.309515000" threadName="http-8080-3" groupName="main" parentName="system"/>
<threadEnd threadIdRef="14" time="1196212904.725129000"/>
<threadStart threadId="16" time="1196212904.744820000" threadName="Keep-Alive-Timer" groupName="system" parentName=""/>
<threadEnd threadIdRef="16" time="1196212914.752502000"/>
<threadStart threadId="17" time="1196212927.408884000" threadName="Keep-Alive-Timer" groupName="system" parentName=""/>
<threadEnd threadIdRef="17" time="1196212932.413648000"/>
<threadEnd threadIdRef="5" time="1196213042.825463000"/>
<threadEnd threadIdRef="3" time="1196213044.265510000"/>
<threadStart threadId="18" time="1196213044.265657000" threadName="DestroyJavaVM" groupName="main" parentName="system"/>
<threadEnd threadIdRef="11" time="1196213044.267995000"/>
<threadEnd threadIdRef="7" time="1196213044.268101000"/>
<threadEnd threadIdRef="10" time="1196213044.278455000"/>
<threadEnd threadIdRef="9" time="1196213044.278556000"/>
<threadStart threadId="19" time="1196213044.278625000" threadName="Thread-0" groupName="main" parentName="system"/>
<threadEnd threadIdRef="19" time="1196213044.280246000"/>
<threadEnd threadIdRef="18" time="1196213044.324045000"/>
<threadEnd threadIdRef="1" time="1196213044.324097000"/>
<threadEnd threadIdRef="2" time="1196213044.324146000"/>
<threadEnd threadIdRef="4" time="1196213044.324162000"/>
<threadEnd threadIdRef="6" time="1196213044.324177000"/>
<threadEnd threadIdRef="8" time="1196213044.324192000"/>
<threadEnd threadIdRef="12" time="1196213044.324207000"/>
<threadEnd threadIdRef="13" time="1196213044.324221000"/>
<threadEnd threadIdRef="15" time="1196213044.324236000"/>
<agMethodEntry threadIdRef="3" methodIdRef="82146" baseTime="0.000049000" minTime="0.000049000" maxTime="0.000049000" count="1"/>
<agMethodExit threadIdRef="3" methodIdRef="82146"/>
<agMethodEntry threadIdRef="12" methodIdRef="90389" baseTime="0.000047000" minTime="0.000047000" maxTime="0.000047000" count="1"/>
<agMethodExit threadIdRef="12" methodIdRef="90389"/>
<agMethodEntry threadIdRef="12" methodIdRef="90393" baseTime="0.000046000" minTime="0.000046000" maxTime="0.000046000" count="1"/>
<agMethodExit threadIdRef="12" methodIdRef="90393"/>
<agMethodEntry threadIdRef="12" methodIdRef="90390" baseTime="0.039372000" minTime="0.000194000" maxTime="0.007466000" count="101"/>
<agMethodEntry threadIdRef="12" methodIdRef="92108" baseTime="0.002343000" minTime="0.002343000" maxTime="0.002343000" count="1"/>
<agMethodExit threadIdRef="12" methodIdRef="92108"/>
<agMethodEntry threadIdRef="12" methodIdRef="92110" baseTime="3.099326000" minTime="0.002633000" maxTime="2.507445000" count="101"/>
<agMethodExit threadIdRef="12" methodIdRef="92110"/>
<agMethodEntry threadIdRef="12" methodIdRef="92111" baseTime="2.272465000" minTime="0.007853000" maxTime="0.740831000" count="101"/>
<agMethodEntry threadIdRef="12" methodIdRef="97598" baseTime="0.000087000" minTime="0.000038000" maxTime="0.000049000" count="2"/>
<agMethodExit threadIdRef="12" methodIdRef="97598"/>
<agMethodEntry threadIdRef="12" methodIdRef="97601" baseTime="0.000085000" minTime="0.000038000" maxTime="0.000047000" count="2"/>
<agMethodExit threadIdRef="12" methodIdRef="97601"/>
<agMethodExit threadIdRef="12" methodIdRef="92111"/>
<agMethodEntry threadIdRef="12" methodIdRef="98396" baseTime="1.488784000" minTime="0.002631000" maxTime="0.945846000" count="101"/>
<agMethodEntry threadIdRef="12" methodIdRef="97486" baseTime="0.003816000" minTime="0.000037000" maxTime="0.000048000" count="101"/>
<agMethodExit threadIdRef="12" methodIdRef="97486"/>
<agMethodEntry threadIdRef="12" methodIdRef="97600" baseTime="0.000049000" minTime="0.000049000" maxTime="0.000049000" count="1"/>
<agMethodExit threadIdRef="12" methodIdRef="97600"/>
<agMethodEntry threadIdRef="12" methodIdRef="97599" baseTime="0.000080000" minTime="0.000038000" maxTime="0.000042000" count="2"/>
<agMethodExit threadIdRef="12" methodIdRef="97599"/>
<agMethodEntry threadIdRef="12" methodIdRef="97489" baseTime="0.004180000" minTime="0.000039000" maxTime="0.000127000" count="101"/>
<agMethodExit threadIdRef="12" methodIdRef="97489"/>
<agMethodEntry threadIdRef="12" methodIdRef="97603" baseTime="0.000057000" minTime="0.000057000" maxTime="0.000057000" count="1"/>
<agMethodExit threadIdRef="12" methodIdRef="97603"/>
<agMethodEntry threadIdRef="12" methodIdRef="97602" baseTime="0.000038000" minTime="0.000038000" maxTime="0.000038000" count="1"/>
<agMethodExit threadIdRef="12" methodIdRef="97602"/>
<agMethodExit threadIdRef="12" methodIdRef="98396"/>
<agMethodExit threadIdRef="12" methodIdRef="90390"/>
<agMethodEntry threadIdRef="12" methodIdRef="83550" baseTime="0.029636000" minTime="0.000038000" maxTime="0.000089000" count="750"/>
<agMethodExit threadIdRef="12" methodIdRef="83550"/>
<agMethodEntry threadIdRef="12" methodIdRef="82147" baseTime="0.030536000" minTime="0.000038000" maxTime="0.000995000" count="750"/>
<agMethodExit threadIdRef="12" methodIdRef="82147"/>
<agMethodEntry threadIdRef="12" methodIdRef="83553" baseTime="0.028227000" minTime="0.000036000" maxTime="0.000091000" count="750"/>
<agMethodExit threadIdRef="12" methodIdRef="83553"/>
<agMethodEntry threadIdRef="13" methodIdRef="83550" baseTime="0.006439000" minTime="0.000038000" maxTime="0.001972000" count="112"/>
<agMethodExit threadIdRef="13" methodIdRef="83550"/>
<agMethodEntry threadIdRef="13" methodIdRef="82147" baseTime="0.004487000" minTime="0.000038000" maxTime="0.000076000" count="112"/>
<agMethodExit threadIdRef="13" methodIdRef="82147"/>
<agMethodEntry threadIdRef="13" methodIdRef="83553" baseTime="0.004224000" minTime="0.000037000" maxTime="0.000069000" count="112"/>
<agMethodExit threadIdRef="13" methodIdRef="83553"/>
<agMethodEntry threadIdRef="13" methodIdRef="90390" baseTime="0.030859000" minTime="0.000185000" maxTime="0.000409000" count="158"/>
<agMethodEntry threadIdRef="13" methodIdRef="92110" baseTime="0.936433000" minTime="0.002173000" maxTime="0.162946000" count="158"/>
<agMethodExit threadIdRef="13" methodIdRef="92110"/>
<agMethodEntry threadIdRef="13" methodIdRef="92111" baseTime="1.618139000" minTime="0.007463000" maxTime="0.153894000" count="158"/>
<agMethodExit threadIdRef="13" methodIdRef="92111"/>
<agMethodEntry threadIdRef="13" methodIdRef="98396" baseTime="0.528819000" minTime="0.001996000" maxTime="0.013637000" count="158"/>
<agMethodEntry threadIdRef="13" methodIdRef="97486" baseTime="0.005970000" minTime="0.000036000" maxTime="0.000088000" count="158"/>
<agMethodExit threadIdRef="13" methodIdRef="97486"/>
<agMethodEntry threadIdRef="13" methodIdRef="97489" baseTime="0.006435000" minTime="0.000038000" maxTime="0.000117000" count="158"/>
<agMethodExit threadIdRef="13" methodIdRef="97489"/>
<agMethodExit threadIdRef="13" methodIdRef="98396"/>
<agMethodExit threadIdRef="13" methodIdRef="90390"/>
<agMethodEntry threadIdRef="15" methodIdRef="90390" baseTime="0.136159000" minTime="0.000185000" maxTime="0.008347000" count="605"/>
<agMethodEntry threadIdRef="15" methodIdRef="92110" baseTime="3.219416000" minTime="0.002287000" maxTime="0.187117000" count="605"/>
<agMethodExit threadIdRef="15" methodIdRef="92110"/>
<agMethodEntry threadIdRef="15" methodIdRef="92111" baseTime="6.025089000" minTime="0.007535000" maxTime="0.181993000" count="605"/>
<agMethodExit threadIdRef="15" methodIdRef="92111"/>
<agMethodEntry threadIdRef="15" methodIdRef="98396" baseTime="2.638405000" minTime="0.002116000" maxTime="0.158800000" count="605"/>
<agMethodEntry threadIdRef="15" methodIdRef="97486" baseTime="0.025722000" minTime="0.000036000" maxTime="0.002064000" count="605"/>
<agMethodExit threadIdRef="15" methodIdRef="97486"/>
<agMethodEntry threadIdRef="15" methodIdRef="97489" baseTime="0.024277000" minTime="0.000038000" maxTime="0.000152000" count="605"/>
<agMethodExit threadIdRef="15" methodIdRef="97489"/>
<agMethodExit threadIdRef="15" methodIdRef="98396"/>
<agMethodExit threadIdRef="15" methodIdRef="90390"/>
<agMethodEntry threadIdRef="15" methodIdRef="83550" baseTime="0.000079000" minTime="0.000039000" maxTime="0.000040000" count="2"/>
<agMethodExit threadIdRef="15" methodIdRef="83550"/>
<agMethodEntry threadIdRef="15" methodIdRef="82147" baseTime="0.000078000" minTime="0.000039000" maxTime="0.000039000" count="2"/>
<agMethodExit threadIdRef="15" methodIdRef="82147"/>
<agMethodEntry threadIdRef="15" methodIdRef="83553" baseTime="0.000074000" minTime="0.000037000" maxTime="0.000037000" count="2"/>
<agMethodExit threadIdRef="15" methodIdRef="83553"/>
<runtimeShutdown time="1196213044.324942000"/>
<traceEnd time="1196213044.324954000"/>
<agentDestroy agentIdRef="d1b78f81-a55b-49ee-b3fd-25a846324db2" time="1196213044.324969000"/>
</TRACE>
--------------030809030008070907040209--
|
|
|
Re: TPTP 4.4.0.3 - Graphical details are not shown when a profiling file is imported - NullPointerEx [message #118695 is a reply to message #118683] |
Wed, 28 November 2007 08:35 |
Asaf Yaffe Messages: 333 Registered: July 2009 |
Senior Member |
|
|
Alessandro,
> -IMPORTING THE PROFILING FILE:
> The profiling session ends successfully and the profiling file
> (trace.trcxml) is available. Then, I import it from Eclipse workbench,
> selecting "show full data"; therefore, the program is expected to show
> graphical details. Although this, only part of the collected data are
> shown: graphical details (Execution Flow and UML2 diagrams) are said to
> be unavailable, Method Invocation tab (the 5th one in Execution
> Statistics) is always empty and the call tree contains only root nodes
> (that is, thread names). Luckily, I need just information about Average
> Base Time, which are correctly shown, therefore this is not a blocking
> defect in my case.
According to the trace file you attached, it seems that you have
launched the CPU Profiler (CGProf) in "aggregated" mode (the default
mode). Hence, you do not see the Call Tree and UML diagrams.
To launch the CPU Profiler in "execution details" mode, you need to
append the execdetails=true parameter to the CGProf command line.
Example:
-agentlib:JPIBootLoader=JPIAgent:server=standalone;CGProf:ex ecdetails=true
HTH,
Asaf
--
Asaf Yaffe
Eclipse TPTP Committer, JVMTI Profiler
|
|
|
Re: TPTP 4.4.0.3 - NullPointerException is raised when I try to generate a BIRT report from profilin [message #118744 is a reply to message #118695] |
Wed, 28 November 2007 23:55 |
Alessandro Tucci Messages: 33 Registered: July 2009 |
Member |
|
|
Hi Asaf,
thanks for your help.
Can you please tell me where I can find a complete and exaustive
documentation about the usage of "-agentlib", "-XrunpiAgent" and
"JPIBootLoader"?
The command
$ man java
shows only:
-agentlib:libname[=options]
Load native agent library libname , e.g.,
-agentlib:hprof
-agentlib:jdwp=help
-agentlib:hprof=help
and the information contained in:
http://www.eclipse.org/tptp/platform/documents/tutorials/jvm ti/Java_Application_Profiling_using_TPTP-v2.0.html
does not provide all the possible options.
Any idea about the exception raised when BIRT report generation is
attempted?
Thanks for your interest,
Alessandro Tucci
Asaf Yaffe wrote:
> Alessandro,
>
>> -IMPORTING THE PROFILING FILE:
>> The profiling session ends successfully and the profiling file
>> (trace.trcxml) is available. Then, I import it from Eclipse workbench,
>> selecting "show full data"; therefore, the program is expected to show
>> graphical details. Although this, only part of the collected data are
>> shown: graphical details (Execution Flow and UML2 diagrams) are said to
>> be unavailable, Method Invocation tab (the 5th one in Execution
>> Statistics) is always empty and the call tree contains only root nodes
>> (that is, thread names). Luckily, I need just information about Average
>> Base Time, which are correctly shown, therefore this is not a blocking
>> defect in my case.
>
> According to the trace file you attached, it seems that you have
> launched the CPU Profiler (CGProf) in "aggregated" mode (the default
> mode). Hence, you do not see the Call Tree and UML diagrams.
>
> To launch the CPU Profiler in "execution details" mode, you need to
> append the execdetails=true parameter to the CGProf command line.
>
> Example:
> -agentlib:JPIBootLoader=JPIAgent:server=standalone;CGProf:ex ecdetails=true
>
>
> HTH,
> Asaf
>
|
|
| | |
[PARTIAL WORKAROUND FOR JVMTI] Re: TPTP 4.4.0.3 - NullPointerException is raised when I try to gener [message #119507 is a reply to message #119318] |
Thu, 13 December 2007 13:24 |
Alessandro Tucci Messages: 33 Registered: July 2009 |
Member |
|
|
Hi Asaf,
I found a workaround for the generation of non-BIRT reports from JVMTI
profiling data.
I used to right-click on the icons in the "Profiling Monitor", choose
"New Report", select the kind of report etc. In the end, a
NullPointerException used to be raised.
Instead, if you open the profiling data and click on the "New Report"
icon (the leftmost one in the icon bar on the top of profiling data
tab), you can choose only amongst CSV, XML and HTML reports (BIRT is
unavailable here), but they are generated correctly and no exception is
raised.
Hope this helps.
Thank you for your attention,
Alessandro
Alessandro Tucci wrote:
> Hi Asaf,
> I tried to profile the web-app using JVMPI agent and no exception was
> raised when I tried to generate a report from its profiling data.
> Therefore, the problem I described seems to appear only against JVMTI
> agent profiling data. I hope this will help.
> Alessandro
>
> Asaf Yaffe wrote:
>> Alessandro,
>>
>> Usage information can be found in the TPTP 4.4 documentation. It is
>> installed into the Eclipse online help system when you install TPTP. An
>> online copy is available here:
>> http://help.eclipse.org/help33/index.jsp?topic=/org.eclipse. tptp.platform.doc.user/tasks/teprofsa.htm
>>
>>
>> As for the BIRT report: I don't have a clue... sorry...
>>
>> Asaf
>>
|
|
|
Goto Forum:
Current Time: Tue Apr 23 17:46:00 GMT 2024
Powered by FUDForum. Page generated in 0.04888 seconds
|