<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/rss.css"?>
<rss version="2.0">
  <channel>
    <title>user@aspectwerkz.codehaus.org</title>
    <link></link>
    <docs>This file is an RSS 2.0 file.</docs>
    <description>Feed of the latest messages for user@aspectwerkz.codehaus.org</description>
    <language>en-US</language>
    <item>
      <title>[aspectwerkz-user] Pointcut for Thread.run()?</title>
      <creator>andreas.konrad@arcor...</creator>
      <pubDate>Sat, 08 Mar 2008 07:39:49 -0600</pubDate>
      <link>http://archive.aspectwerkz.codehaus.org/user/23693721.1204983589935.JavaMail.ngmail%40webmail10</link>
      <guid isPermaLink="true">http://archive.aspectwerkz.codehaus.org/user/23693721.1204983589935.JavaMail.ngmail%40webmail10</guid>
      <description>
        <table style="border: 1px solid #aaa">
          <tr>
            <td style="border-right: 1px solid #ccc">List</td>
            <td>user@aspectwerkz.codehaus.org</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Author</td>
            <td>andreas.konrad@arcor...</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Sent</td>
            <td>Sat Mar 08 07:39:49 -0600 2008</td>
          </tr>
        </table>
        <hr/>
        <pre>Hello AOP-Experts,

I have some code using threads like this:

public void run() {
  try {
    while (true) {
       /* some code */
       Thread.sleep( 2000 );
    }
  } catch ( InterruptedException e ) { e.printStackTrace(); }
}

Now I would like to know how much time it tooks from the moment a thread wakes up to the moment it goes sleeping again.
My problem is that I can't easily match on /* some code */ because it is not a simple function call. All code whose execution time I want to measure is included in the run method.

Can I formulate an adequate pointcut for this?

Can anyone help to fix this problem, please?

Thanks in advance,

Andreas





Jetzt komfortabel bei Arcor-Digital TV einsteigen: Mehr Happy Ends, mehr Herzschmerz, mehr Fernsehen! Erleben Sie 50 digitale TV Programme und optional 60 Pay TV Sender, einen elektronischen Programmf&#252;hrer mit Movie Star Bewertungen von TV Movie. Au&#223;erdem, aktuelle Filmhits und prickelnde Erotik in der Arcor-Videothek. Infos unter www.arcor.de/tv

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email



</pre>
      </description>
    </item>
    <item>
      <title>[aspectwerkz-user] AspectWerkz fails to preprocess a class</title>
      <creator>Amit Modi (amitmodi@yahoo...)</creator>
      <pubDate>Fri, 22 Feb 2008 05:05:38 -0600</pubDate>
      <link>http://archive.aspectwerkz.codehaus.org/user/28241.97696.qm%40web35613.mail.mud.yahoo.com</link>
      <guid isPermaLink="true">http://archive.aspectwerkz.codehaus.org/user/28241.97696.qm%40web35613.mail.mud.yahoo.com</guid>
      <description>
        <table style="border: 1px solid #aaa">
          <tr>
            <td style="border-right: 1px solid #ccc">List</td>
            <td>user@aspectwerkz.codehaus.org</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Author</td>
            <td>Amit Modi (amitmodi@yahoo...)</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Sent</td>
            <td>Fri Feb 22 05:05:38 -0600 2008</td>
          </tr>
        </table>
        <hr/>
        <div>&lt;div class='clean'&gt;
&lt;div style='font-family:times new roman, new york, times, serif;font-size:12pt'&gt;

&lt;div style='font-family: times new roman,new york,times,serif; font-size: 12pt;'&gt;
Hi,
&lt;br/&gt;
&lt;br/&gt;I was preprocessing the OracleDriver
(oracle.jdbc.driver.OracleDriver) using aspectwerkz and it failed
while preprocessing. I got the following error.
&lt;br/&gt;
&lt;br/&gt;AW::WARNING - could not load class
[oracle/security/pki/OracleWallet] as a resource in loader
[sun.misc.Launcher$AppClassLoader@1d14e6]
&lt;br/&gt;
&lt;br/&gt;java.io.IOException: Class not found
&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.codehaus.aspectwerkz.org.objectweb.asm.ClassReader.readClass(Ljava.io.InputStream;)[B(Unknown
Source)
&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.codehaus.aspectwerkz.org.objectweb.asm.ClassReader.&amp;lt;init&amp;gt;(Ljava.io.InputStream;)V(Unknown
Source)
&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.codehaus.aspectwerkz.reflect.impl.asm.AsmClassInfo.getClassInfo(Ljava.io.InputStream;Ljava.lang.ClassLoader;)Lorg.codehaus.aspectwerkz.reflect.ClassInfo;(AsmClassInfo.java:304)
&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.codehaus.aspectwerkz.reflect.impl.asm.AsmClassInfo.getClassInfo(Ljava.io.InputStream;Ljava.lang.ClassLoader;Z)Lorg.codehaus.aspectwerkz.reflect.ClassInfo;(AsmClassInfo.java:331)
&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.codehaus.aspectwerkz.reflect.impl.asm.AsmClassInfo.createClassInfoFromStream(Ljava.lang.String;Ljava.lang.ClassLoader;Z)Lorg.codehaus.aspectwerkz.reflect.ClassInfo;(AsmClassInfo.java:790)
&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.codehaus.aspectwerkz.reflect.impl.asm.AsmClassInfo.getClassInfo(Ljava.lang.String;Ljava.lang.ClassLoader;)Lorg.codehaus.aspectwerkz.reflect.ClassInfo;(AsmClassInfo.java:273)
&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.codehaus.aspectwerkz.transform.inlining.weaver.ConstructorCallVisitor$ReplaceNewInstructionCodeAdapter.visitTypeInsn(ILjava.lang.String;)V(ConstructorCallVisitor.java:252)
&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.codehaus.aspectwerkz.org.objectweb.asm.CodeAdapter.visitTypeInsn(ILjava.lang.String;)V(Unknown
Source)
&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.codehaus.aspectwerkz.transform.inlining.weaver.AfterObjectInitializationCodeAdapter.visitTypeInsn(ILjava.lang.String;)V(AfterObjectInitializationCodeAdapter.java:43)
&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.codehaus.aspectwerkz.org.objectweb.asm.CodeAdapter.visitTypeInsn(ILjava.lang.String;)V(Unknown
Source)
&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.codehaus.aspectwerkz.org.objectweb.asm.CodeAdapter.visitTypeInsn(ILjava.lang.String;)V(Unknown
Source)
&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.codehaus.aspectwerkz.org.objectweb.asm.ClassReader.accept(Lorg.codehaus.aspectwerkz.org.objectweb.asm.ClassVisitor;[Lorg.codehaus.aspectwerkz.org.objectweb.asm.Attribute;Z)V(Unknown
Source)
&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.codehaus.aspectwerkz.transform.inlining.InliningWeavingStrategy.transform(Ljava.lang.String;Lorg.codehaus.aspectwerkz.transform.Context;)V(InliningWeavingStrategy.java:198)
&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.codehaus.aspectwerkz.transform.AspectWerkzPreProcessor._preProcess(Ljava.lang.String;[BLjava.lang.ClassLoader;)Lorg.codehaus.aspectwerkz.transform.Context;(AspectWerkzPreProcessor.java:173)
&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.codehaus.aspectwerkz.transform.AspectWerkzPreProcessor.preProcess(Ljava.lang.String;[BLjava.lang.ClassLoader;)[B(AspectWerkzPreProcessor.java:148)
&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.codehaus.aspectwerkz.extension.jrockit.JRockitPreProcessor.preProcess(Ljava.lang.ClassLoader;Ljava.lang.String;[B)[B(JRockitPreProcessor.java:85)
&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
jrockit.vm.ClassPreProcessorManager.notifyClassPreProcessor(ILjava.lang.String;[B)[B(Unknown
Source)
&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
jrockit.vm.Classes.defineClass0(ILjava.lang.String;[BII)I(Unknown
Source)
&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
jrockit.vm.Classes.defineClass(Ljava.lang.ClassLoader;Ljava.lang.String;[BII)Ljava.lang.Class;(Unknown
Source)
&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
java.lang.ClassLoader.defineClass(Ljava.lang.String;[BIILjava.security.ProtectionDomain;)Ljava.lang.Class;(Unknown
Source)
&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
java.security.SecureClassLoader.defineClass(Ljava.lang.String;[BIILjava.security.CodeSource;)Ljava.lang.Class;(SecureClassLoader.java:123)
&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
java.net.URLClassLoader.defineClass(Ljava.lang.String;Lsun.misc.Resource;)Ljava.lang.Class;(URLClassLoader.java:251)
&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
java.net.URLClassLoader.access$100(Ljava.net.URLClassLoader;Ljava.lang.String;Lsun.misc.Resource;)Ljava.lang.Class;(URLClassLoader.java:55)
&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
java.net.URLClassLoader$1.run()Ljava.lang.Object;(URLClassLoader.java:194)
&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
jrockit.vm.AccessController.do_privileged_exc(Ljava.security.PrivilegedExceptionAction;Ljava.security.AccessControlContext;I)Ljava.lang.Object;(Unknown
Source)
&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
jrockit.vm.AccessController.doPrivileged(Ljava.security.PrivilegedExceptionAction;Ljava.security.AccessControlContext;)Ljava.lang.Object;(Unknown
Source)
&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
java.net.URLClassLoader.findClass(Ljava.lang.String;)Ljava.lang.Class;(URLClassLoader.java:187)
&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
java.lang.ClassLoader.loadClass(Ljava.lang.String;Z)Ljava.lang.Class;(Unknown
Source)
&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
sun.misc.Launcher$AppClassLoader.loadClass(Ljava.lang.String;Z)Ljava.lang.Class;(Launcher.java:274)
&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
java.lang.ClassLoader.loadClass(Ljava.lang.String;)Ljava.lang.Class;(Unknown
Source)
&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
java.lang.ClassLoader.loadClassFromNative(II)Ljava.lang.Class;(Unknown
Source)
&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
jrockit.vm.Classes.defineClass0(ILjava.lang.String;[BII)I(Unknown
Source)
&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;I did some research and found that if oraclepki.jar which has
the OracleWallet class is not in the classpath, we get this error.
If I add that to the classpath along with ojdbc14.jar, we do not
get this error. 
&lt;span style='font-weight: bold;'&gt;However the oraclepki.jar is not
mandatory for oracle driver to work, so aspectwerkz preprocessor
should be able to preprocess the OracleDriver even if oraclepki.jar
is not in classpath.
&lt;br/&gt;
&lt;br/&gt;&lt;/span&gt;
&lt;span&gt;I tried to look through the source code and saw that even if
we fail to obtain a dependent class as stream, we still call new
ASMClassInfo(stream) on it which causes this exception and hence
complete preprocessing fails. I looked at the CVS repository and
see that there has been some change in version 1.15 of AsmClassInfo
which probably resulted in this. (
&lt;a href='http://cvs.aspectwerkz.codehaus.org/browse/aspectwerkz/aspectwerkz4/src/main/org/codehaus/aspectwerkz/reflect/impl/asm/AsmClassInfo.java?r1=1.14&amp;amp;r2=1.15' rel='nofollow' target='_blank'&gt;http://cvs.aspectwerkz.codehaus.org/browse/aspectwerkz/aspectwerkz4/src/main/org/codehaus/aspectwerkz/reflect/impl/asm/AsmClassInfo.java?r1=1.14&amp;amp;r2=1.15&lt;/a&gt;)&lt;/span&gt;
&lt;br/&gt;
&lt;br/&gt;if (componentClassAsStream == null) {
&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
// might be more than one dimension
&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
if (componentName.indexOf('[') &amp;gt; 0) {
&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
return getClassInfo(componentName, loader);
&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
}
&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
System.out.println(
&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
"AW::WARNING - could not load class ["
&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
+ componentName
&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
+ "] as a resource in loader ["
&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
+ loader
&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
+ "]"
&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
);
&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
componentInfo = new ClassInfo.NullClassInfo();
&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
}
&lt;br/&gt;
&lt;span style='font-weight: bold; font-style: italic;'&gt;//The 1.14
version returned the ClassInfo.NullClassInfo() if&lt;/span&gt; 
&lt;span style='font-weight: bold; font-style: italic;'&gt;componentClassAsStream
was null and did not proceed further&lt;/span&gt;
&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
try {
&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
componentInfo = AsmClassInfo.getClassInfo(componentClassAsStream,
loader, lazyAttributes);
&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
} finally {
&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
try {
&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
componentClassAsStream.close();
&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
} catch (Exception e) {
&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
;
&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
}
&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
}
&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;Any help with this will be greatly appreciated
&lt;br/&gt;
&lt;br/&gt;Thanks Much
&lt;br/&gt;Amit
&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
&lt;span style='font-weight: bold;'&gt;
&lt;br/&gt;
&lt;br/&gt;
&lt;/span&gt;
&lt;br/&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;br/&gt;
&lt;hr size='1'/&gt;Be a better friend, newshound, and know-it-all with
Yahoo! Mobile. 
&lt;a href='http://us.rd.yahoo.com/evt=51733/*http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ' rel='nofollow'&gt;
Try it now.&lt;/a&gt;&lt;/div&gt;</div>
      </description>
    </item>
    <item>
      <title>[aspectwerkz-user] Exception while running a standalone java application (jdk 1.3) using aspectwerkz</title>
      <creator>lalithamba.vishwanathaiah@wipro...</creator>
      <pubDate>Tue, 19 Feb 2008 06:19:51 -0600</pubDate>
      <link>http://archive.aspectwerkz.codehaus.org/user/79E6823080C67C4780654AFA96785802010E6F0A%40BLR-SJP-MBX01.wipro.com</link>
      <guid isPermaLink="true">http://archive.aspectwerkz.codehaus.org/user/79E6823080C67C4780654AFA96785802010E6F0A%40BLR-SJP-MBX01.wipro.com</guid>
      <description>
        <table style="border: 1px solid #aaa">
          <tr>
            <td style="border-right: 1px solid #ccc">List</td>
            <td>user@aspectwerkz.codehaus.org</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Author</td>
            <td>lalithamba.vishwanathaiah@wipro...</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Sent</td>
            <td>Tue Feb 19 06:19:51 -0600 2008</td>
          </tr>
        </table>
        <hr/>
        <pre>---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email

</pre>
      </description>
    </item>
    <item>
      <title>[aspectwerkz-user] RE: aop.xml not getting recognised</title>
      <creator>lalithamba.vishwanathaiah@wipro...</creator>
      <pubDate>Thu, 14 Feb 2008 07:10:19 -0600</pubDate>
      <link>http://archive.aspectwerkz.codehaus.org/user/79E6823080C67C4780654AFA9678580263E3CD%40BLR-SJP-MBX01.wipro.com</link>
      <guid isPermaLink="true">http://archive.aspectwerkz.codehaus.org/user/79E6823080C67C4780654AFA9678580263E3CD%40BLR-SJP-MBX01.wipro.com</guid>
      <description>
        <table style="border: 1px solid #aaa">
          <tr>
            <td style="border-right: 1px solid #ccc">List</td>
            <td>user@aspectwerkz.codehaus.org</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Author</td>
            <td>lalithamba.vishwanathaiah@wipro...</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Sent</td>
            <td>Thu Feb 14 07:10:19 -0600 2008</td>
          </tr>
        </table>
        <hr/>
        <div>&lt;div class='clean'&gt;
&lt;div dir='ltr' id='idOWAReplyText96295'&gt;
&lt;div dir='ltr'&gt;&amp;nbsp;&lt;/div&gt;
&lt;div dir='ltr'&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div dir='ltr' id='idSignature69711'&gt;
&lt;pre&gt;
&lt;br/&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;div dir='ltr'&gt;
&lt;div dir='ltr' id='idOWAReplyText80253'&gt;
&lt;div dir='ltr'&gt;
&lt;font size='2' color='#000000'&gt;Hello,&lt;/font&gt;
&lt;/div&gt;
&lt;div dir='ltr'&gt;&amp;nbsp;&lt;/div&gt;
&lt;div dir='ltr'&gt;
&lt;font size='2'&gt;In the below scenario,&amp;nbsp; Once
I run the client, the aop.xml gets recognsied by
-Daspectwerkz.definition.file=path/aop.xml but the application is
not getting 
&lt;strong&gt;
&lt;font color='#0000FF'&gt;pointcut&lt;/font&gt;
&lt;/strong&gt;.&amp;nbsp; Any clues why ?&lt;/font&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div dir='ltr' id='idSignature32179'&gt;
&lt;pre&gt;
&lt;font size='2'&gt;Thanks and Regards,
Lalithamba.&lt;/font&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;div dir='ltr'&gt;
&lt;br/&gt;
&lt;hr tabindex='-1'/&gt;
&lt;font size='2'&gt;
&lt;b&gt;From:&lt;/b&gt; lalithamba.vishwanathaiah@wipro.com
[mailto:lalithamba.vishwanathaiah@wipro.com]
&lt;br/&gt;
&lt;b&gt;Sent:&lt;/b&gt; Wed 13-Feb-08 8:14 PM
&lt;br/&gt;
&lt;b&gt;To:&lt;/b&gt; user@aspectwerkz.codehaus.org; avasseur@gmail.com
&lt;br/&gt;
&lt;b&gt;Subject:&lt;/b&gt; aop.xml not getting recognised
&lt;br/&gt;&lt;/font&gt;
&lt;br/&gt;
&lt;/div&gt;
&lt;div dir='ltr'&gt;
&lt;div dir='ltr' id='idOWAReplyText71654'&gt;
&lt;div dir='ltr'&gt;
&lt;font size='2' color='#000000'&gt;Hi,&lt;/font&gt;
&lt;/div&gt;
&lt;div dir='ltr'&gt;&amp;nbsp;&lt;/div&gt;
&lt;div dir='ltr'&gt;
&lt;font size='2'&gt;I am using Aspectwerkz to
pointcut a standalone&amp;nbsp;CORBA application which is running under
naming service TAO in LINUX.&lt;/font&gt;
&lt;/div&gt;
&lt;div dir='ltr'&gt;&amp;nbsp;&lt;/div&gt;
&lt;div dir='ltr'&gt;
&lt;font size='2'&gt;I have the following files
:&lt;/font&gt;
&lt;/div&gt;
&lt;div dir='ltr'&gt;&amp;nbsp;&lt;/div&gt;
&lt;div dir='ltr'&gt;
&lt;font size='2'&gt;Hello.idl&lt;/font&gt;
&lt;/div&gt;
&lt;div dir='ltr'&gt;
&lt;font size='2'&gt;HelloClient.java&lt;/font&gt;
&lt;/div&gt;
&lt;div dir='ltr'&gt;
&lt;font size='2'&gt;HelloServer.java&lt;/font&gt;
&lt;/div&gt;
&lt;div dir='ltr'&gt;&amp;nbsp;&lt;/div&gt;
&lt;div dir='ltr'&gt;&amp;nbsp;&lt;/div&gt;
&lt;div dir='ltr'&gt;
&lt;font size='2'&gt;Now I execute the idl file using
idlj utility of Java as follows :&lt;/font&gt;
&lt;/div&gt;
&lt;div dir='ltr'&gt;
&lt;font size='2'&gt;==============================================&lt;/font&gt;
&lt;/div&gt;
&lt;div dir='ltr'&gt;
&lt;font size='2'&gt;idlj -fall Hello.idl (this
creates the stubs)&lt;/font&gt;
&lt;/div&gt;
&lt;div dir='ltr'&gt;&amp;nbsp;&lt;/div&gt;
&lt;div dir='ltr'&gt;
&lt;font size='2'&gt;Compile the Client and Server
file :&lt;/font&gt;
&lt;/div&gt;
&lt;div dir='ltr'&gt;
&lt;font size='2'&gt;========================
&lt;br/&gt;javac HelloClient.java HelloApp/*.java
&lt;br/&gt;javac HelloServer.java HelloApp/*.java&lt;/font&gt;
&lt;/div&gt;
&lt;div dir='ltr'&gt;&amp;nbsp;&lt;/div&gt;
&lt;div dir='ltr'&gt;
&lt;font size='2'&gt;set
ASPECTWERKZ_HOME=D:\aspectwerkz-2.0
&lt;br/&gt;&lt;/font&gt;
&lt;/div&gt;
&lt;div dir='ltr'&gt;
&lt;font size='2'&gt;======================================================================&lt;/font&gt;
&lt;/div&gt;
&lt;div dir='ltr'&gt;&amp;nbsp;&lt;/div&gt;
&lt;div dir='ltr'&gt;
&lt;font size='2'&gt;Now the naming service is running
on linux.&lt;/font&gt;
&lt;/div&gt;
&lt;div dir='ltr'&gt;&amp;nbsp;&lt;/div&gt;
&lt;div dir='ltr'&gt;
&lt;font size='2'&gt;I run 
&lt;font color='#0000FF'&gt;HelloServer&lt;/font&gt; as follows :&lt;/font&gt;
&lt;/div&gt;
&lt;div dir='ltr'&gt;&amp;nbsp;&lt;/div&gt;
&lt;div dir='ltr'&gt;
&lt;font size='2'&gt;java
-Xbootclasspath/p:.:/opt/ALNA/bin/avalon-framework-4.1.5.jar:/opt/ALNA/bin/jacorb.jar:/opt/ALNA/bin/logkit-1.2.jar:
-DORBInitRef.NameService=corbaloc:iiop:10.116.69.123:23000/NameService
HelloServer&lt;/font&gt;
&lt;/div&gt;
&lt;div dir='ltr'&gt;&amp;nbsp;&lt;/div&gt;
&lt;div dir='ltr'&gt;
&lt;font size='2' color='#0000FF'&gt;This shows :
HelloServer ready and waiting ...&lt;/font&gt;
&lt;/div&gt;
&lt;div dir='ltr'&gt;&amp;nbsp;&lt;/div&gt;
&lt;div dir='ltr'&gt;
&lt;font size='2'&gt;Next I am running 
&lt;font color='#0000FF'&gt;HelloClient&lt;/font&gt; using aspectwerkz as
:&lt;/font&gt;
&lt;/div&gt;
&lt;div dir='ltr'&gt;&amp;nbsp;&lt;/div&gt;
&lt;div dir='ltr'&gt;
&lt;font size='2'&gt;/opt/aspectwerkz/bin/aspectwerkz
-javaagent:/opt/eprofiler/Hello/eProfiler.jar -cp
/opt/eprofiler/Hello/eProfiler.jar:/opt/eprofiler/Hello/aopfile.jar
-Xbootclasspath/p:.:/opt/eprofiler/Hello/aopfile.jar:/opt/eprofiler/Hello:/opt/eprofiler/Hello/eProfiler.jar:/opt/ALNA/bin/avalon-framework-4.1.5.jar:/opt/ALNA/bin/jacorb.jar:/opt/ALNA/bin/logkit-1.2.jar:/opt/aspectwerkz/lib/aspectwerkz-core-2.0.jar:/opt/aspectwerkz/lib/aspectwerkz-2.0.jar:
-DORBInitRef.NameService=corbaloc:iiop:10.116.69.123:23000/NameService
HelloClient&lt;/font&gt;
&lt;/div&gt;
&lt;div dir='ltr'&gt;&amp;nbsp;&lt;/div&gt;
&lt;div dir='ltr'&gt;
&lt;font size='2'&gt;After I run this, the application
is not getting cross-cut.&amp;nbsp; Only the SOP of the program is
getting printed.&amp;nbsp; My thought is aop.xml is not getting
recognised.&lt;/font&gt;
&lt;/div&gt;
&lt;div dir='ltr'&gt;
&lt;font size='2'&gt;aop.xml is present in META-INF
directory and also I have placed it in aopfile.jar
which&amp;nbsp;just&amp;nbsp;has META-INF&amp;nbsp;directory with aop.xml file
in it.&amp;nbsp;&lt;/font&gt;
&lt;/div&gt;
&lt;div dir='ltr'&gt;&amp;nbsp;&lt;/div&gt;
&lt;div dir='ltr'&gt;
&lt;font size='2'&gt;Any help in recognising the
aop.xml is appreciated.&lt;/font&gt;
&lt;/div&gt;
&lt;div dir='ltr'&gt;&amp;nbsp;&lt;/div&gt;
&lt;div dir='ltr'&gt;
&lt;font size='2'&gt;Thanks in advance.&lt;/font&gt;
&lt;/div&gt;
&lt;div dir='ltr'&gt;
&lt;font&gt;
&lt;br/&gt;
&lt;/font&gt;&amp;nbsp;&lt;/div&gt;
&lt;div dir='ltr'&gt;&amp;nbsp;&lt;/div&gt;
&lt;div dir='ltr'&gt;&amp;nbsp;&lt;/div&gt;
&lt;div dir='ltr'&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div dir='ltr' id='idSignature84402'&gt;
&lt;pre&gt;
&lt;font size='2'&gt;Thanks and Regards,
Lalithamba.
&lt;/font&gt;
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;The information contained in this electronic message and any
attachments to this message are intended for the exclusive use of
the addressee(s) and may contain proprietary, confidential or
privileged information. If you are not the intended recipient, you
should not disseminate, distribute or copy this e-mail. Please
notify the sender immediately and destroy all copies of this
message and any attachments.&lt;/p&gt;
&lt;p&gt;WARNING: Computer viruses can be transmitted via email. The
recipient should check this email and any attachments for the
presence of viruses. The company accepts no liability for any
damage caused by any virus transmitted by this email.&lt;/p&gt;
&lt;p&gt;www.wipro.com&lt;/p&gt;
&lt;/div&gt;</div>
      </description>
    </item>
    <item>
      <title>[aspectwerkz-user] Autoreply: [aspectwerkz-user] aop.xml not getting recognised</title>
      <creator>egnigien@all-seasonsrealty...</creator>
      <pubDate>Wed, 13 Feb 2008 08:44:40 -0600</pubDate>
      <link>http://archive.aspectwerkz.codehaus.org/user/B0026439745%40mailsite-7.core.advancedaccess.com</link>
      <guid isPermaLink="true">http://archive.aspectwerkz.codehaus.org/user/B0026439745%40mailsite-7.core.advancedaccess.com</guid>
      <description>
        <table style="border: 1px solid #aaa">
          <tr>
            <td style="border-right: 1px solid #ccc">List</td>
            <td>user@aspectwerkz.codehaus.org</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Author</td>
            <td>egnigien@all-seasonsrealty...</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Sent</td>
            <td>Wed Feb 13 08:44:40 -0600 2008</td>
          </tr>
        </table>
        <hr/>
        <pre>Thank you for your inquiry...we will replay shortly after recieving your message.

Thomas Gregory   Owner/ Broker
ERA All Seasons Realty
1623 Virginia Road
Edenton, NC 27932
252-482-4050  office


---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email



</pre>
      </description>
    </item>
    <item>
      <title>[aspectwerkz-user] Autoreply: [aspectwerkz-user] aop.xml not getting recognised</title>
      <creator>egnigien@all-seasonsrealty...</creator>
      <pubDate>Wed, 13 Feb 2008 08:44:40 -0600</pubDate>
      <link>http://archive.aspectwerkz.codehaus.org/user/B0026439745%40mailsite-7.core.advancedaccess.com</link>
      <guid isPermaLink="true">http://archive.aspectwerkz.codehaus.org/user/B0026439745%40mailsite-7.core.advancedaccess.com</guid>
      <description>
        <table style="border: 1px solid #aaa">
          <tr>
            <td style="border-right: 1px solid #ccc">List</td>
            <td>user@aspectwerkz.codehaus.org</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Author</td>
            <td>egnigien@all-seasonsrealty...</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Sent</td>
            <td>Wed Feb 13 08:44:40 -0600 2008</td>
          </tr>
        </table>
        <hr/>
        <pre>Thank you for your inquiry...we will replay shortly after recieving your message.

Thomas Gregory   Owner/ Broker
ERA All Seasons Realty
1623 Virginia Road
Edenton, NC 27932
252-482-4050  office


---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email



</pre>
      </description>
    </item>
    <item>
      <title>[aspectwerkz-user] aop.xml not getting recognised</title>
      <creator>lalithamba.vishwanathaiah@wipro...</creator>
      <pubDate>Wed, 13 Feb 2008 08:44:24 -0600</pubDate>
      <link>http://archive.aspectwerkz.codehaus.org/user/79E6823080C67C4780654AFA9678580263E3BE%40BLR-SJP-MBX01.wipro.com</link>
      <guid isPermaLink="true">http://archive.aspectwerkz.codehaus.org/user/79E6823080C67C4780654AFA9678580263E3BE%40BLR-SJP-MBX01.wipro.com</guid>
      <description>
        <table style="border: 1px solid #aaa">
          <tr>
            <td style="border-right: 1px solid #ccc">List</td>
            <td>user@aspectwerkz.codehaus.org</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Author</td>
            <td>lalithamba.vishwanathaiah@wipro...</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Sent</td>
            <td>Wed Feb 13 08:44:24 -0600 2008</td>
          </tr>
        </table>
        <hr/>
        <pre>---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email

</pre>
      </description>
    </item>
    <item>
      <title>[aspectwerkz-user] org.codehaus.aspectwerkz.aspect.management.NoAspectBoundException</title>
      <creator>shylaja (shylaja.sannegowda@wipro...)</creator>
      <pubDate>Wed, 26 Dec 2007 06:37:51 -0600</pubDate>
      <link>http://archive.aspectwerkz.codehaus.org/user/14501742.post%40talk.nabble.com</link>
      <guid isPermaLink="true">http://archive.aspectwerkz.codehaus.org/user/14501742.post%40talk.nabble.com</guid>
      <description>
        <table style="border: 1px solid #aaa">
          <tr>
            <td style="border-right: 1px solid #ccc">List</td>
            <td>user@aspectwerkz.codehaus.org</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Author</td>
            <td>shylaja (shylaja.sannegowda@wipro...)</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Sent</td>
            <td>Wed Dec 26 06:37:51 -0600 2007</td>
          </tr>
        </table>
        <hr/>
        <pre>
I am using websphere portal server 6.0. I am putting all aspectwerkz jar
files in ws.ext.dirs class path. but these jar files are not recognised, is
it because of aop.xml or any otherway so that i can put all these jar files
in classpath. I am getting the error shown below. 

org.codehaus.aspectwerkz.aspect.management.NoAspectBoundException:
NoAspectBound: NoAspectBound: Could not find AspectDefinition -
samples/com.wipro.eprofile.aspect.metrics.aspect.WebTierAspect 

Please let me know how I should add these files in websphere portal server.

Thanks in advance.

Shylaja.
-- 
View this message in context: http://www.nabble.com/org.codehaus.aspectwerkz.aspect.management.NoAspectBoundException-tp14501742p14501742.html
Sent from the AspectWerkz - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe from this list please visit:

    http://xircles.codehaus.org/manage_email


</pre>
      </description>
    </item>
    <item>
      <title>[aspectwerkz-user] Aspect selection due to caller (newbe)</title>
      <creator>tit&amp;ouml;f (mailinglist@j-b-s...)</creator>
      <pubDate>Wed, 19 Dec 2007 05:23:57 -0600</pubDate>
      <link>http://archive.aspectwerkz.codehaus.org/user/14415135.post%40talk.nabble.com</link>
      <guid isPermaLink="true">http://archive.aspectwerkz.codehaus.org/user/14415135.post%40talk.nabble.com</guid>
      <description>
        <table style="border: 1px solid #aaa">
          <tr>
            <td style="border-right: 1px solid #ccc">List</td>
            <td>user@aspectwerkz.codehaus.org</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Author</td>
            <td>tit&amp;ouml;f (mailinglist@j-b-s...)</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Sent</td>
            <td>Wed Dec 19 05:23:57 -0600 2007</td>
          </tr>
        </table>
        <hr/>
        <pre>
Hi!

I have two aspects (A1 and A2) which both derive from a base class. Is it
possible to define these aspects in a way that depending on the calling
class A1 or A2 is used? I tried several things in the pointcut definition
but always the first aspect mentioned in the aop.xml file gets used... 

So for beeing in class "myotherpackage.Sample_AOPConfiguration" I want to
use aspect "A1" and for the the second class
"myotheroackage.TestCase_AOPConfiguration" I want to use "A2". Consider this
like an attempt to use a different aspect implementation in testing/mocking
than production or something similar.

My "aop.xml"


&lt;aspectwerkz&gt;
    &lt;system id="MySystem"&gt;
        &lt;package name="mypackage"&gt;
            &lt;aspect class="A1"&gt;
                &lt;pointcut name="pcn1"
                         
expression="within(myotherpackage.Sample_AOPConfiguration) and
                          execution(@mypackage.MyInject mypackage.ResultData
*.*.get(..))"/&gt;
            &lt;/aspect&gt;

            &lt;aspect class="A2"&gt;
                &lt;pointcut name="pcn2"
expression="within(myotherpackage.TestCase_AOPConfiguration) and
                          execution(@mypackage.MyInject myPackage.ResultData
*.*.get(..))"/&gt;
            &lt;/aspect&gt;
        &lt;/package&gt;
    &lt;/system&gt;
&lt;/aspectwerkz&gt;


Thanks in advance

Jens
-- 
View this message in context: http://www.nabble.com/Aspect-selection-due-to-caller-%28newbe%29-tp14415135p14415135.html
Sent from the AspectWerkz - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe from this list please visit:

    http://xircles.codehaus.org/manage_email


</pre>
      </description>
    </item>
    <item>
      <title>Re: [aspectwerkz-user] AOP advice execution sequence</title>
      <creator>akhilesh laddha (akhilesh_laddha@yahoo...)</creator>
      <pubDate>Wed, 21 Nov 2007 21:12:00 -0600</pubDate>
      <link>http://archive.aspectwerkz.codehaus.org/user/429506.33669.qm%40web50310.mail.re2.yahoo.com</link>
      <guid isPermaLink="true">http://archive.aspectwerkz.codehaus.org/user/429506.33669.qm%40web50310.mail.re2.yahoo.com</guid>
      <description>
        <table style="border: 1px solid #aaa">
          <tr>
            <td style="border-right: 1px solid #ccc">List</td>
            <td>user@aspectwerkz.codehaus.org</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Author</td>
            <td>akhilesh laddha (akhilesh_laddha@yahoo...)</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Sent</td>
            <td>Wed Nov 21 21:12:00 -0600 2007</td>
          </tr>
        </table>
        <hr/>
        <div>&lt;div class='clean'&gt;
&lt;div class='clean'&gt;
&lt;div&gt;&lt;span style='FONT-SIZE: 10pt; FONT-FAMILY: Arial'&gt;Alex,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style='FONT-SIZE: 10pt; FONT-FAMILY: Arial'&gt;I would like
to know, what would be the right approach to bring the parallel
execution of advice functionality up in the solution. 
&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /?&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style='FONT-SIZE: 10pt; FONT-FAMILY: Arial'&gt;Should I
tweak the framework code or own solution (means create a thread in
advice and execute localize concerns code in run
method)?&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style='FONT-SIZE: 10pt; FONT-FAMILY: Arial'&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style='FONT-SIZE: 10pt; FONT-FAMILY: Arial'&gt;Code
snippet&amp;nbsp;to add in own solution---&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style='FONT-SIZE: 10pt; FONT-FAMILY: Arial'&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style='FONT-SIZE: 10pt; FONT-FAMILY: Arial'&gt;MyAdvice()&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style='FONT-SIZE: 10pt; FONT-FAMILY: Arial'&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style='FONT-SIZE: 10pt; FONT-FAMILY: Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
MyConcerns concerns = MyConcerns ();&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style='FONT-SIZE: 10pt; FONT-FAMILY: Arial'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; new
Thread(concerns).start();&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style='FONT-SIZE: 10pt; FONT-FAMILY: Arial'&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style='FONT-SIZE: 10pt; FONT-FAMILY: Arial'&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style='FONT-SIZE: 10pt; FONT-FAMILY: Arial'&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style='FONT-SIZE: 10pt; FONT-FAMILY: Arial'&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style='FONT-SIZE: 10pt; FONT-FAMILY: Arial'&gt;------------------&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style='FONT-SIZE: 10pt; FONT-FAMILY: Arial'&gt;Class
MyConcerns ()&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style='FONT-SIZE: 10pt; FONT-FAMILY: Arial'&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style='FONT-SIZE: 10pt; FONT-FAMILY: Arial'&gt;&amp;nbsp;&amp;nbsp;
public void run()&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style='FONT-SIZE: 10pt; FONT-FAMILY: Arial'&gt;&amp;nbsp;&lt;/span&gt; &lt;span lang='DE' xml:lang='DE' style='FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: DE'&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span lang='DE' xml:lang='DE' style='FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: DE'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println("Log
info");&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span lang='DE' xml:lang='DE' style='FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: DE'&gt;&amp;nbsp;&lt;/span&gt; &lt;span style='FONT-SIZE: 10pt; FONT-FAMILY: Arial'&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style='FONT-SIZE: 10pt; FONT-FAMILY: Arial'&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style='FONT-SIZE: 10pt; FONT-FAMILY: Arial'&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style='FONT-SIZE: 10pt; FONT-FAMILY: Arial'&gt;-----------------------------------&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style='FONT-SIZE: 10pt; FONT-FAMILY: Arial'&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style='FONT-SIZE: 10pt; FONT-FAMILY: Arial'&gt;Note - If we
need to tweak in the framework code then where I need to do. Please
do let me know.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style='FONT-SIZE: 10pt; FONT-FAMILY: Arial'&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span style='FONT-SIZE: 10pt; FONT-FAMILY: Arial'&gt;Thanks&lt;br/&gt;
Akhilesh&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;br/&gt;
&lt;b&gt;&lt;i&gt;Alexandre Vasseur &amp;lt;avasseur@gmail.com&amp;gt;&lt;/i&gt;&lt;/b&gt;
wrote:&lt;/div&gt;
&lt;blockquote class='replbq' style='PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #1010ff 2px solid'&gt;
yes you can code for that, but the AOP framework won't create any
thread for you&lt;br/&gt;
those papers are about use case, and not about framework
features&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
On 11/21/07, akhilesh laddha wrote:&lt;br/&gt;
&amp;gt;&lt;br/&gt;
&amp;gt; Alex,&lt;br/&gt;
&amp;gt; I have some doubt. Because, attached document section 5, 6 and
7 describes&lt;br/&gt;
&amp;gt; that AOP advice run in parallel with the application
code.&lt;br/&gt;
&amp;gt;&lt;br/&gt;
&amp;gt; In this url&lt;br/&gt;
&amp;gt;
http://www.sdtimes.com/editorial/opinion-20020101-01.html&lt;br/&gt;
&amp;gt; article explain in the same line.&lt;br/&gt;
&amp;gt;&lt;br/&gt;
&amp;gt; Still, my understanding is not clarified, because your reply
defer from the&lt;br/&gt;
&amp;gt; article.&lt;br/&gt;
&amp;gt;&lt;br/&gt;
&amp;gt; Is that all Java AOP framework inherently not support parallel
execution of&lt;br/&gt;
&amp;gt; advice with the application code?&lt;br/&gt;
&amp;gt;&lt;br/&gt;
&amp;gt; Please let me know.&lt;br/&gt;
&amp;gt;&lt;br/&gt;
&amp;gt; Thanks&lt;br/&gt;
&amp;gt; Akhilesh&lt;br/&gt;
&amp;gt; Alexandre Vasseur wrote:&lt;br/&gt;
&amp;gt; no it runs in the same code path - as if you wrote it&lt;br/&gt;
&amp;gt; this said it is easy to have your advice produce an async task
that&lt;br/&gt;
&amp;gt; will be consumed by some thread queue if you want&lt;br/&gt;
&amp;gt; it is all up to you&lt;br/&gt;
&amp;gt; Alex&lt;br/&gt;
&amp;gt;&lt;br/&gt;
&amp;gt; On Nov 20, 2007 6:00 PM, akhilesh laddha wrote:&lt;br/&gt;
&amp;gt; &amp;gt;&lt;br/&gt;
&amp;gt; &amp;gt; Hi All,&lt;br/&gt;
&amp;gt; &amp;gt; I would like to get clarify my self about AOP advice
execution sequence&lt;br/&gt;
&amp;gt; &amp;gt; along with the application code. Does AOP advice execute
in parallel with&lt;br/&gt;
&amp;gt; &amp;gt; application methods for that cross cut defines?&lt;br/&gt;
&amp;gt; &amp;gt;&lt;br/&gt;
&amp;gt; &amp;gt; For example&lt;br/&gt;
&amp;gt; &amp;gt; Application method - foo() (for cross cut define)&lt;br/&gt;
&amp;gt; &amp;gt; Takes execution time T1&lt;br/&gt;
&amp;gt; &amp;gt; Advice &amp;Acirc;&amp;ndash; fooAdvice() takes t1 time&lt;br/&gt;
&amp;gt; &amp;gt;&lt;br/&gt;
&amp;gt; &amp;gt; If AOP advice runs sequentially with application code
then additional&lt;br/&gt;
&amp;gt; &amp;gt; performance hit because of advice code execution.&lt;br/&gt;
&amp;gt; &amp;gt;&lt;br/&gt;
&amp;gt; &amp;gt; Total time will be &amp;Acirc;&amp;ndash; T1 +t1&lt;br/&gt;
&amp;gt; &amp;gt;&lt;br/&gt;
&amp;gt; &amp;gt; From my understanding it runs in parallel therefore it
takes time equal to&lt;br/&gt;
&amp;gt; &amp;gt; whichever is higher for ex &amp;Acirc;&amp;ndash; T1&lt;br/&gt;
&amp;gt; &amp;gt;&lt;br/&gt;
&amp;gt; &amp;gt; Please correct my understanding&lt;br/&gt;
&amp;gt; &amp;gt;&lt;br/&gt;
&amp;gt; &amp;gt; Thanks&lt;br/&gt;
&amp;gt; &amp;gt; Akhilesh&lt;br/&gt;
&amp;gt; &amp;gt;&lt;br/&gt;
&amp;gt; &amp;gt;&lt;br/&gt;
&amp;gt; &amp;gt;&lt;br/&gt;
&amp;gt; &amp;gt; ________________________________&lt;br/&gt;
&amp;gt; &amp;gt; Be a better sports nut! Let your teams follow you with
Yahoo Mobile. Try&lt;br/&gt;
&amp;gt; it&lt;br/&gt;
&amp;gt; &amp;gt; now.&lt;br/&gt;
&amp;gt;&lt;br/&gt;
&amp;gt;
---------------------------------------------------------------------&lt;br/&gt;

&amp;gt; To unsubscribe from this list please visit:&lt;br/&gt;
&amp;gt;&lt;br/&gt;
&amp;gt; http://xircles.codehaus.org/manage_email&lt;br/&gt;
&amp;gt;&lt;br/&gt;
&amp;gt;&lt;br/&gt;
&amp;gt;&lt;br/&gt;
&amp;gt;&lt;br/&gt;
&amp;gt; ________________________________&lt;br/&gt;
&amp;gt; Be a better sports nut! Let your teams follow you with Yahoo
Mobile. Try it&lt;br/&gt;
&amp;gt; now.&lt;br/&gt;
&amp;gt;&lt;br/&gt;
&amp;gt;&lt;br/&gt;
&amp;gt;
---------------------------------------------------------------------&lt;br/&gt;

&amp;gt; To unsubscribe from this list please visit:&lt;br/&gt;
&amp;gt;&lt;br/&gt;
&amp;gt; http://xircles.codehaus.org/manage_email&lt;br/&gt;
&amp;gt;&lt;br/&gt;
&amp;gt;&lt;br/&gt;
&lt;br/&gt;
---------------------------------------------------------------------&lt;br/&gt;

To unsubscribe from this list please visit:&lt;br/&gt;
&lt;br/&gt;
http://xircles.codehaus.org/manage_email&lt;br/&gt;
&lt;br/&gt;&lt;/blockquote&gt;
&lt;br/&gt;
&lt;hr size='1'/&gt;
Never miss a thing. &lt;a href='http://us.rd.yahoo.com/evt=51438/*http://www.yahoo.com/r/hs' rel='nofollow'&gt;Make Yahoo your homepage.&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;</div>
      </description>
    </item>
    <item>
      <title>Re: [aspectwerkz-user] AOP advice execution sequence</title>
      <creator>Alexandre Vasseur (avasseur@gmail...)</creator>
      <pubDate>Wed, 21 Nov 2007 15:20:01 -0600</pubDate>
      <link>http://archive.aspectwerkz.codehaus.org/user/9aface870711211320y1cef4ecbvd4898449f9075322%40mail.gmail.com</link>
      <guid isPermaLink="true">http://archive.aspectwerkz.codehaus.org/user/9aface870711211320y1cef4ecbvd4898449f9075322%40mail.gmail.com</guid>
      <description>
        <table style="border: 1px solid #aaa">
          <tr>
            <td style="border-right: 1px solid #ccc">List</td>
            <td>user@aspectwerkz.codehaus.org</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Author</td>
            <td>Alexandre Vasseur (avasseur@gmail...)</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Sent</td>
            <td>Wed Nov 21 15:20:01 -0600 2007</td>
          </tr>
        </table>
        <hr/>
        <pre>yes you can code for that, but the AOP framework won't create any thread for you
those papers are about use case, and not about framework features


On 11/21/07, akhilesh laddha &lt;akhilesh_laddha@yahoo.com&gt; wrote:
&gt;
&gt; Alex,
&gt; I have some doubt.  Because, attached document section 5, 6 and 7 describes
&gt; that AOP advice run in parallel with the application code.
&gt;
&gt; In this url
&gt; http://www.sdtimes.com/editorial/opinion-20020101-01.html
&gt; article explain in the same line.
&gt;
&gt; Still, my understanding is not clarified, because your reply defer from the
&gt; article.
&gt;
&gt; Is that all Java AOP framework inherently not support parallel execution of
&gt; advice with the application code?
&gt;
&gt; Please let me know.
&gt;
&gt; Thanks
&gt; Akhilesh
&gt; Alexandre Vasseur &lt;avasseur@gmail.com&gt; wrote:
&gt; no it runs in the same code path - as if you wrote it
&gt; this said it is easy to have your advice produce an async task that
&gt; will be consumed by some thread queue if you want
&gt; it is all up to you
&gt; Alex
&gt;
&gt; On Nov 20, 2007 6:00 PM, akhilesh laddha wrote:
&gt; &gt;
&gt; &gt; Hi All,
&gt; &gt; I would like to get clarify my self about AOP advice execution sequence
&gt; &gt; along with the application code. Does AOP advice execute in parallel with
&gt; &gt; application methods for that cross cut defines?
&gt; &gt;
&gt; &gt; For example
&gt; &gt; Application method - foo() (for cross cut define)
&gt; &gt; Takes execution time T1
&gt; &gt; Advice &#8211; fooAdvice() takes t1 time
&gt; &gt;
&gt; &gt; If AOP advice runs sequentially with application code then additional
&gt; &gt; performance hit because of advice code execution.
&gt; &gt;
&gt; &gt; Total time will be &#8211; T1 +t1
&gt; &gt;
&gt; &gt; From my understanding it runs in parallel therefore it takes time equal to
&gt; &gt; whichever is higher for ex &#8211; T1
&gt; &gt;
&gt; &gt; Please correct my understanding
&gt; &gt;
&gt; &gt; Thanks
&gt; &gt; Akhilesh
&gt; &gt;
&gt; &gt;
&gt; &gt;
&gt; &gt; ________________________________
&gt; &gt; Be a better sports nut! Let your teams follow you with Yahoo Mobile. Try
&gt; it
&gt; &gt; now.
&gt;
&gt; ---------------------------------------------------------------------
&gt; To unsubscribe from this list please visit:
&gt;
&gt; http://xircles.codehaus.org/manage_email
&gt;
&gt;
&gt;
&gt;
&gt; ________________________________
&gt; Be a better sports nut! Let your teams follow you with Yahoo Mobile. Try it
&gt; now.
&gt;
&gt;
&gt; ---------------------------------------------------------------------
&gt; To unsubscribe from this list please visit:
&gt;
&gt;    http://xircles.codehaus.org/manage_email
&gt;
&gt;

---------------------------------------------------------------------
To unsubscribe from this list please visit:

    http://xircles.codehaus.org/manage_email


</pre>
      </description>
    </item>
    <item>
      <title>Re: [aspectwerkz-user] AOP advice execution sequence</title>
      <creator>akhilesh laddha (akhilesh_laddha@yahoo...)</creator>
      <pubDate>Wed, 21 Nov 2007 11:57:11 -0600</pubDate>
      <link>http://archive.aspectwerkz.codehaus.org/user/426269.10167.qm%40web50304.mail.re2.yahoo.com</link>
      <guid isPermaLink="true">http://archive.aspectwerkz.codehaus.org/user/426269.10167.qm%40web50304.mail.re2.yahoo.com</guid>
      <description>
        <table style="border: 1px solid #aaa">
          <tr>
            <td style="border-right: 1px solid #ccc">List</td>
            <td>user@aspectwerkz.codehaus.org</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Author</td>
            <td>akhilesh laddha (akhilesh_laddha@yahoo...)</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Sent</td>
            <td>Wed Nov 21 11:57:11 -0600 2007</td>
          </tr>
        </table>
        <hr/>
        <div>&lt;div class='clean'&gt;
&lt;div class='clean'&gt;
&lt;div&gt;
&lt;div class='MsoNormal' style='MARGIN: 0in 0in 0pt'&gt;
&lt;span style='FONT-SIZE: 10pt; FONT-FAMILY: Arial'&gt;Alex, 
&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /?&gt;
&lt;/span&gt;
&lt;/div&gt;
&lt;div class='MsoNormal' style='MARGIN: 0in 0in 0pt'&gt;
&lt;span style='FONT-SIZE: 10pt; FONT-FAMILY: Arial'&gt;I have some
doubt.&amp;nbsp; Because, attached document section 5, 6 and 7
describes that AOP advice run in parallel with the application
code.&lt;/span&gt;
&lt;/div&gt;
&lt;div class='MsoNormal' style='MARGIN: 0in 0in 0pt'&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class='MsoNormal' style='MARGIN: 0in 0in 0pt'&gt;
&lt;span style='FONT-SIZE: 10pt; FONT-FAMILY: Arial'&gt;In this url 
&lt;a href='http://www.sdtimes.com/editorial/opinion-20020101-01.html' title='http://www.sdtimes.com/editorial/opinion-20020101-01.html' rel='nofollow'&gt;
&lt;span style='mso-bidi-font-size: 14.0pt'&gt;http://www.sdtimes.com/editorial/opinion-20020101-01.html&lt;/span&gt;
&lt;/a&gt; &amp;nbsp;article explain in the same line.&lt;/span&gt;
&lt;/div&gt;
&lt;div class='MsoNormal' style='MARGIN: 0in 0in 0pt'&gt;
&lt;span style='FONT-SIZE: 10pt; FONT-FAMILY: Arial'&gt;&amp;nbsp;&lt;/span&gt;
&lt;/div&gt;
&lt;div class='MsoNormal' style='MARGIN: 0in 0in 0pt'&gt;
&lt;span style='FONT-SIZE: 10pt; FONT-FAMILY: Arial'&gt;Still, my
understanding is not clarified, because&amp;nbsp;your reply defer from
the article.&lt;/span&gt;
&lt;/div&gt;
&lt;div class='MsoNormal' style='MARGIN: 0in 0in 0pt'&gt;
&lt;span style='FONT-SIZE: 10pt; FONT-FAMILY: Arial'&gt;&amp;nbsp;&lt;/span&gt;
&lt;/div&gt;
&lt;div class='MsoNormal' style='MARGIN: 0in 0in 0pt'&gt;
&lt;span style='FONT-SIZE: 10pt; FONT-FAMILY: Arial'&gt;Is that all Java
AOP framework&amp;nbsp;inherently not support parallel execution of
advice with the application code?&lt;/span&gt;
&lt;/div&gt;
&lt;div class='MsoNormal' style='MARGIN: 0in 0in 0pt'&gt;
&lt;span style='FONT-SIZE: 10pt; FONT-FAMILY: Arial'&gt;&amp;nbsp;&lt;/span&gt;
&lt;/div&gt;
&lt;div class='MsoNormal' style='MARGIN: 0in 0in 0pt'&gt;
&lt;span style='FONT-SIZE: 10pt; FONT-FAMILY: Arial'&gt;Please let me
know.&lt;/span&gt;
&lt;/div&gt;
&lt;div class='MsoNormal' style='MARGIN: 0in 0in 0pt'&gt;
&lt;span style='FONT-SIZE: 10pt; FONT-FAMILY: Arial'&gt;&amp;nbsp;&lt;/span&gt;
&lt;/div&gt;
&lt;div class='MsoNormal' style='MARGIN: 0in 0in 0pt'&gt;
&lt;span style='FONT-SIZE: 10pt; FONT-FAMILY: Arial'&gt;Thanks&lt;/span&gt;
&lt;/div&gt;
&lt;div class='MsoNormal' style='MARGIN: 0in 0in 0pt'&gt;
&lt;span style='FONT-SIZE: 10pt; FONT-FAMILY: Arial'&gt;Akhilesh&lt;/span&gt;
&lt;/div&gt;
&lt;br/&gt;
&lt;b&gt;
&lt;i&gt;Alexandre Vasseur &amp;lt;avasseur@gmail.com&amp;gt;&lt;/i&gt;
&lt;/b&gt; wrote:&lt;/div&gt;
&lt;blockquote class='replbq' style='PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #1010ff 2px solid'&gt;
no it runs in the same code path - as if you wrote it
&lt;br/&gt;this said it is easy to have your advice produce an async
task that
&lt;br/&gt;will be consumed by some thread queue if you want
&lt;br/&gt;it is all up to you
&lt;br/&gt;Alex
&lt;br/&gt;
&lt;br/&gt;On Nov 20, 2007 6:00 PM, akhilesh laddha wrote:
&lt;br/&gt;&amp;gt;
&lt;br/&gt;&amp;gt; Hi All,
&lt;br/&gt;&amp;gt; I would like to get clarify my self about AOP advice
execution sequence
&lt;br/&gt;&amp;gt; along with the application code. Does AOP advice execute
in parallel with
&lt;br/&gt;&amp;gt; application methods for that cross cut defines?
&lt;br/&gt;&amp;gt;
&lt;br/&gt;&amp;gt; For example
&lt;br/&gt;&amp;gt; Application method - foo() (for cross cut define)
&lt;br/&gt;&amp;gt; Takes execution time T1
&lt;br/&gt;&amp;gt; Advice &amp;Acirc;&amp;ndash; fooAdvice() takes t1 time
&lt;br/&gt;&amp;gt;
&lt;br/&gt;&amp;gt; If AOP advice runs sequentially with application code
then additional
&lt;br/&gt;&amp;gt; performance hit because of advice code execution.
&lt;br/&gt;&amp;gt;
&lt;br/&gt;&amp;gt; Total time will be &amp;Acirc;&amp;ndash; T1 +t1
&lt;br/&gt;&amp;gt;
&lt;br/&gt;&amp;gt; From my understanding it runs in parallel therefore it
takes time equal to
&lt;br/&gt;&amp;gt; whichever is higher for ex &amp;Acirc;&amp;ndash; T1
&lt;br/&gt;&amp;gt;
&lt;br/&gt;&amp;gt; Please correct my understanding
&lt;br/&gt;&amp;gt;
&lt;br/&gt;&amp;gt; Thanks
&lt;br/&gt;&amp;gt; Akhilesh
&lt;br/&gt;&amp;gt;
&lt;br/&gt;&amp;gt;
&lt;br/&gt;&amp;gt;
&lt;br/&gt;&amp;gt; ________________________________
&lt;br/&gt;&amp;gt; Be a better sports nut! Let your teams follow you with
Yahoo Mobile. Try it
&lt;br/&gt;&amp;gt; now.
&lt;br/&gt;
&lt;br/&gt;---------------------------------------------------------------------
&lt;br/&gt;To unsubscribe from this list please visit:
&lt;br/&gt;
&lt;br/&gt;http://xircles.codehaus.org/manage_email
&lt;br/&gt;
&lt;br/&gt;&lt;/blockquote&gt;
&lt;br/&gt;
&lt;hr size='1'/&gt;Be a better sports nut! Let your teams follow you
with Yahoo Mobile. 
&lt;a href='http://us.rd.yahoo.com/evt=51731/*http://mobile.yahoo.com/sports;_ylt=At9_qDKvtAbMuh1G1SQtBI7ntAcJ' rel='nofollow'&gt;Try it now.&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;</div>
      </description>
    </item>
    <item>
      <title>Re: [aspectwerkz-user] AOP advice execution sequence</title>
      <creator>akhilesh laddha (akhilesh_laddha@yahoo...)</creator>
      <pubDate>Wed, 21 Nov 2007 10:08:13 -0600</pubDate>
      <link>http://archive.aspectwerkz.codehaus.org/user/104954.28437.qm%40web50312.mail.re2.yahoo.com</link>
      <guid isPermaLink="true">http://archive.aspectwerkz.codehaus.org/user/104954.28437.qm%40web50312.mail.re2.yahoo.com</guid>
      <description>
        <table style="border: 1px solid #aaa">
          <tr>
            <td style="border-right: 1px solid #ccc">List</td>
            <td>user@aspectwerkz.codehaus.org</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Author</td>
            <td>akhilesh laddha (akhilesh_laddha@yahoo...)</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Sent</td>
            <td>Wed Nov 21 10:08:13 -0600 2007</td>
          </tr>
        </table>
        <hr/>
        <pre>Hi All,
  Is this the only mechanism to run advice in parallel with the
application methods for that cross cut defines?
  Or, any other option comes inherently with AOP framework to do the same.  Please do let me know.
   
   
  Thanks
  Akhilesh
  


Tahir Akhtar &lt;tahir@globalnorthstar.com&gt; wrote:
  I think there is nothing AOP-specific to it. Just launch your task in a separate thread using standard java threading techniques. 

Regards
Tahir Akhtar

lalithamba.vishwanathaiah@wipro.com wrote:   
  
---------------------------------
  
          Subject: 
RE: [aspectwerkz-user] AOP advice execution sequence      From: 
&lt;lalithamba.vishwanathaiah@wipro.com&gt;      Date: 
Wed, 21 Nov 2007 17:27:22 +0530      To: 
&lt;user@aspectwerkz.codehaus.org&gt;          To: 
&lt;user@aspectwerkz.codehaus.org&gt;

Hi,     How to implement asynchronous aspect ?  Can we get any sample if available.     Any help is appreciated.       Thanks and Regards,  Lalithamba.    ________________________________    From: Alexandre Vasseur [mailto:avasseur@gmail.com]  Sent: Tue 20-Nov-07 10:53 PM  To: user@aspectwerkz.codehaus.org  Subject: Re: [aspectwerkz-user] AOP advice execution sequence        no it runs in the same code path - as if you wrote it  this said it is easy to have your advice produce an async task that  will be consumed by some thread queue if you want  it is all up to you  Alex    On Nov 20, 2007 6:00 PM, akhilesh laddha &lt;akhilesh_laddha@yahoo.com&gt; wrote:    
  
Hi All,  I would like to get clarify my self about AOP advice execution sequence  along with the application code. Does AOP advice execute in parallel with  application methods for that cross cut defines?    For example  Application method - foo()  (for cross cut define)  Takes execution time T1  Advice - fooAdvice() takes t1 time    If AOP advice runs sequentially with application code then additional  performance hit because of advice code execution.    Total time will be - T1 +t1    From my understanding it runs in parallel therefore it takes time equal to  whichever is higher for ex - T1    Please correct my understanding    Thanks  Akhilesh         ________________________________  Be a better sports nut! Let your teams follow you with Yahoo Mobile. Try it  now.      

  ---------------------------------------------------------------------  To unsubscribe from this list please visit:        http://xircles.codehaus.org/manage_email          


---------------------------------
    The information contained in this electronic message and any attachments to this message are intended for the exclusive use of the addressee(s) and may contain proprietary, confidential or privileged information. If you are not the intended recipient, you should not disseminate, distribute or copy this e-mail. Please notify the sender immediately and destroy all copies of this message and any attachments.     WARNING: Computer viruses can be transmitted via email. The recipient should check this email and any attachments for the presence of viruses. The company accepts no liability for any damage caused by any virus transmitted by this email.     www.wipro.com    


---------------------------------
  ---------------------------------------------------------------------  To unsubscribe from this list please visit:        http://xircles.codehaus.org/manage_email

--------------------------------------------------------------------- To unsubscribe from this list please visit: http://xircles.codehaus.org/manage_email 

       
---------------------------------
Be a better pen pal. Text or chat with friends inside Yahoo! Mail. See how.
</pre>
      </description>
    </item>
    <item>
      <title>Re: [aspectwerkz-user] AOP advice execution sequence</title>
      <creator>Tahir Akhtar (tahir@globalnorthstar...)</creator>
      <pubDate>Wed, 21 Nov 2007 06:41:04 -0600</pubDate>
      <link>http://archive.aspectwerkz.codehaus.org/user/47442760.5070502%40globalnorthstar.com</link>
      <guid isPermaLink="true">http://archive.aspectwerkz.codehaus.org/user/47442760.5070502%40globalnorthstar.com</guid>
      <description>
        <table style="border: 1px solid #aaa">
          <tr>
            <td style="border-right: 1px solid #ccc">List</td>
            <td>user@aspectwerkz.codehaus.org</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Author</td>
            <td>Tahir Akhtar (tahir@globalnorthstar...)</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Sent</td>
            <td>Wed Nov 21 06:41:04 -0600 2007</td>
          </tr>
        </table>
        <hr/>
        <div>&lt;div class='clean'&gt;
&lt;div class='clean'&gt;I think there
is nothing AOP-specific to it. Just launch your task in a separate
thread using standard java threading techniques.
&lt;br/&gt;
&lt;br/&gt;Regards
&lt;br/&gt;Tahir Akhtar
&lt;br/&gt;
&lt;br/&gt;
&lt;a href='mailto:lalithamba.vishwanathaiah@wipro.com' class='moz-txt-link-abbreviated' rel='nofollow'&gt;lalithamba.vishwanathaiah@wipro.com&lt;/a&gt; wrote:
&lt;blockquote cite='mid:79E6823080C67C4780654AFA9678580263E156@BLR-SJP-MBX01.wipro.com' type='cite'&gt;
&lt;br/&gt;
&lt;hr size='4' width='90%'/&gt;
&lt;br/&gt;
&lt;table cellspacing='0' class='header-part1' border='0' cellpadding='0' width='100%'&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;div class='headerdisplayname' style='display: inline;'&gt;
Subject:&lt;/div&gt;RE: [aspectwerkz-user] AOP advice execution
sequence&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;div class='headerdisplayname' style='display: inline;'&gt;From:&lt;/div&gt;
&lt;a href='mailto:lalithamba.vishwanathaiah@wipro.com' class='moz-txt-link-rfc2396E' rel='nofollow'&gt;&amp;lt;lalithamba.vishwanathaiah@wipro.com&amp;gt;&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;div class='headerdisplayname' style='display: inline;'&gt;
Date:&lt;/div&gt;Wed, 21 Nov 2007 17:27:22 +0530&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;div class='headerdisplayname' style='display: inline;'&gt;To:&lt;/div&gt;
&lt;a href='mailto:user@aspectwerkz.codehaus.org' class='moz-txt-link-rfc2396E' rel='nofollow'&gt;&amp;lt;user@aspectwerkz.codehaus.org&amp;gt;&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;table cellspacing='0' class='header-part2' border='0' cellpadding='0' width='100%'&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;div class='headerdisplayname' style='display: inline;'&gt;To:&lt;/div&gt;
&lt;a href='mailto:user@aspectwerkz.codehaus.org' class='moz-txt-link-rfc2396E' rel='nofollow'&gt;&amp;lt;user@aspectwerkz.codehaus.org&amp;gt;&lt;/a&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;br/&gt;
&lt;pre&gt;
Hi,
 
How to implement asynchronous aspect ?
Can we get any sample if available.
 
Any help is appreciated.
 

Thanks and Regards,
Lalithamba.

________________________________

From: Alexandre Vasseur [
&lt;a href='mailto:avasseur@gmail.com' class='moz-txt-link-freetext' rel='nofollow'&gt;mailto:avasseur@gmail.com&lt;/a&gt;]
Sent: Tue 20-Nov-07 10:53 PM
To: 
&lt;a href='mailto:user@aspectwerkz.codehaus.org' class='moz-txt-link-abbreviated' rel='nofollow'&gt;user@aspectwerkz.codehaus.org&lt;/a&gt;
Subject: Re: [aspectwerkz-user] AOP advice execution sequence



no it runs in the same code path - as if you wrote it
this said it is easy to have your advice produce an async task that
will be consumed by some thread queue if you want
it is all up to you
Alex

On Nov 20, 2007 6:00 PM, akhilesh laddha 
&lt;a href='mailto:akhilesh_laddha@yahoo.com' class='moz-txt-link-rfc2396E' rel='nofollow'&gt;&amp;lt;akhilesh_laddha@yahoo.com&amp;gt;&lt;/a&gt;
wrote:
  
&lt;/pre&gt;
&lt;blockquote type='cite'&gt;
&lt;pre&gt;
Hi All,
I would like to get clarify my self about AOP advice execution
sequence
along with the application code. Does AOP advice execute in
parallel with
application methods for that cross cut defines?

For example
Application method - foo()  (for cross cut define)
Takes execution time T1
Advice - fooAdvice() takes t1 time

If AOP advice runs sequentially with application code then
additional
performance hit because of advice code execution.

Total time will be - T1 +t1

From my understanding it runs in parallel therefore it takes time
equal to
whichever is higher for ex - T1

Please correct my understanding

Thanks
Akhilesh



 ________________________________
Be a better sports nut! Let your teams follow you with Yahoo
Mobile. Try it
now.
    
&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;pre&gt;
&lt;!----&gt;
---------------------------------------------------------------------
To unsubscribe from this list please visit:

    
&lt;a href='http://xircles.codehaus.org/manage_email' class='moz-txt-link-freetext' rel='nofollow'&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;



  
&lt;/pre&gt;
&lt;hr size='4' width='90%'/&gt;
&lt;pre&gt;

The information contained in this electronic message and any
attachments to this message are intended for the exclusive use of
the addressee(s) and may contain proprietary, confidential or
privileged information. If you are not the intended recipient, you
should not disseminate, distribute or copy this e-mail. Please
notify the sender immediately and destroy all copies of this
message and any attachments. 

WARNING: Computer viruses can be transmitted via email. The
recipient should check this email and any attachments for the
presence of viruses. The company accepts no liability for any
damage caused by any virus transmitted by this email.
 
&lt;a href='http://www.wipro.com' class='moz-txt-link-abbreviated' rel='nofollow'&gt;www.wipro.com&lt;/a&gt;
  
&lt;/pre&gt;
&lt;hr size='4' width='90%'/&gt;
&lt;pre&gt;
---------------------------------------------------------------------
To unsubscribe from this list please visit:

    
&lt;a href='http://xircles.codehaus.org/manage_email' class='moz-txt-link-freetext' rel='nofollow'&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;
&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;br/&gt;---------------------------------------------------------------------
To unsubscribe from this list please visit:
http://xircles.codehaus.org/manage_email&lt;/div&gt;
&lt;/div&gt;</div>
      </description>
    </item>
    <item>
      <title>Re: [aspectwerkz-user] AOP advice execution sequence</title>
      <creator>Alexandre Vasseur (avasseur@gmail...)</creator>
      <pubDate>Tue, 20 Nov 2007 11:23:04 -0600</pubDate>
      <link>http://archive.aspectwerkz.codehaus.org/user/9aface870711200923m68ed511ay97e9398087f4c29e%40mail.gmail.com</link>
      <guid isPermaLink="true">http://archive.aspectwerkz.codehaus.org/user/9aface870711200923m68ed511ay97e9398087f4c29e%40mail.gmail.com</guid>
      <description>
        <table style="border: 1px solid #aaa">
          <tr>
            <td style="border-right: 1px solid #ccc">List</td>
            <td>user@aspectwerkz.codehaus.org</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Author</td>
            <td>Alexandre Vasseur (avasseur@gmail...)</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Sent</td>
            <td>Tue Nov 20 11:23:04 -0600 2007</td>
          </tr>
        </table>
        <hr/>
        <pre>no it runs in the same code path - as if you wrote it
this said it is easy to have your advice produce an async task that
will be consumed by some thread queue if you want
it is all up to you
Alex

On Nov 20, 2007 6:00 PM, akhilesh laddha &lt;akhilesh_laddha@yahoo.com&gt; wrote:
&gt;
&gt; Hi All,
&gt; I would like to get clarify my self about AOP advice execution sequence
&gt; along with the application code. Does AOP advice execute in parallel with
&gt; application methods for that cross cut defines?
&gt;
&gt; For example
&gt; Application method - foo()  (for cross cut define)
&gt; Takes execution time T1
&gt; Advice &#8211; fooAdvice() takes t1 time
&gt;
&gt; If AOP advice runs sequentially with application code then additional
&gt; performance hit because of advice code execution.
&gt;
&gt; Total time will be &#8211; T1 +t1
&gt;
&gt; From my understanding it runs in parallel therefore it takes time equal to
&gt; whichever is higher for ex &#8211; T1
&gt;
&gt; Please correct my understanding
&gt;
&gt; Thanks
&gt; Akhilesh
&gt;
&gt;
&gt;
&gt;  ________________________________
&gt; Be a better sports nut! Let your teams follow you with Yahoo Mobile. Try it
&gt; now.

---------------------------------------------------------------------
To unsubscribe from this list please visit:

    http://xircles.codehaus.org/manage_email


</pre>
      </description>
    </item>
    <item>
      <title>[aspectwerkz-user] AOP  advice execution sequence</title>
      <creator>akhilesh laddha (akhilesh_laddha@yahoo...)</creator>
      <pubDate>Tue, 20 Nov 2007 11:00:10 -0600</pubDate>
      <link>http://archive.aspectwerkz.codehaus.org/user/428939.39033.qm%40web50310.mail.re2.yahoo.com</link>
      <guid isPermaLink="true">http://archive.aspectwerkz.codehaus.org/user/428939.39033.qm%40web50310.mail.re2.yahoo.com</guid>
      <description>
        <table style="border: 1px solid #aaa">
          <tr>
            <td style="border-right: 1px solid #ccc">List</td>
            <td>user@aspectwerkz.codehaus.org</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Author</td>
            <td>akhilesh laddha (akhilesh_laddha@yahoo...)</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Sent</td>
            <td>Tue Nov 20 11:00:10 -0600 2007</td>
          </tr>
        </table>
        <hr/>
        <div>&lt;div class='clean'&gt;
&lt;div class='clean'&gt;
&lt;div class='MsoNormal' style='MARGIN: 0in 0in 0pt'&gt;
&lt;font size='5'&gt;
&lt;span style='FONT-SIZE: 12pt'&gt;Hi All, 
&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /?&gt;
&lt;/span&gt;
&lt;/font&gt;
&lt;/div&gt;
&lt;div class='MsoNormal' style='MARGIN: 0in 0in 0pt'&gt;
&lt;span style='FONT-SIZE: 12pt'&gt;I would like to get clarify my self
about AOP advice execution sequence along with the application
code. Does AOP advice execute in parallel with application methods
for that cross cut defines?&lt;/span&gt;
&lt;/div&gt;
&lt;div class='MsoNormal' style='MARGIN: 0in 0in 0pt'&gt;
&lt;span style='FONT-SIZE: 12pt'&gt;&amp;nbsp;&lt;/span&gt;
&lt;/div&gt;
&lt;div class='MsoNormal' style='MARGIN: 0in 0in 0pt'&gt;
&lt;span style='FONT-SIZE: 12pt'&gt;For example&lt;/span&gt;
&lt;/div&gt;
&lt;div class='MsoNormal' style='MARGIN: 0in 0in 0pt'&gt;
&lt;span style='FONT-SIZE: 12pt'&gt;Application method - foo() 
&lt;span style='mso-spacerun: yes'&gt;&amp;nbsp;&lt;/span&gt; (for cross cut
define)&lt;/span&gt;
&lt;/div&gt;
&lt;div class='MsoNormal' style='MARGIN: 0in 0in 0pt'&gt;
&lt;span style='FONT-SIZE: 12pt'&gt;Takes execution time T1&lt;/span&gt;
&lt;/div&gt;
&lt;div class='MsoNormal' style='MARGIN: 0in 0in 0pt'&gt;
&lt;span style='FONT-SIZE: 12pt'&gt;Advice &amp;Acirc;&amp;ndash; fooAdvice()
takes t1 time&lt;/span&gt;
&lt;/div&gt;
&lt;div class='MsoNormal' style='MARGIN: 0in 0in 0pt'&gt;
&lt;span style='FONT-SIZE: 12pt'&gt;&amp;nbsp;&lt;/span&gt;
&lt;/div&gt;
&lt;div class='MsoNormal' style='MARGIN: 0in 0in 0pt'&gt;
&lt;span style='FONT-SIZE: 12pt'&gt;If AOP advice runs sequentially with
application code then additional performance hit because of advice
code execution.&lt;/span&gt;
&lt;/div&gt;
&lt;div class='MsoNormal' style='MARGIN: 0in 0in 0pt'&gt;
&lt;span style='FONT-SIZE: 12pt'&gt;&amp;nbsp;&lt;/span&gt;
&lt;/div&gt;
&lt;div class='MsoNormal' style='MARGIN: 0in 0in 0pt'&gt;
&lt;span style='FONT-SIZE: 12pt'&gt;Total time will be &amp;Acirc;&amp;ndash; T1
+t1&lt;/span&gt;
&lt;/div&gt;
&lt;div class='MsoNormal' style='MARGIN: 0in 0in 0pt'&gt;
&lt;span style='FONT-SIZE: 12pt'&gt;&amp;nbsp;&lt;/span&gt;
&lt;/div&gt;
&lt;div class='MsoNormal' style='MARGIN: 0in 0in 0pt'&gt;
&lt;span style='FONT-SIZE: 12pt'&gt;From my understanding it runs in
parallel therefore it takes time equal to whichever is higher for
ex &amp;Acirc;&amp;ndash; T1&lt;/span&gt;
&lt;/div&gt;
&lt;div class='MsoNormal' style='MARGIN: 0in 0in 0pt'&gt;
&lt;span style='FONT-SIZE: 12pt'&gt;&amp;nbsp;&lt;/span&gt;
&lt;/div&gt;
&lt;div class='MsoNormal' style='MARGIN: 0in 0in 0pt'&gt;
&lt;span style='FONT-SIZE: 12pt'&gt;Please correct my
understanding&lt;/span&gt;
&lt;/div&gt;
&lt;div class='MsoNormal' style='MARGIN: 0in 0in 0pt'&gt;
&lt;span style='FONT-SIZE: 12pt'&gt;&amp;nbsp;&lt;/span&gt;
&lt;/div&gt;
&lt;div class='MsoNormal' style='MARGIN: 0in 0in 0pt'&gt;
&lt;span style='FONT-SIZE: 12pt'&gt;Thanks&lt;/span&gt;
&lt;/div&gt;
&lt;div class='MsoNormal' style='MARGIN: 0in 0in 0pt'&gt;
&lt;span style='FONT-SIZE: 12pt'&gt;Akhilesh&lt;/span&gt;
&lt;/div&gt;
&lt;div class='MsoNormal' style='MARGIN: 0in 0in 0pt'&gt;&amp;nbsp;&lt;/div&gt;
&lt;hr size='1'/&gt;Be a better sports nut! Let your teams follow you
with Yahoo Mobile. 
&lt;a href='http://us.rd.yahoo.com/evt=51731/*http://mobile.yahoo.com/sports;_ylt=At9_qDKvtAbMuh1G1SQtBI7ntAcJ' rel='nofollow'&gt;Try it now.&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;</div>
      </description>
    </item>
    <item>
      <title>RE: [aspectwerkz-user] trouble with static pointcuts 2.0</title>
      <creator>Michael Wyszinski (mike.wyszinski@gmail...)</creator>
      <pubDate>Thu, 08 Nov 2007 15:44:16 -0600</pubDate>
      <link>http://archive.aspectwerkz.codehaus.org/user/003701c82250%2483693f60%246601a8c0%40mike</link>
      <guid isPermaLink="true">http://archive.aspectwerkz.codehaus.org/user/003701c82250%2483693f60%246601a8c0%40mike</guid>
      <description>
        <table style="border: 1px solid #aaa">
          <tr>
            <td style="border-right: 1px solid #ccc">List</td>
            <td>user@aspectwerkz.codehaus.org</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Author</td>
            <td>Michael Wyszinski (mike.wyszinski@gmail...)</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Sent</td>
            <td>Thu Nov 08 15:44:16 -0600 2007</td>
          </tr>
        </table>
        <hr/>
        <pre>Thx for the reply, in the end I got it working by changing the
deployment-model to perJVM. 

 

No Instance of com.xxx.core.audit.Log is ever created (it's a static
singleton ) so maybe the aspect could never get bind wih the perinstance
setting?

Just a guess on my part..

Here is the working xml snippet

 

       &lt;!-- Aspect to capture username in trxns--&gt;
     &lt;aspect class="GetUserAspect" deployment-model="perInstance"&gt;
           &lt;pointcut name="SetUser" expression="execution(* void
com.xxx.core.audit.Log.setUser(..))"/&gt;
           &lt;advice name="storeUserName(StaticJoinPoint jp)" type="after
returning" bind-to="SetUser"/&gt;     &lt;/aspect&gt;

 

 

  _____  

From: Alexandre Vasseur [mailto:avasseur@gmail.com] 
Sent: Thursday, November 08, 2007 4:39 PM
To: user@aspectwerkz.codehaus.org
Subject: Re: [aspectwerkz-user] trouble with static pointcuts 2.0

 

an "after returning" joinpoint kind on a "void method(stuff)" will likely
not match

use simply after perhaps



On Nov 7, 2007 10:36 PM, Michael Wyszinski &lt; mike.wyszinski@gmail.com
&lt;mailto:mike.wyszinski@gmail.com&gt; &gt; wrote:

 

All, I have several aspects running correctly in weblogic but, having
trouble advising a certain static method, I've tried several diff pointcut
definitions but it never works on this particular class. It has worked on a
similar non-static method..Any help to debug this would be appreciated

 

Here are the details

 

=====================================================

XML def

=====================================================

 

       &lt;!-- Aspect to capture username in trxns--&gt;
     &lt;aspect class="GetUserAspect" deployment-model="perInstance"&gt;
           &lt;pointcut name="SetUser" expression="execution(public static void
com.xxx.core.audit.Log.setUser(..))"/&gt;
           &lt;advice name="storeUserName(StaticJoinPoint jp)" type="after
returning" bind-to="SetUser"/&gt;
           &lt;param name="test" value="i got loaded"/&gt;
     &lt;/aspect&gt;

 

=====================================================

target

=====================================================

 

package com.xxx.core.audit;

 

public class Log
{
 public static void setUser(String message)
 {stuff.}

}

 

=====================================================

Aspect clas

=====================================================

 

import org.codehaus.aspectwerkz.AspectContext;
import org.codehaus.aspectwerkz.joinpoint.*;

 


public class GetUserAspect{
     private static ThreadLocal userName = new ThreadLocal();
    private AspectContext myAspectContext = null;
    
     public NextgenGetUserAspect(AspectContext ac){
     myAspectContext = ac;
    System.out.println("test init-&gt;" +
myAspectContext.getParameter("test"));
     }  

 

  public static void setUserName(String name) {
  userName.set(name);
 }
 public static String getUserName() {
  return (String) userName.get();
 }
 public Object storeUserName(StaticJoinPoint  joinPoint) throws Throwable {
  System.out.println("NextgenMonitoring SET USERNAME ");
  return null;
 }

 

}

 

 


</pre>
      </description>
    </item>
    <item>
      <title>Re: [aspectwerkz-user] trouble with static pointcuts 2.0</title>
      <creator>Alexandre Vasseur (avasseur@gmail...)</creator>
      <pubDate>Thu, 08 Nov 2007 15:38:37 -0600</pubDate>
      <link>http://archive.aspectwerkz.codehaus.org/user/9aface870711081338j7d42840alfb61e263858f2255%40mail.gmail.com</link>
      <guid isPermaLink="true">http://archive.aspectwerkz.codehaus.org/user/9aface870711081338j7d42840alfb61e263858f2255%40mail.gmail.com</guid>
      <description>
        <table style="border: 1px solid #aaa">
          <tr>
            <td style="border-right: 1px solid #ccc">List</td>
            <td>user@aspectwerkz.codehaus.org</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Author</td>
            <td>Alexandre Vasseur (avasseur@gmail...)</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Sent</td>
            <td>Thu Nov 08 15:38:37 -0600 2007</td>
          </tr>
        </table>
        <hr/>
        <div>&lt;div class='clean'&gt;
&lt;div class='clean'&gt;&lt;font size='2'&gt;&lt;span style='font-size: 10pt; font-family: Arial;'&gt;an "after returning"
joinpoint kind on a "void method(stuff)" will likely not
match&lt;br/&gt;
&lt;br/&gt;
use simply after perhaps&lt;br/&gt;
&lt;br/&gt;&lt;/span&gt;&lt;/font&gt;&lt;br/&gt;
&lt;div class='gmail_quote'&gt;On Nov 7, 2007 10:36 PM, Michael Wyszinski
&amp;lt; &lt;a href='mailto:mike.wyszinski@gmail.com' rel='nofollow'&gt;mike.wyszinski@gmail.com&lt;/a&gt;&amp;gt; wrote:&lt;br/&gt;
&lt;blockquote class='gmail_quote' style='border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;'&gt;
&lt;div lang='EN-US' xml:lang='EN-US'&gt;
&lt;div&gt;
&lt;p&gt;&lt;font size='3'&gt;&lt;span style='font-size: 12pt;'&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size='2'&gt;&lt;span style='font-size: 10pt; font-family: Arial;'&gt;All, I have several aspects
running correctly in weblogic but, having trouble advising a
certain static method, I've tried several diff pointcut definitions
but it never works on this particular class. It has worked on a
similar non-static method&amp;acirc;&amp;euro;&amp;brvbar;.Any help to debug
this would be appreciated&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size='2'&gt;&lt;span style='font-size: 10pt; font-family: Arial;'&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size='2'&gt;&lt;span style='font-size: 10pt; font-family: Arial;'&gt;Here are the
details&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size='2'&gt;&lt;span style='font-size: 10pt; font-family: Arial;'&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size='2'&gt;&lt;span style='font-size: 10pt; font-family: Arial;'&gt;=====================================================&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size='2'&gt;&lt;span style='font-size: 10pt; font-family: Arial;'&gt;XML def&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size='2'&gt;&lt;span style='font-size: 10pt; font-family: Arial;'&gt;=====================================================&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size='2'&gt;&lt;span style='font-size: 10pt; font-family: Arial;'&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size='2'&gt;&lt;span style='font-size: 10pt; font-family: Arial;'&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;lt;!-- Aspect to capture username in trxns--&amp;gt;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;aspect class="GetUserAspect"
deployment-model="perInstance"&amp;gt;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;lt;pointcut name="SetUser" expression="execution( &lt;b&gt;&lt;span style='font-weight: bold;'&gt;public static void
com.xxx.core.audit.Log.setUser(..)&lt;/span&gt;&lt;/b&gt; )"/&amp;gt;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&amp;lt;advice name="storeUserName(StaticJoinPoint jp)" type="after
returning" bind-to="SetUser"/&amp;gt;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;param
name="test" value="i got loaded"/&amp;gt;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/aspect&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size='3'&gt;&lt;span style='font-size: 12pt;'&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size='2'&gt;&lt;span style='font-size: 10pt; font-family: Arial;'&gt;=====================================================&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size='2'&gt;&lt;span style='font-size: 10pt; font-family: Arial;'&gt;target&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size='2'&gt;&lt;span style='font-size: 10pt; font-family: Arial;'&gt;=====================================================&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size='3'&gt;&lt;span style='font-size: 12pt;'&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size='2'&gt;&lt;span style='font-size: 10pt; font-family: Arial;'&gt;package
com.xxx.core.audit;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size='3'&gt;&lt;span style='font-size: 12pt;'&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size='2'&gt;&lt;span style='font-size: 10pt; font-family: Arial;'&gt;public class Log&lt;br/&gt;
{&lt;br/&gt;
&amp;nbsp;public static void setUser(String message)&lt;br/&gt;
&amp;nbsp;{stuff&amp;acirc;&amp;euro;&amp;brvbar;}&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size='2'&gt;&lt;span style='font-size: 10pt; font-family: Arial;'&gt;}&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size='3'&gt;&lt;span style='font-size: 12pt;'&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size='2'&gt;&lt;span style='font-size: 10pt; font-family: Arial;'&gt;=====================================================&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size='2'&gt;&lt;span style='font-size: 10pt; font-family: Arial;'&gt;Aspect
clas&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size='2'&gt;&lt;span style='font-size: 10pt; font-family: Arial;'&gt;=====================================================&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size='3'&gt;&lt;span style='font-size: 12pt;'&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size='2'&gt;&lt;span style='font-size: 10pt; font-family: Arial;'&gt;import
org.codehaus.aspectwerkz.AspectContext;&lt;br/&gt;
import org.codehaus.aspectwerkz.joinpoint.*;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size='3'&gt;&lt;span style='font-size: 12pt;'&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size='2'&gt;&lt;span style='font-size: 10pt; font-family: Arial;'&gt;&lt;br/&gt;
public class GetUserAspect{&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private static ThreadLocal userName = new
ThreadLocal();&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; private AspectContext myAspectContext =
null;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public NextgenGetUserAspect(AspectContext
ac){&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; myAspectContext = ac;&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; System.out.println("test init-&amp;gt;" +
myAspectContext.getParameter("test"));&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size='3'&gt;&lt;span style='font-size: 12pt;'&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size='2'&gt;&lt;span style='font-size: 10pt; font-family: Arial;'&gt;&amp;nbsp;&amp;nbsp;public static
void setUserName(String name) {&lt;br/&gt;
&amp;nbsp;&amp;nbsp;userName.set(name);&lt;br/&gt;
&amp;nbsp;}&lt;br/&gt;
&amp;nbsp;public static String getUserName() {&lt;br/&gt;
&amp;nbsp;&amp;nbsp;return (String) userName.get();&lt;br/&gt;
&amp;nbsp;}&lt;br/&gt;
&amp;nbsp;public Object storeUserName(StaticJoinPoint&amp;nbsp; joinPoint)
throws Throwable {&lt;br/&gt;
&amp;nbsp;&amp;nbsp;System.out.println("NextgenMonitoring SET USERNAME
");&lt;br/&gt;
&amp;nbsp;&amp;nbsp;return null;&lt;br/&gt;
&amp;nbsp;}&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size='3'&gt;&lt;span style='font-size: 12pt;'&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size='2'&gt;&lt;span style='font-size: 10pt; font-family: Arial;'&gt;}&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size='2'&gt;&lt;span style='font-size: 10pt; font-family: Arial;'&gt;&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/blockquote&gt;
&lt;/div&gt;
&lt;br/&gt;&lt;/div&gt;
&lt;/div&gt;</div>
      </description>
    </item>
    <item>
      <title>[aspectwerkz-user] trouble with static pointcuts 2.0</title>
      <creator>mike wyszinski (mike.wyszinski@gmail...)</creator>
      <pubDate>Wed, 07 Nov 2007 16:04:48 -0600</pubDate>
      <link>http://archive.aspectwerkz.codehaus.org/user/dab91adc0711071404u527d87c3n6b8a373d61e57076%40mail.gmail.com</link>
      <guid isPermaLink="true">http://archive.aspectwerkz.codehaus.org/user/dab91adc0711071404u527d87c3n6b8a373d61e57076%40mail.gmail.com</guid>
      <description>
        <table style="border: 1px solid #aaa">
          <tr>
            <td style="border-right: 1px solid #ccc">List</td>
            <td>user@aspectwerkz.codehaus.org</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Author</td>
            <td>mike wyszinski (mike.wyszinski@gmail...)</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Sent</td>
            <td>Wed Nov 07 16:04:48 -0600 2007</td>
          </tr>
        </table>
        <hr/>
        <pre>All, I have several aspects running correctly in weblogic but, having
trouble advising a certain static method, I've tried several diff
pointcut definitions but it never works on this particular class. It
has worked on a similar non-static method&#8230;.Any help to debug this
would be appreciated



Here are the details



=====================================================

XML def

=====================================================



       &lt;!-- Aspect to capture username in trxns--&gt;
     &lt;aspect class="GetUserAspect" deployment-model="perInstance"&gt;
           &lt;pointcut name="SetUser" expression="execution(public
static void com.xxx.core.audit.Log.setUser(..))"/&gt;
           &lt;advice name="storeUserName(StaticJoinPoint jp)"
type="after returning" bind-to="SetUser"/&gt;
           &lt;param name="test" value="i got loaded"/&gt;
     &lt;/aspect&gt;



=====================================================

target

=====================================================



package com.xxx.core.audit;



public class Log
{
 public static void setUser(String message)
 {stuff&#8230;}

}



=====================================================

Aspect clas

=====================================================



import org.codehaus.aspectwerkz.AspectContext;
import org.codehaus.aspectwerkz.joinpoint.*;




public class GetUserAspect{
     private static ThreadLocal userName = new ThreadLocal();
    private AspectContext myAspectContext = null;

     public NextgenGetUserAspect(AspectContext ac){
     myAspectContext = ac;
    System.out.println("test init-&gt;" + myAspectContext.getParameter("test"));
     }



  public static void setUserName(String name) {
  userName.set(name);
 }
 public static String getUserName() {
  return (String) userName.get();
 }
 public Object storeUserName(StaticJoinPoint  joinPoint) throws Throwable {
  System.out.println("NextgenMonitoring SET USERNAME ");
  return null;
 }



}

---------------------------------------------------------------------
To unsubscribe from this list please visit:

    http://xircles.codehaus.org/manage_email


</pre>
      </description>
    </item>
    <item>
      <title>[aspectwerkz-user]  trouble with static pointcuts 2.0</title>
      <creator>Michael Wyszinski (mike.wyszinski@gmail...)</creator>
      <pubDate>Wed, 07 Nov 2007 15:36:22 -0600</pubDate>
      <link>http://archive.aspectwerkz.codehaus.org/user/002301c82186%243e7d9150%246601a8c0%40mike</link>
      <guid isPermaLink="true">http://archive.aspectwerkz.codehaus.org/user/002301c82186%243e7d9150%246601a8c0%40mike</guid>
      <description>
        <table style="border: 1px solid #aaa">
          <tr>
            <td style="border-right: 1px solid #ccc">List</td>
            <td>user@aspectwerkz.codehaus.org</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Author</td>
            <td>Michael Wyszinski (mike.wyszinski@gmail...)</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Sent</td>
            <td>Wed Nov 07 15:36:22 -0600 2007</td>
          </tr>
        </table>
        <hr/>
        <pre> 

All, I have several aspects running correctly in weblogic but, having
trouble advising a certain static method, I've tried several diff pointcut
definitions but it never works on this particular class. It has worked on a
similar non-static method..Any help to debug this would be appreciated

 

Here are the details

 

=====================================================

XML def

=====================================================

 

       &lt;!-- Aspect to capture username in trxns--&gt;
     &lt;aspect class="GetUserAspect" deployment-model="perInstance"&gt;
           &lt;pointcut name="SetUser" expression="execution(public static void
com.xxx.core.audit.Log.setUser(..))"/&gt;
           &lt;advice name="storeUserName(StaticJoinPoint jp)" type="after
returning" bind-to="SetUser"/&gt;
           &lt;param name="test" value="i got loaded"/&gt;
     &lt;/aspect&gt;

 

=====================================================

target

=====================================================

 

package com.xxx.core.audit;

 

public class Log
{
 public static void setUser(String message)
 {stuff.}

}

 

=====================================================

Aspect clas

=====================================================

 

import org.codehaus.aspectwerkz.AspectContext;
import org.codehaus.aspectwerkz.joinpoint.*;

 


public class GetUserAspect{
     private static ThreadLocal userName = new ThreadLocal();
    private AspectContext myAspectContext = null;
    
     public NextgenGetUserAspect(AspectContext ac){
     myAspectContext = ac;
    System.out.println("test init-&gt;" +
myAspectContext.getParameter("test"));
     }  

 

  public static void setUserName(String name) {
  userName.set(name);
 }
 public static String getUserName() {
  return (String) userName.get();
 }
 public Object storeUserName(StaticJoinPoint  joinPoint) throws Throwable {
  System.out.println("NextgenMonitoring SET USERNAME ");
  return null;
 }

 

}

 


</pre>
      </description>
    </item>
    <item>
      <title>Re: [aspectwerkz-user] remote weaving?</title>
      <creator>Jonas Bon&amp;eacute;r (jonas@jonasboner...)</creator>
      <pubDate>Mon, 08 Oct 2007 03:52:03 -0500</pubDate>
      <link>http://archive.aspectwerkz.codehaus.org/user/480048f50710080152h20626a62td8797ec121630bc1%40mail.gmail.com</link>
      <guid isPermaLink="true">http://archive.aspectwerkz.codehaus.org/user/480048f50710080152h20626a62td8797ec121630bc1%40mail.gmail.com</guid>
      <description>
        <table style="border: 1px solid #aaa">
          <tr>
            <td style="border-right: 1px solid #ccc">List</td>
            <td>user@aspectwerkz.codehaus.org</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Author</td>
            <td>Jonas Bon&amp;eacute;r (jonas@jonasboner...)</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Sent</td>
            <td>Mon Oct 08 03:52:03 -0500 2007</td>
          </tr>
        </table>
        <hr/>
        <pre>Yes it is possible, but you will have to define a so-called
'deployment scope' and preweave the classes (will just add tiny hooks,
but no aspects). Then you can do hot deploy and undeploy in a running
system.
Details here: http://aspectwerkz.codehaus.org/new_features_in_2_0.html#Hot_deployment_and_undeployment_of_aspects

/Jonas

On 10/3/07, Dongkwan Kim &lt;vtdongkwan@gmail.com&gt; wrote:
&gt; Does AspectWerkz support the remote weaving? Let me explain my scenario in
&gt; detail.
&gt; Suppose there is a running Java application. It don't know AspectWerkz. I
&gt; want to insert an aspect into the running application. This is called the
&gt; remote weaving. Is there any way to weave already running Java classes?
&gt;
&gt; DK
&gt;


-- 
Jonas Bon&#233;r

http://jonasboner.com
</pre>
      </description>
    </item>
    <item>
      <title>[aspectwerkz-user] remote weaving?</title>
      <creator>Dongkwan Kim (vtdongkwan@gmail...)</creator>
      <pubDate>Wed, 03 Oct 2007 14:01:06 -0500</pubDate>
      <link>http://archive.aspectwerkz.codehaus.org/user/b0cc390c0710031201y78c28c2ei3b756c051a534e9d%40mail.gmail.com</link>
      <guid isPermaLink="true">http://archive.aspectwerkz.codehaus.org/user/b0cc390c0710031201y78c28c2ei3b756c051a534e9d%40mail.gmail.com</guid>
      <description>
        <table style="border: 1px solid #aaa">
          <tr>
            <td style="border-right: 1px solid #ccc">List</td>
            <td>user@aspectwerkz.codehaus.org</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Author</td>
            <td>Dongkwan Kim (vtdongkwan@gmail...)</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Sent</td>
            <td>Wed Oct 03 14:01:06 -0500 2007</td>
          </tr>
        </table>
        <hr/>
        <pre>Does AspectWerkz support the remote weaving? Let me explain my scenario in
detail.
Suppose there is a running Java application. It don't know AspectWerkz. I
want to insert an aspect into the running application. This is called the
remote weaving. Is there any way to weave already running Java classes?

DK

</pre>
      </description>
    </item>
    <item>
      <title>[aspectwerkz-user] Re: Hot Undeployment on Windows - UnsatisfiedLinkError</title>
      <creator>Alexandre Vasseur (avasseur@gmail...)</creator>
      <pubDate>Wed, 26 Sep 2007 08:26:43 -0500</pubDate>
      <link>http://archive.aspectwerkz.codehaus.org/user/9aface870709260626i746b5806n7d4944f9abdd994d%40mail.gmail.com</link>
      <guid isPermaLink="true">http://archive.aspectwerkz.codehaus.org/user/9aface870709260626i746b5806n7d4944f9abdd994d%40mail.gmail.com</guid>
      <description>
        <table style="border: 1px solid #aaa">
          <tr>
            <td style="border-right: 1px solid #ccc">List</td>
            <td>user@aspectwerkz.codehaus.org</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Author</td>
            <td>Alexandre Vasseur (avasseur@gmail...)</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Sent</td>
            <td>Wed Sep 26 08:26:43 -0500 2007</td>
          </tr>
        </table>
        <hr/>
        <div>&lt;div class='clean'&gt;
&lt;div class='clean'&gt;I have no other hint. The stack is correct as
the signature is the one from the native method placeholder.&lt;br/&gt;
Alex&lt;br/&gt;
&lt;br/&gt;
&lt;div&gt;&lt;span class='gmail_quote'&gt;On 9/26/07, &lt;b class='gmail_sendername'&gt;Subhrajyoti Bose (subose)&lt;/b&gt; &amp;lt; &lt;a href='mailto:subose@cisco.com' rel='nofollow'&gt;subose@cisco.com&lt;/a&gt;&amp;gt;
wrote:&lt;/span&gt;
&lt;blockquote class='gmail_quote' style='border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;'&gt;
&lt;div&gt;
&lt;div dir='ltr' align='left'&gt;&lt;font size='2' color='#0000FF'&gt;&lt;span&gt;Hi
Alex&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div dir='ltr' align='left'&gt;&amp;nbsp;&lt;/div&gt;
&lt;div dir='ltr' align='left'&gt;&lt;font size='2' color='#0000FF'&gt;&lt;span&gt;Thanks for the pointer. In my first try I was
placing the .dll file in PATH. Now I have tried with the folder in
PATH. The results remain unchanged. I am still getting the same
exception as mentioned below. If I remove it from PATH, the
aspectwerkz system fails&amp;nbsp;even before&amp;nbsp;initialization. BTW
the exception below says &lt;font color='#FF0000'&gt;at
org.codehaus.aspectwerkz.extension.hotswap.HotSwapClient.hotswap(Native
Method)&lt;/font&gt;. Could it possibly mean that the call to the
native&amp;nbsp;method is failing.&lt;/span&gt;&lt;/font&gt; &lt;font size='2' color='#0000FF'&gt;&lt;span&gt;Am I missing a dependency required for
hotswap.&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div dir='ltr' align='left'&gt;&amp;nbsp;&lt;/div&gt;
&lt;div dir='ltr' align='left'&gt;&lt;font size='2' color='#0000FF'&gt;&lt;span&gt;I
appreciate your time and consideration in this
matter.&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div dir='ltr' align='left'&gt;&amp;nbsp;&lt;/div&gt;
&lt;div dir='ltr' align='left'&gt;&amp;nbsp;&lt;/div&gt;
&lt;div dir='ltr' align='left'&gt;&lt;font size='2' color='#0000FF'&gt;&lt;span&gt;Thanks&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div dir='ltr' align='left'&gt;&lt;font size='2' color='#0000FF'&gt;&lt;span&gt;Subhrajyoti&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;div dir='ltr' lang='en-us' xml:lang='en-us' align='left'&gt;
&lt;hr/&gt;
&lt;font size='2'&gt;&lt;b&gt;From:&lt;/b&gt; Alexandre Vasseur [mailto: &lt;a href='mailto:avasseur@gmail.com' rel='nofollow' target='_blank'&gt;avasseur@gmail.com&lt;/a&gt;]&lt;br/&gt;
&lt;b&gt;Sent:&lt;/b&gt; Tuesday, September 25, 2007 2:35 PM&lt;br/&gt;
&lt;b&gt;To:&lt;/b&gt; Subhrajyoti Bose (subose)&lt;br/&gt;
&lt;b&gt;Cc:&lt;/b&gt; &lt;a href='mailto:user@aspectwerkz.codehaus.org' rel='nofollow' target='_blank'&gt;user@aspectwerkz.codehaus.org&lt;/a&gt;;
&lt;a href='mailto:jboner@gmail.com' rel='nofollow' target='_blank'&gt;jboner@gmail.com&lt;/a&gt;&lt;br/&gt;
&lt;b&gt;Subject:&lt;/b&gt; Re: Hot Undeployment on Windows -
UnsatisfiedLinkError&lt;br/&gt;&lt;/font&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div&gt;&lt;span class='q' id='q_11541eb27749655f_1'/&gt;
&lt;div&gt;&lt;span class='q' id='q_11541eb27749655f_1'/&gt;&lt;/div&gt;
a &lt;font&gt;&lt;font size='2' color='#FF0000'&gt;&lt;span&gt;UnsatisfiedLinkError&lt;/span&gt;&lt;/font&gt;&lt;/font&gt; usually
means a .dll or .so is not in the path / classpath&lt;br/&gt;
(please check but I believe the folder has to be in PATH, possibli
LD_PRELOAD and not the .dll/.so itself ie this is NOT like jar
files in classpath)&lt;br/&gt;
Alex&lt;br/&gt;
&lt;br/&gt;
&lt;div&gt;&lt;span class='gmail_quote'&gt;On 9/25/07, &lt;b class='gmail_sendername'&gt;Subhrajyoti Bose (subose)&lt;/b&gt; &amp;lt; &lt;a href='mailto:subose@cisco.com' rel='nofollow' target='_blank'&gt;subose@cisco.com&lt;/a&gt;&amp;gt; wrote:&lt;/span&gt;
&lt;blockquote class='gmail_quote' style='border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;'&gt;
&lt;div&gt;
&lt;div dir='ltr' align='left'&gt;&lt;font size='2' color='#0000FF'&gt;&lt;span&gt;Second Try. Please help.&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;br/&gt;
&lt;div dir='ltr' lang='en-us' xml:lang='en-us' align='left'&gt;
&lt;hr/&gt;
&lt;font size='2'&gt;&lt;b&gt;From:&lt;/b&gt; Subhrajyoti Bose (subose)&lt;br/&gt;
&lt;b&gt;Sent:&lt;/b&gt; Monday, September 10, 2007 10:29 AM&lt;br/&gt;
&lt;b&gt;To:&lt;/b&gt; ' &lt;a href='mailto:user@aspectwerkz.codehaus.org' rel='nofollow' target='_blank'&gt;user@aspectwerkz.codehaus.org&lt;/a&gt;
'&lt;br/&gt;
&lt;b&gt;Cc:&lt;/b&gt; ' &lt;a href='mailto:avasseur@gmail.com' rel='nofollow' target='_blank'&gt;avasseur@gmail.com&lt;/a&gt;'; ' &lt;a href='mailto:jboner@gmail.com' rel='nofollow' target='_blank'&gt;jboner@gmail.com&lt;/a&gt;'&lt;br/&gt;
&lt;b&gt;Subject:&lt;/b&gt; Hot Undeployment on Windows -
UnsatisfiedLinkError&lt;br/&gt;&lt;/font&gt;&lt;br/&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;font size='2'&gt;Hi&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;font size='2'&gt;I am using Aspectwerkz-2.0 on Windows.
The development environment I am using is&lt;/font&gt;&lt;/span&gt;
&lt;span&gt;&lt;font size='2'&gt;java sdk 1.4.2_15. I have a single aspect in
my application which I have verified is getting deployed and
functioning as desired. I have also
verified&amp;nbsp;that&lt;/font&gt;&lt;/span&gt; &lt;font&gt;&lt;font size='2'&gt;&lt;span&gt;aspectwerkz.dll is in the PATH. If I remove it from PATH,
the system cribs. I am running a batch file containing the
following:&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;font&gt;&lt;font size='2' color='#0000FF'&gt;&lt;span&gt;@ECHO OFF&lt;br/&gt;
set ASPECTWERKZ_VERSION=2.0&lt;br/&gt;
set JAVA_HOME=C:\Java\j2sdk1.4.2_15&lt;br/&gt;
set
ASPECTWERKZ_HOME=C:\MySpace\tools\aspectwerkz-2.0&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;font&gt;&lt;font size='2' color='#0000FF'&gt;&lt;span&gt;set
CP=%CLASSPATH%&lt;br/&gt;
IF "%CP%"=="" set CP=.&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;font&gt;&lt;font size='2' color='#0000FF'&gt;&lt;span&gt;@REM Note: you can
avoid declaring this since aspectwerkz-x.y.jar comes with a
Manifest.mf Class-Path entry&lt;br/&gt;
set
ASPECTWERKZ_LIBS=%ASPECTWERKZ_HOME%\lib\dom4j-1.4.jar;%ASPECTWERKZ_HOME%\lib\qdox-1.4.jar;%ASPECTWERKZ_HOME%\lib\concurrent-1.3.1.jar;%ASPECTWERKZ_HOME%\lib\trove-1.0.2.jar;%ASPECTWERKZ_HOME%\lib\jrexx-1.1.1.jar&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;font&gt;&lt;font size='2'&gt;&lt;span&gt;&lt;font color='#0000FF'&gt;@REM -cp
"%JAVA_HOME%\lib\tools.jar;%ASPECTWERKZ_HOME%\lib\aspectwerkz-core-%ASPECTWERKZ_VERSION%.jar"
org.codehaus.aspectwerkz.hook.ProcessStarter&lt;br/&gt;
@REM -- Use for Sun HotSpot and IBM JRE --&lt;br/&gt;
"%JAVA_COMMAND%" -Xdebug -Xrunaspectwerkz
-Xbootclasspath/a:"%ASPECTWERKZ_HOME%\lib\aspectwerkz-core-%ASPECTWERKZ_VERSION%.jar;%JAVA_HOME%\lib\tools.jar"
-cp
"%CP%;%ASPECTWERKZ_HOME%\lib\aspectwerkz-extensions-%ASPECTWERKZ_VERSION%.jar;%ASPECTWERKZ_HOME%\lib\aspectwerkz-%ASPECTWERKZ_VERSION%.jar;%ASPECTWERKZ_HOME%\lib\aspectwerkz-jdk14-%ASPECTWERKZ_VERSION%.jar;%ASPECTWERKZ_LIBS%"
%*&lt;/font&gt;&amp;nbsp;&lt;br/&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font&gt;&lt;font size='2'&gt;&lt;span&gt;Hot undeploy of this aspect is
failing with&amp;nbsp;exception. The trace is as
follows:&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;font&gt;&lt;font size='2' color='#FF0000'&gt;&lt;span&gt;C:\MySpace\work\monitor\aw-demo\bin&amp;gt;run
exec.ProbeManager&lt;br/&gt;
AspectWerkz&amp;gt; initializing .....&lt;br/&gt;
AspectWerkz&amp;gt; ..... done.&lt;br/&gt;
AspectWerkz - INFO - Pre-processor
org.codehaus.aspectwerkz.transform.AspectWerkzPreProcessor loaded
and initialized&lt;br/&gt;
aspect.Aspect&lt;br/&gt;
Deployer::INFO - undeploying aspect [aspect.Aspect] from class
loader [sun.misc.Launcher$AppClassLoader@53ba3d]&lt;br/&gt;
Exception in thread "main" java.lang.UnsatisfiedLinkError:
hotswap&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.codehaus.aspectwerkz.extension.hotswap.HotSwapClient.hotswap(Native
Method)&lt;br/&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.codehaus.aspectwerkz.extension.hotswap.HotSwapClient.hotswap(HotSwapClient.java:43)&lt;br/&gt;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.codehaus.aspectwerkz.extension.hotswap.HotSwapRedefiner.redefine(HotSwapRedefiner.java:32)&lt;br/&gt;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.codehaus.aspectwerkz.transform.inlining.deployer.Deployer.redefineInitialJoinPoints(Deployer.java:464)&lt;br/&gt;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.codehaus.aspectwerkz.transform.inlining.deployer.Deployer.doRedefine(Deployer.java:428)&lt;br/&gt;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.codehaus.aspectwerkz.transform.inlining.deployer.Deployer.redefine(Deployer.java:416)&lt;br/&gt;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.codehaus.aspectwerkz.transform.inlining.deployer.Deployer.undeploy(Deployer.java:368)&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;font size='2'&gt;I am not able to trace the reason for the
exception. Could it be due to an old dll file? Or am I missing
something in&amp;nbsp;my configuration? If anybody has faced and
resolved such problem, please do reply. Any help would be
appreciated.&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;br/&gt;
&lt;font size='2'&gt;Thanks&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;font size='2'&gt;Subhrajyoti&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/blockquote&gt;
&lt;/div&gt;
&lt;br/&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/blockquote&gt;
&lt;/div&gt;
&lt;br/&gt;&lt;/div&gt;
&lt;/div&gt;</div>
      </description>
    </item>
    <item>
      <title>[aspectwerkz-user] RE: Hot Undeployment on Windows - UnsatisfiedLinkError</title>
      <creator>Subhrajyoti Bose (subose) (subose@cisco...)</creator>
      <pubDate>Wed, 26 Sep 2007 08:04:53 -0500</pubDate>
      <link>http://archive.aspectwerkz.codehaus.org/user/14F212591546FF4AB98EBFB4D189F06103B233CF%40xmb-blr-411.apac.cisco.com</link>
      <guid isPermaLink="true">http://archive.aspectwerkz.codehaus.org/user/14F212591546FF4AB98EBFB4D189F06103B233CF%40xmb-blr-411.apac.cisco.com</guid>
      <description>
        <table style="border: 1px solid #aaa">
          <tr>
            <td style="border-right: 1px solid #ccc">List</td>
            <td>user@aspectwerkz.codehaus.org</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Author</td>
            <td>Subhrajyoti Bose (subose) (subose@cisco...)</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Sent</td>
            <td>Wed Sep 26 08:04:53 -0500 2007</td>
          </tr>
        </table>
        <hr/>
        <div>&lt;div class='clean'&gt;
&lt;div class='clean'&gt;
&lt;div dir='ltr' align='left'&gt;
&lt;font size='2' color='#0000FF'&gt;
&lt;span class='015245812-26092007'&gt;Hi Alex&lt;/span&gt;
&lt;/font&gt;
&lt;/div&gt;
&lt;div dir='ltr' align='left'&gt;&amp;nbsp;&lt;/div&gt;
&lt;div dir='ltr' align='left'&gt;
&lt;font size='2' color='#0000FF'&gt;
&lt;span class='015245812-26092007'&gt;Thanks for the pointer. In my
first try I was placing the .dll file in PATH. Now I have tried
with the folder in PATH. The results remain unchanged. I am still
getting the same exception as mentioned below. If I remove it from
PATH, the aspectwerkz system fails&amp;nbsp;even
before&amp;nbsp;initialization. BTW the exception below says 
&lt;font color='#FF0000'&gt;at
org.codehaus.aspectwerkz.extension.hotswap.HotSwapClient.hotswap(Native
Method)&lt;/font&gt;. Could it possibly mean that the call to the
native&amp;nbsp;method is failing.&lt;/span&gt;
&lt;/font&gt; 
&lt;font size='2' color='#0000FF'&gt;
&lt;span class='015245812-26092007'&gt;Am I missing a dependency required
for hotswap.&lt;/span&gt;
&lt;/font&gt;&lt;/div&gt;
&lt;div dir='ltr' align='left'&gt;&amp;nbsp;&lt;/div&gt;
&lt;div dir='ltr' align='left'&gt;
&lt;font size='2' color='#0000FF'&gt;
&lt;span class='015245812-26092007'&gt;I appreciate your time and
consideration in this matter.&lt;/span&gt;
&lt;/font&gt;
&lt;/div&gt;
&lt;div dir='ltr' align='left'&gt;&amp;nbsp;&lt;/div&gt;
&lt;div dir='ltr' align='left'&gt;&amp;nbsp;&lt;/div&gt;
&lt;div dir='ltr' align='left'&gt;
&lt;font size='2' color='#0000FF'&gt;
&lt;span class='015245812-26092007'&gt;Thanks&lt;/span&gt;
&lt;/font&gt;
&lt;/div&gt;
&lt;div dir='ltr' align='left'&gt;
&lt;font size='2' color='#0000FF'&gt;
&lt;span class='015245812-26092007'&gt;Subhrajyoti&lt;/span&gt;
&lt;/font&gt;
&lt;/div&gt;
&lt;br/&gt;
&lt;div class='OutlookMessageHeader' dir='ltr' lang='en-us' align='left'&gt;
&lt;hr tabindex='-1'/&gt;
&lt;font size='2'&gt;
&lt;b&gt;From:&lt;/b&gt; Alexandre Vasseur [mailto:avasseur@gmail.com]
&lt;br/&gt;
&lt;b&gt;Sent:&lt;/b&gt; Tuesday, September 25, 2007 2:35 PM
&lt;br/&gt;
&lt;b&gt;To:&lt;/b&gt; Subhrajyoti Bose (subose)
&lt;br/&gt;
&lt;b&gt;Cc:&lt;/b&gt; user@aspectwerkz.codehaus.org; jboner@gmail.com
&lt;br/&gt;
&lt;b&gt;Subject:&lt;/b&gt; Re: Hot Undeployment on Windows -
UnsatisfiedLinkError
&lt;br/&gt;&lt;/font&gt;
&lt;br/&gt;
&lt;/div&gt;a 
&lt;font&gt;
&lt;font size='2' color='#FF0000'&gt;
&lt;span&gt;UnsatisfiedLinkError&lt;/span&gt;
&lt;/font&gt;
&lt;/font&gt; usually means a .dll or .so is not in the path / classpath
&lt;br/&gt;(please check but I believe the folder has to be in PATH,
possibli LD_PRELOAD and not the .dll/.so itself ie this is NOT like
jar files in classpath)
&lt;br/&gt;Alex
&lt;br/&gt;
&lt;br/&gt;
&lt;div&gt;
&lt;span class='gmail_quote'&gt;On 9/25/07, 
&lt;b class='gmail_sendername'&gt;Subhrajyoti Bose (subose)&lt;/b&gt; &amp;lt; 
&lt;a href='mailto:subose@cisco.com' rel='nofollow'&gt;subose@cisco.com&lt;/a&gt;&amp;gt; wrote:&lt;/span&gt;
&lt;blockquote class='gmail_quote' style='PADDING-LEFT: 1ex; MARGIN: 0pt 0pt 0pt 0.8ex; BORDER-LEFT: rgb(204,204,204) 1px solid'&gt;

&lt;div&gt;
&lt;div dir='ltr' align='left'&gt;
&lt;font size='2' color='#0000FF'&gt;
&lt;span&gt;Second Try. Please help.&lt;/span&gt;
&lt;/font&gt;
&lt;/div&gt;
&lt;br/&gt;
&lt;div dir='ltr' lang='en-us' align='left'&gt;
&lt;hr/&gt;
&lt;font size='2'&gt;
&lt;b&gt;From:&lt;/b&gt; Subhrajyoti Bose (subose)
&lt;br/&gt;
&lt;b&gt;Sent:&lt;/b&gt; Monday, September 10, 2007 10:29 AM
&lt;br/&gt;
&lt;b&gt;To:&lt;/b&gt; ' 
&lt;a href='mailto:user@aspectwerkz.codehaus.org' rel='nofollow' target='_blank'&gt;user@aspectwerkz.codehaus.org&lt;/a&gt;'
&lt;br/&gt;
&lt;b&gt;Cc:&lt;/b&gt; ' 
&lt;a href='mailto:avasseur@gmail.com' rel='nofollow' target='_blank'&gt;avasseur@gmail.com&lt;/a&gt;'; ' 
&lt;a href='mailto:jboner@gmail.com' rel='nofollow' target='_blank'&gt;jboner@gmail.com&lt;/a&gt;'
&lt;br/&gt;
&lt;b&gt;Subject:&lt;/b&gt; Hot Undeployment on Windows - UnsatisfiedLinkError
&lt;br/&gt;&lt;/font&gt;
&lt;br/&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span&gt;
&lt;font size='2'&gt;Hi&lt;/font&gt;
&lt;/span&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;span&gt;
&lt;font size='2'&gt;I am using Aspectwerkz-2.0 on Windows. The
development environment I am using is&lt;/font&gt;
&lt;/span&gt; 
&lt;span&gt;
&lt;font size='2'&gt;java sdk 1.4.2_15. I have a single aspect in my
application which I have verified is getting deployed and
functioning as desired. I have also verified&amp;nbsp;that&lt;/font&gt;
&lt;/span&gt; 
&lt;font&gt;
&lt;font size='2'&gt;
&lt;span&gt;aspectwerkz.dll is in the PATH. If I remove it from PATH, the
system cribs. I am running a batch file containing the
following:&lt;/span&gt;
&lt;/font&gt;
&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;font&gt;
&lt;font size='2' color='#0000FF'&gt;
&lt;span&gt;@ECHO OFF
&lt;br/&gt;set ASPECTWERKZ_VERSION=2.0
&lt;br/&gt;set JAVA_HOME=C:\Java\j2sdk1.4.2_15
&lt;br/&gt;set ASPECTWERKZ_HOME=C:\MySpace\tools\aspectwerkz-2.0&lt;/span&gt;
&lt;/font&gt;
&lt;/font&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;font&gt;
&lt;font size='2' color='#0000FF'&gt;
&lt;span&gt;set CP=%CLASSPATH%
&lt;br/&gt;IF "%CP%"=="" set CP=.&lt;/span&gt;
&lt;/font&gt;
&lt;/font&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;font&gt;
&lt;font size='2' color='#0000FF'&gt;
&lt;span&gt;@REM Note: you can avoid declaring this since
aspectwerkz-x.y.jar comes with a Manifest.mf Class-Path entry
&lt;br/&gt;set
ASPECTWERKZ_LIBS=%ASPECTWERKZ_HOME%\lib\dom4j-1.4.jar;%ASPECTWERKZ_HOME%\lib\qdox-1.4.jar;%ASPECTWERKZ_HOME%\lib\concurrent-1.3.1.jar;%ASPECTWERKZ_HOME%\lib\trove-1.0.2.jar;%ASPECTWERKZ_HOME%\lib\jrexx-1.1.1.jar&lt;/span&gt;
&lt;/font&gt;
&lt;/font&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;font&gt;
&lt;font size='2'&gt;
&lt;span&gt;
&lt;font color='#0000FF'&gt;@REM -cp
"%JAVA_HOME%\lib\tools.jar;%ASPECTWERKZ_HOME%\lib\aspectwerkz-core-%ASPECTWERKZ_VERSION%.jar"
org.codehaus.aspectwerkz.hook.ProcessStarter
&lt;br/&gt;@REM -- Use for Sun HotSpot and IBM JRE --
&lt;br/&gt;"%JAVA_COMMAND%" -Xdebug -Xrunaspectwerkz
-Xbootclasspath/a:"%ASPECTWERKZ_HOME%\lib\aspectwerkz-core-%ASPECTWERKZ_VERSION%.jar;%JAVA_HOME%\lib\tools.jar"
-cp
"%CP%;%ASPECTWERKZ_HOME%\lib\aspectwerkz-extensions-%ASPECTWERKZ_VERSION%.jar;%ASPECTWERKZ_HOME%\lib\aspectwerkz-%ASPECTWERKZ_VERSION%.jar;%ASPECTWERKZ_HOME%\lib\aspectwerkz-jdk14-%ASPECTWERKZ_VERSION%.jar;%ASPECTWERKZ_LIBS%"
%*&lt;/font&gt;&amp;nbsp;
&lt;br/&gt;&lt;/span&gt;
&lt;/font&gt;
&lt;/font&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;font&gt;
&lt;font size='2'&gt;
&lt;span&gt;Hot undeploy of this aspect is failing with&amp;nbsp;exception.
The trace is as follows:&lt;/span&gt;
&lt;/font&gt;
&lt;/font&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;font&gt;
&lt;font size='2' color='#FF0000'&gt;
&lt;span&gt;C:\MySpace\work\monitor\aw-demo\bin&amp;gt;run exec.ProbeManager
&lt;br/&gt;AspectWerkz&amp;gt; initializing .....
&lt;br/&gt;AspectWerkz&amp;gt; ..... done.
&lt;br/&gt;AspectWerkz - INFO - Pre-processor
org.codehaus.aspectwerkz.transform.AspectWerkzPreProcessor loaded
and initialized
&lt;br/&gt;aspect.Aspect
&lt;br/&gt;Deployer::INFO - undeploying aspect [aspect.Aspect] from
class loader [sun.misc.Launcher$AppClassLoader@53ba3d]
&lt;br/&gt;Exception in thread "main" java.lang.UnsatisfiedLinkError:
hotswap
&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.codehaus.aspectwerkz.extension.hotswap.HotSwapClient.hotswap(Native
Method)
&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.codehaus.aspectwerkz.extension.hotswap.HotSwapClient.hotswap(HotSwapClient.java:43)
&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.codehaus.aspectwerkz.extension.hotswap.HotSwapRedefiner.redefine(HotSwapRedefiner.java:32)
&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.codehaus.aspectwerkz.transform.inlining.deployer.Deployer.redefineInitialJoinPoints(Deployer.java:464)
&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.codehaus.aspectwerkz.transform.inlining.deployer.Deployer.doRedefine(Deployer.java:428)
&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.codehaus.aspectwerkz.transform.inlining.deployer.Deployer.redefine(Deployer.java:416)
&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at
org.codehaus.aspectwerkz.transform.inlining.deployer.Deployer.undeploy(Deployer.java:368)&lt;/span&gt;
&lt;/font&gt;
&lt;/font&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;span&gt;
&lt;font size='2'&gt;I am not able to trace the reason for the exception.
Could it be due to an old dll file? Or am I missing something
in&amp;nbsp;my configuration? If anybody has faced and resolved such
problem, please do reply. Any help would be appreciated.&lt;/font&gt;
&lt;/span&gt;
&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;span&gt;
&lt;br/&gt;
&lt;font size='2'&gt;Thanks&lt;/font&gt;
&lt;/span&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span&gt;
&lt;font size='2'&gt;Subhrajyoti&lt;/font&gt;
&lt;/span&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/blockquote&gt;
&lt;/div&gt;
&lt;br/&gt;&lt;/div&gt;
&lt;/div&gt;</div>
      </description>
    </item>
    <item>
      <title>[aspectwerkz-user] Re: Hot Undeployment on Windows - UnsatisfiedLinkError</title>
      <creator>Alexandre Vasseur (avasseur@gmail...)</creator>
      <pubDate>Tue, 25 Sep 2007 04:05:07 -0500</pubDate>
      <link>http://archive.aspectwerkz.codehaus.org/user/9aface870709250205w24182f5enca9dc6b70dd3bf93%40mail.gmail.com</link>
      <guid isPermaLink="true">http://archive.aspectwerkz.codehaus.org/user/9aface870709250205w24182f5enca9dc6b70dd3bf93%40mail.gmail.com</guid>
      <description>
        <table style="border: 1px solid #aaa">
          <tr>
            <td style="border-right: 1px solid #ccc">List</td>
            <td>user@aspectwerkz.codehaus.org</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Author</td>
            <td>Alexandre Vasseur (avasseur@gmail...)</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Sent</td>
            <td>Tue Sep 25 04:05:07 -0500 2007</td>
          </tr>
        </table>
        <hr/>
        <pre>a UnsatisfiedLinkError usually means a .dll or .so is not in the path /
classpath
(please check but I believe the folder has to be in PATH, possibli
LD_PRELOAD and not the .dll/.so itself ie this is NOT like jar files in
classpath)
Alex

On 9/25/07, Subhrajyoti Bose (subose) &lt;subose@cisco.com&gt; wrote:
&gt;
&gt;  Second Try. Please help.
&gt;
&gt;  ------------------------------
&gt; *From:* Subhrajyoti Bose (subose)
&gt; *Sent:* Monday, September 10, 2007 10:29 AM
&gt; *To:* 'user@aspectwerkz.codehaus.org'
&gt; *Cc:* 'avasseur@gmail.com'; 'jboner@gmail.com'
&gt; *Subject:* Hot Undeployment on Windows - UnsatisfiedLinkError
&gt;
&gt;  Hi
&gt;
&gt; I am using Aspectwerkz-2.0 on Windows. The development environment I am
&gt; using is java sdk 1.4.2_15. I have a single aspect in my application which
&gt; I have verified is getting deployed and functioning as desired. I have also
&gt; verified that aspectwerkz.dll is in the PATH. If I remove it from PATH,
&gt; the system cribs. I am running a batch file containing the following:
&gt;
&gt; @ECHO OFF
&gt; set ASPECTWERKZ_VERSION=2.0
&gt; set JAVA_HOME=C:\Java\j2sdk1.4.2_15
&gt; set ASPECTWERKZ_HOME=C:\MySpace\tools\aspectwerkz-2.0
&gt;
&gt; set CP=%CLASSPATH%
&gt; IF "%CP%"=="" set CP=.
&gt;
&gt; @REM Note: you can avoid declaring this since aspectwerkz-x.y.jar comes
&gt; with a Manifest.mf Class-Path entry
&gt; set ASPECTWERKZ_LIBS=%ASPECTWERKZ_HOME%\lib\dom4j-1.4.jar
&gt; ;%ASPECTWERKZ_HOME%\lib\qdox-1.4.jar;%ASPECTWERKZ_HOME%\lib\concurrent-
&gt; 1.3.1.jar;%ASPECTWERKZ_HOME%\lib\trove-1.0.2.jar
&gt; ;%ASPECTWERKZ_HOME%\lib\jrexx-1.1.1.jar
&gt;
&gt; @REM -cp
&gt; "%JAVA_HOME%\lib\tools.jar;%ASPECTWERKZ_HOME%\lib\aspectwerkz-core-%ASPECTWERKZ_VERSION%.jar"
&gt; org.codehaus.aspectwerkz.hook.ProcessStarter
&gt; @REM -- Use for Sun HotSpot and IBM JRE --
&gt; "%JAVA_COMMAND%" -Xdebug -Xrunaspectwerkz
&gt; -Xbootclasspath/a:"%ASPECTWERKZ_HOME%\lib\aspectwerkz-core-%ASPECTWERKZ_VERSION%.jar;%JAVA_HOME%\lib\tools.jar"
&gt; -cp
&gt; "%CP%;%ASPECTWERKZ_HOME%\lib\aspectwerkz-extensions-%ASPECTWERKZ_VERSION%.jar;%ASPECTWERKZ_HOME%\lib\aspectwerkz-%ASPECTWERKZ_VERSION%.jar;%ASPECTWERKZ_HOME%\lib\aspectwerkz-jdk14-%ASPECTWERKZ_VERSION%.jar;%ASPECTWERKZ_LIBS%"
&gt; %*
&gt; Hot undeploy of this aspect is failing with exception. The trace is as
&gt; follows:
&gt;
&gt; C:\MySpace\work\monitor\aw-demo\bin&gt;run exec.ProbeManager
&gt; AspectWerkz&gt; initializing .....
&gt; AspectWerkz&gt; ..... done.
&gt; AspectWerkz - INFO - Pre-processor
&gt; org.codehaus.aspectwerkz.transform.AspectWerkzPreProcessor loaded and
&gt; initialized
&gt; aspect.Aspect
&gt; Deployer::INFO - undeploying aspect [aspect.Aspect] from class loader [
&gt; sun.misc.Launcher$AppClassLoader@53ba3d]
&gt; Exception in thread "main" java.lang.UnsatisfiedLinkError: hotswap
&gt;         at
&gt; org.codehaus.aspectwerkz.extension.hotswap.HotSwapClient.hotswap(Native
&gt; Method)
&gt;         at
&gt; org.codehaus.aspectwerkz.extension.hotswap.HotSwapClient.hotswap(
&gt; HotSwapClient.java:43)
&gt;         at
&gt; org.codehaus.aspectwerkz.extension.hotswap.HotSwapRedefiner.redefine(
&gt; HotSwapRedefiner.java:32)
&gt;         at
&gt; org.codehaus.aspectwerkz.transform.inlining.deployer.Deployer.redefineInitialJoinPoints
&gt; (Deployer.java:464)
&gt;         at
&gt; org.codehaus.aspectwerkz.transform.inlining.deployer.Deployer.doRedefine(
&gt; Deployer.java:428)
&gt;         at
&gt; org.codehaus.aspectwerkz.transform.inlining.deployer.Deployer.redefine(
&gt; Deployer.java:416)
&gt;         at
&gt; org.codehaus.aspectwerkz.transform.inlining.deployer.Deployer.undeploy(
&gt; Deployer.java:368)
&gt;
&gt; I am not able to trace the reason for the exception. Could it be due to an
&gt; old dll file? Or am I missing something in my configuration? If anybody has
&gt; faced and resolved such problem, please do reply. Any help would be
&gt; appreciated.
&gt;
&gt;
&gt; Thanks
&gt; Subhrajyoti
&gt;

</pre>
      </description>
    </item>
  </channel>
</rss>
