Hi, Eugene,

thank you for your response.
First, I did not use the "Profile on Server"
functionality because it requires my project to be in
the WTP web app format. Right now, I'm using MyEclipse
and its own web application format, and changing that
to WTP is not an option at this time (unless it would
be the last resort one...)

So, I have done the following to install and configure
the Agent Controller:
-- installed Agent Controller in
C:\Marina\Tools\tptp4.4
-- ran SetConfig.bat
-- added C:\Marina\Tools\tptp4.4\bin  and
C:\Marina\Tools\tptp4.4\plugins\org.eclipse.tptp.javaprofiler
to the system PATH env var
-- started ACServer (tested it with the SampleClient -
OK)
-- started Tomcat with the same parameters
(-agentlib:...)

-- got a different error this time (actually, I am not
seeing any errors when I start Tomcat - the start
window just flashes by and disappears, but when I stop
Tomcat - I do see the errors):
[Error: EC JPIAgent received message (FATAL ERROR):
Internal error (see log file).]

Here is the content from the servicelog.log of the
ACServer:

<CommonBaseEvent
creationTime="2007-10-04T13:34:15.440000Z"
globalInstanceId="A02308B756B14EE5A5165C5EC07D0450"
msg="Received command for unrecognized interface:
iid=org.eclipse.tptp.eventProvider,
cmd=listenerAccepted" severity="50" version="1.0.1">
        <sourceComponentId component="AgentController"
componentIdType="TPTPComponent"
executionEnvironment="D:\cygwin\home\build\TPTP\4.4.0\TPTP-4.4.0-200706140100C\agntctrl\src\transport\TPTPClientCompTL\Connect2AC.c,
line 2238" instanceId="1004"
location="mpopova-xeon.Burlington.Emptoris.com"
locationType="IPV4" processId="968"
subComponent="Client Compatibility TL" threadId="2092"
componentType="Eclipse_TPTP"/>
        <situation categoryName="ReportSituation">
                <situationType
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
xsi:type="ReportSituation" reasoningScope="INTERNAL"
reportCategory="LOG"/>
        </situation>
</CommonBaseEvent>
<CommonBaseEvent
creationTime="2007-10-04T13:34:16.128000Z"
globalInstanceId="A0D2B1B3E50D4141856A149C02A8FB03"
msg="File server started listening on port 10005"
severity="10" version="1.0.1">
        <sourceComponentId component="AgentController"
componentIdType="TPTPComponent"
executionEnvironment="D:\cygwin\home\build\TPTP\4.4.0\TPTP-4.4.0-200706140100C\agntctrl\src\transport\TPTPClientCompTL\fileServer.c,
line 177" instanceId="1004"
location="mpopova-xeon.Burlington.Emptoris.com"
locationType="IPV4" processId="968"
subComponent="Client Compatibility TL" threadId="2328"
componentType="Eclipse_TPTP"/>
        <situation categoryName="ReportSituation">
                <situationType
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
xsi:type="ReportSituation" reasoningScope="INTERNAL"
reportCategory="LOG"/>
        </situation>
</CommonBaseEvent>
<CommonBaseEvent
creationTime="2007-10-04T13:36:02.410000Z"
globalInstanceId="A359FED2A1D2451E8B463D202E666E9A"
msg="PC handleProcessEvents: Process has exited with
status 0." severity="50" version="1.0.1">
        <sourceComponentId component="ProcessController"
componentIdType="TPTPComponent"
componentType="Eclipse_TPTP"
executionEnvironment="D:\cygwin\home\build\TPTP\4.4.0\TPTP-4.4.0-200706140100C\agntctrl\src\agents\tptpProcessController\ProcessController_md.cpp,
line 284" instanceId="101"
location="mpopova-xeon.Burlington.Emptoris.com"
locationType="IPV4" processId="336"
subComponent="ProcessController" threadId="2936"/>
        <situation categoryName="ReportSituation">
                <situationType reasoningScope="INTERNAL"
reportCategory="LOG"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
xsi:type="ReportSituation"/>
        </situation>
</CommonBaseEvent>


thanks,
Marina


>>>>>>
Hi Marina,

Thanks for your interested in TPTP.

To profile in standalone mode, you need to setup the
system path in order for the JVM to load the necessary
libraries. Please see the following link for details.
   
http://www.eclipse.org/tptp/platform/documents/tutorials/jvmti/Java_Application_Profiling_using_TPTP-v2.0.html#3.3

Since you are starting your Tomcat server in Run mode,
the Integrated Agent Controller(IAC) is not started
automatically. You can however profile Web Application
on Tomcat using the Profile on Server function, which
will automatically starts the IAC on demand, and note
that with this approach you won't have to manually add
the JVM argument
(-agentlib:JPIBootLoader=JPIAgent:server=enabled;HeapProf:allocsites=true)
It will be done by the profile launch configuration.
Detail of the feature is available in the following
link
  
http://help.eclipse.org/help33/index.jsp?topic=/org.eclipse.tptp.platform.profile.server.doc.user/tasks/prfserver.xhtml

Please continue the discussion offline if you have
further question.

I hope this helps.
------------------------------------------------------------------------------
Eugene Chan
IBM Toronto Laboratory, Canada



_______________________________________________
tptp-tracing-profiling-tools-dev mailing list
tptp-tracing-profiling-tools-dev@eclipse.org
https://dev.eclipse.org/mailman/listinfo/tptp-tracing-profiling-tools-dev

Reply via email to