I don't think you should be calling either aj or aj5. Instead, supply
-javaagent argument to Tomcat as I mentioned.

You will will META-INF/aop.xml on either Tomcat's common classpath (i.e. in
a jar in TOMCAT_HOME/lib directory) or your webapps (i.e in a jar in
TOMCAT_HOME/webapp/your-app/lib or direct text file in
TOMCAT_HOME/webapp/your-app/classes directory).

-Ramnivas

On Mon, Jun 9, 2008 at 1:38 PM, Tyler DeWitt <[EMAIL PROTECTED]>
wrote:

> Ramnivas,
>    Thanks for the information.  That was the step by step guide I needed.
> My new problem is that I have never been able to make the syntax of the
> -javaagent: work correctly (ie in aj5).  I can call aj and the class gets
> LTW, but if I call aj5 with the same class file no weaving takes place.  Is
> there a difference between the syntax for aj and aj5?  Is the aop.xml
> different?
>
> Thanks for the help!
> Tyler
>
> On Sun, Jun 8, 2008 at 4:12 PM, Ramnivas Laddad <[EMAIL PROTECTED]>
> wrote:
>
>> Hi,
>>
>> Setting up LTW may be the best way to approach. There isn't much
>> Tomcat-specific setup involved, so that may be the reason for lack of
>> examples.
>> Just to outline, all you need to do:
>> - Create and compile aspects that you need to weave.
>> - Create a jar file that includes
>>   -- the aspects
>>   -- an aop.xml file listing that aspect (see AspectJ guide for the
>> syntax)
>> 2. Add -javaagent:path/to/aspectjweaver.jar to Tomcat's command line. I
>> add the following to startup.bat:
>> set ASPECTJ_WEAVING=-javaagent:%SPRING_HOME%\lib\aspectj\aspectjweaver.jar
>> set JAVA_OPTS=%ASPECTJ_WEAVING%
>>
>> -Ramnivas
>>
>>
>> On Sat, Jun 7, 2008 at 11:57 AM, Jean-Louis.Pasturel <
>> [EMAIL PROTECTED]> wrote:
>>
>>> It is certainly better to look first the trace of verbose GC of the JVM
>>> or the heapdump/ javacore if the JVM crashes .
>>> Tyler DeWitt a écrit :
>>>
>>>  Hello all,
>>>>   I'm new to AspectJ and Tomcat.  I'm working at a company that sells a
>>>> product which runs Tomcat 5.5 and runs approximately 20 servlets.   I need
>>>> to monitor cpu usage and memory usage of those servlets because they
>>>> occasionally crash and we want to know what servlet is crashing (instead of
>>>> just telling us that Tomcat is crashing).  I cannot recompile the servlets.
>>>>   Is there a way that I could do load-time weaving on the servlets?  
>>>> Another
>>>> option would be to do load time weaving on Tomcat and then trace the 
>>>> threads
>>>> (servlets) as they are created.  Is it possible to do load time weaving on
>>>> Tomcat.  I've looked around, but so far have only run across outdated
>>>> examples or examples that I don't get.
>>>>
>>>> Thanks for the help!
>>>> Tyler
>>>>
>>>>
>>>> ------------------------------------------------------------------------
>>>>
>>>> _______________________________________________
>>>> aspectj-users mailing list
>>>> [email protected]
>>>> https://dev.eclipse.org/mailman/listinfo/aspectj-users
>>>>
>>>>
>>>
>>>
>>> _______________________________________________
>>> aspectj-users mailing list
>>> [email protected]
>>> https://dev.eclipse.org/mailman/listinfo/aspectj-users
>>>
>>
>>
>> _______________________________________________
>> aspectj-users mailing list
>> [email protected]
>> https://dev.eclipse.org/mailman/listinfo/aspectj-users
>>
>>
>
> _______________________________________________
> aspectj-users mailing list
> [email protected]
> https://dev.eclipse.org/mailman/listinfo/aspectj-users
>
>
_______________________________________________
aspectj-users mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/aspectj-users

Reply via email to