<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/rss.css"?>
<rss version="2.0">
  <channel>
    <title>dev@aspectwerkz.codehaus.org</title>
    <link></link>
    <docs>This file is an RSS 2.0 file.</docs>
    <description>Feed of the latest messages for dev@aspectwerkz.codehaus.org</description>
    <language>en-US</language>
    <item>
      <title>[aspectwerkz-dev] [jira] Commented: (AW-478) Recursion during a call aspectOf(instance)</title>
      <creator>Dmitry Negoda (JIRA) (jira@codehaus...)</creator>
      <pubDate>Thu, 06 Dec 2007 09:15:57 -0600</pubDate>
      <link>http://archive.aspectwerkz.codehaus.org/dev/21378893.1196954157490.JavaMail.haus-jira%40codehaus01.managed.contegix.com</link>
      <guid isPermaLink="true">http://archive.aspectwerkz.codehaus.org/dev/21378893.1196954157490.JavaMail.haus-jira%40codehaus01.managed.contegix.com</guid>
      <description>
        <table style="border: 1px solid #aaa">
          <tr>
            <td style="border-right: 1px solid #ccc">List</td>
            <td>dev@aspectwerkz.codehaus.org</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Author</td>
            <td>Dmitry Negoda (JIRA) (jira@codehaus...)</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Sent</td>
            <td>Thu Dec 06 09:15:57 -0600 2007</td>
          </tr>
        </table>
        <hr/>
        <pre>
    [ http://jira.codehaus.org/browse/AW-478?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_116046 ] 

Dmitry Negoda commented on AW-478:
----------------------------------

The patch turned out to be wrong. All we need is to use ReferenceIdentityMap from commons-collections. The m_perInstance should be declared as:

    protected final Map m_perInstance = new ReferenceIdentityMap(ReferenceIdentityMap.WEAK, ReferenceIdentityMap.HARD);


&gt; Recursion during a call aspectOf(instance)
&gt; ------------------------------------------
&gt;
&gt;                 Key: AW-478
&gt;                 URL: http://jira.codehaus.org/browse/AW-478
&gt;             Project: AspectWerkz
&gt;          Issue Type: Bug
&gt;          Components: core
&gt;    Affects Versions: 2.0
&gt;         Environment: Java 1.5
&gt;            Reporter: Dmitry Negoda
&gt;
&gt; When using perInstance aspects and calling aspectOf inside an advise, it calls hashCode() on the instance, which may cause recursive calls to an aspect. AOP should not call any of the instance methods to avoid side-effects. The following AbstractAspectContainer.aspectOf(instance) implementation fixes the problem:
&gt;     public Object aspectOf(final Object instance) {
&gt;     	Ref ref = new Ref(instance);
&gt;         synchronized (m_perInstance) {
&gt;             if (!m_perInstance.containsKey(ref)) {
&gt;                 m_perInstance.put(ref, createAspect());
&gt;             }
&gt;         }
&gt;         return m_perInstance.get(ref);
&gt;     }
&gt;     static class Ref {
&gt;         Object object;
&gt;         int hash;
&gt;         public int hashCode() { return hash; }
&gt;         public boolean equals(Object object) {
&gt;             if (object instanceof Ref) {
&gt;                 return ((Ref)object).object == object;
&gt;             } else {
&gt;                 return false;
&gt;             }
&gt;         }
&gt;         Ref(Object object) {
&gt;         	this.object = object;
&gt;         	hash = System.identityHashCode(object);
&gt;         }
&gt;     }

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe from this list please visit:

    http://xircles.codehaus.org/manage_email


</pre>
      </description>
    </item>
    <item>
      <title>[aspectwerkz-dev] [jira] Created: (AW-478) Recursion during a call aspectOf(instance)</title>
      <creator>Dmitry Negoda (JIRA) (jira@codehaus...)</creator>
      <pubDate>Thu, 06 Dec 2007 01:19:57 -0600</pubDate>
      <link>http://archive.aspectwerkz.codehaus.org/dev/389968.1196925597729.JavaMail.haus-jira%40codehaus01.managed.contegix.com</link>
      <guid isPermaLink="true">http://archive.aspectwerkz.codehaus.org/dev/389968.1196925597729.JavaMail.haus-jira%40codehaus01.managed.contegix.com</guid>
      <description>
        <table style="border: 1px solid #aaa">
          <tr>
            <td style="border-right: 1px solid #ccc">List</td>
            <td>dev@aspectwerkz.codehaus.org</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Author</td>
            <td>Dmitry Negoda (JIRA) (jira@codehaus...)</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Sent</td>
            <td>Thu Dec 06 01:19:57 -0600 2007</td>
          </tr>
        </table>
        <hr/>
        <pre>Recursion during a call aspectOf(instance)
------------------------------------------

                 Key: AW-478
                 URL: http://jira.codehaus.org/browse/AW-478
             Project: AspectWerkz
          Issue Type: Bug
          Components: core
    Affects Versions: 2.0
         Environment: Java 1.5
            Reporter: Dmitry Negoda


When using perInstance aspects and calling aspectOf inside an advise, it calls hashCode() on the instance, which may cause recursive calls to an aspect. AOP should not call any of the instance methods to avoid side-effects. The following AbstractAspectContainer.aspectOf(instance) implementation fixes the problem:

    public Object aspectOf(final Object instance) {
    	Ref ref = new Ref(instance);
        synchronized (m_perInstance) {
            if (!m_perInstance.containsKey(ref)) {
                m_perInstance.put(ref, createAspect());
            }
        }
        return m_perInstance.get(ref);
    }

    static class Ref {
        Object object;
        int hash;
        public int hashCode() { return hash; }
        public boolean equals(Object object) {
            if (object instanceof Ref) {
                return ((Ref)object).object == object;
            } else {
                return false;
            }
        }
        Ref(Object object) {
        	this.object = object;
        	hash = System.identityHashCode(object);
        }
    }



-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe from this list please visit:

    http://xircles.codehaus.org/manage_email


</pre>
      </description>
    </item>
    <item>
      <title>[aspectwerkz-dev] [jira] Commented: (AW-347) JProfiler &amp; AW not  happy together</title>
      <creator>Tim Cull (JIRA) (jira@codehaus...)</creator>
      <pubDate>Tue, 23 Oct 2007 13:45:52 -0500</pubDate>
      <link>http://archive.aspectwerkz.codehaus.org/dev/26130078.1193165152613.JavaMail.haus-jira%40codehaus01.managed.contegix.com</link>
      <guid isPermaLink="true">http://archive.aspectwerkz.codehaus.org/dev/26130078.1193165152613.JavaMail.haus-jira%40codehaus01.managed.contegix.com</guid>
      <description>
        <table style="border: 1px solid #aaa">
          <tr>
            <td style="border-right: 1px solid #ccc">List</td>
            <td>dev@aspectwerkz.codehaus.org</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Author</td>
            <td>Tim Cull (JIRA) (jira@codehaus...)</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Sent</td>
            <td>Tue Oct 23 13:45:52 -0500 2007</td>
          </tr>
        </table>
        <hr/>
        <pre>
    [ http://jira.codehaus.org/browse/AW-347?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_111053 ] 

Tim Cull commented on AW-347:
-----------------------------

I have the same problem.  trying to run an AW-ized application inside a JProfilier session gets me this:
java.lang.ArrayIndexOutOfBoundsException: 65536
    at org.codehaus.aspectwerkz.org.objectweb.asm.ClassReader.accept(Unknown Source)
    at org.codehaus.aspectwerkz.reflect.impl.asm.AsmClassInfo.&lt;init&gt;(AsmClassInfo.java:190)
    at org.codehaus.aspectwerkz.reflect.impl.asm.AsmClassInfo.newClassInfo(AsmClassInfo.java:258)
    at org.codehaus.aspectwerkz.transform.inlining.InliningWeavingStrategy.transform(InliningWeavingStrategy.java:175)
    at org.codehaus.aspectwerkz.transform.AspectWerkzPreProcessor._preProcess(AspectWerkzPreProcessor.java:173)
    at org.codehaus.aspectwerkz.transform.AspectWerkzPreProcessor.preProcess(AspectWerkzPreProcessor.java:148)
    at org.codehaus.aspectwerkz.hook.PreProcessorAdapter.transform(PreProcessorAdapter.java:50)
    at sun.instrument.TransformerManager.transform(TransformerManager.java:122)
    at sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:155)
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
    at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
    at org.springframework.util.ClassUtils.forName(ClassUtils.java:201)
    at org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:327)
    at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1075)
    at org.springframework.beans.factory.support.AbstractBeanFactory.isBeanClassMatch(AbstractBeanFactory.java:1103)
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:172)
    at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:447)
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:334)
    at org.springframework.context.support.ClassPathXmlApplicationContext.&lt;init&gt;(ClassPathXmlApplicationContext.java:91)
    at org.springframework.context.support.ClassPathXmlApplicationContext.&lt;init&gt;(ClassPathXmlApplicationContext.java:75)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
    at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:85)
    at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:87)
    at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:186)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:799)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:717)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:384)
    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:287)
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352)
    at org.springframework.context.support.ClassPathXmlApplicationContext.&lt;init&gt;(ClassPathXmlApplicationContext.java:91)
    at org.springframework.context.support.ClassPathXmlApplicationContext.&lt;init&gt;(ClassPathXmlApplicationContext.java:75)
    at com.bglobal.gts.server.StartupService.start(StartupService.java:105)
    at com.bglobal.gts.server.StartupService.main(StartupService.java:253)
java.lang.ArrayIndexOutOfBoundsException: 65536
    at org.codehaus.aspectwerkz.org.objectweb.asm.ClassReader.accept(Unknown Source)
    at org.codehaus.aspectwerkz.transform.inlining.InliningWeavingStrategy.transform(InliningWeavingStrategy.java:198)
    at org.codehaus.aspectwerkz.transform.AspectWerkzPreProcessor._preProcess(AspectWerkzPreProcessor.java:173)
    at org.codehaus.aspectwerkz.transform.AspectWerkzPreProcessor.preProcess(AspectWerkzPreProcessor.java:148)
    at org.codehaus.aspectwerkz.hook.PreProcessorAdapter.transform(PreProcessorAdapter.java:50)
    at sun.instrument.TransformerManager.transform(TransformerManager.java:122)
    at sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:155)
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
    at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
    at org.springframework.util.ClassUtils.forName(ClassUtils.java:201)
    at org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:327)
    at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1075)
    at org.springframework.beans.factory.support.AbstractBeanFactory.isBeanClassMatch(AbstractBeanFactory.java:1103)
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:172)
    at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:447)
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:334)
    at org.springframework.context.support.ClassPathXmlApplicationContext.&lt;init&gt;(ClassPathXmlApplicationContext.java:91)
    at org.springframework.context.support.ClassPathXmlApplicationContext.&lt;init&gt;(ClassPathXmlApplicationContext.java:75)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
    at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:85)
    at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:87)
    at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:186)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:799)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:717)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:384)
    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:287)
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352)
    at org.springframework.context.support.ClassPathXmlApplicationContext.&lt;init&gt;(ClassPathXmlApplicationContext.java:91)
    at org.springframework.context.support.ClassPathXmlApplicationContext.&lt;init&gt;(ClassPathXmlApplicationContext.java:75)
    at com.bglobal.gts.server.StartupService.start(StartupService.java:105)
    at com.bglobal.gts.server.StartupService.main(StartupService.java:253)
java.lang.ArrayIndexOutOfBoundsException: 65536
    at org.codehaus.aspectwerkz.org.objectweb.asm.ClassReader.accept(Unknown Source)
    at org.codehaus.aspectwerkz.transform.inlining.InliningWeavingStrategy.transform(InliningWeavingStrategy.java:198)
    at org.codehaus.aspectwerkz.transform.AspectWerkzPreProcessor._preProcess(AspectWerkzPreProcessor.java:173)
    at org.codehaus.aspectwerkz.transform.AspectWerkzPreProcessor.preProcess(AspectWerkzPreProcessor.java:148)
    at org.codehaus.aspectwerkz.hook.PreProcessorAdapter.transform(PreProcessorAdapter.java:50)
    at sun.instrument.TransformerManager.transform(TransformerManager.java:122)
    at sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:155)
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
    at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
    at org.springframework.util.ClassUtils.forName(ClassUtils.java:201)
    at org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:327)
    at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1075)


&gt; JProfiler &amp; AW not  happy together
&gt; ----------------------------------
&gt;
&gt;                 Key: AW-347
&gt;                 URL: http://jira.codehaus.org/browse/AW-347
&gt;             Project: AspectWerkz
&gt;          Issue Type: Improvement
&gt;    Affects Versions: 2.0
&gt;         Environment: winXP / jrockit8.1_sp3  / AW 1.0  
&gt;            Reporter: Jyrki Veps&#228;
&gt;             Fix For: 2.1-RC1
&gt;
&gt;
&gt; I would like to mesasure the memory usage impact of
&gt; my aspects. Trying to attach  JProfiler to JRockit together
&gt; with AW causes a null pointer error in native jrockit code.
&gt; Is there any other profiler capable to perform memory usage
&gt; profiling that works with jrockit while AW is being used.
&gt; Regards,
&gt; --Jyrki

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

       

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

    http://xircles.codehaus.org/manage_email


</pre>
      </description>
    </item>
    <item>
      <title>[aspectwerkz-dev] [jira] Commented: (AW-472) Multi aop file cause an exception</title>
      <creator>Sunder Tatta (JIRA) (jira@codehaus...)</creator>
      <pubDate>Tue, 18 Sep 2007 17:59:11 -0500</pubDate>
      <link>http://archive.aspectwerkz.codehaus.org/dev/19709079.1190156351958.JavaMail.haus-jira%40codehaus01.managed.contegix.com</link>
      <guid isPermaLink="true">http://archive.aspectwerkz.codehaus.org/dev/19709079.1190156351958.JavaMail.haus-jira%40codehaus01.managed.contegix.com</guid>
      <description>
        <table style="border: 1px solid #aaa">
          <tr>
            <td style="border-right: 1px solid #ccc">List</td>
            <td>dev@aspectwerkz.codehaus.org</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Author</td>
            <td>Sunder Tatta (JIRA) (jira@codehaus...)</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Sent</td>
            <td>Tue Sep 18 17:59:11 -0500 2007</td>
          </tr>
        </table>
        <hr/>
        <pre>
    [ http://jira.codehaus.org/browse/AW-472?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_107693 ] 

Sunder Tatta commented on AW-472:
---------------------------------

When two are more applications on Tomcat (or probably any Application server ) have aop.xml files 
(Multiple aop.xmls' on a single server), the following exception stack trace is thrown

org.dom4j.DocumentException: null Nested exception: null
at org.dom4j.io.SAXReader.read(SAXReader.java:358)
at org.dom4j.io.SAXReader.read(SAXReader.java:261)
at org.codehaus.aspectwerkz.definition.XmlParser.createDocument(XmlParser.java:229)

Because the DTD Stream that accesses the AOP files is declared as "static final", it  works fine when there is one JVM attributed with every application. When there is just one JVM for two or more applications, each application should receive a new stream.

The fix is linked to that of  AW-473. Update the XmlParser.java in the aspectwerkz-2.Version.jar with the attached code of AW-473.







&gt; Multi aop file cause an exception
&gt; ---------------------------------
&gt;
&gt;                 Key: AW-472
&gt;                 URL: http://jira.codehaus.org/browse/AW-472
&gt;             Project: AspectWerkz
&gt;          Issue Type: Bug
&gt;    Affects Versions: 2.0
&gt;         Environment: WLS-8.1, JDK 1.4.2_05, WinXP Pro.
&gt;            Reporter: Oded Hassidi
&gt;
&gt; Hi, I think its a bug or I am missing something...
&gt; I have an EAR file deployed successfuly on the WLS-8.1.
&gt; My EAR looks like: multiple EJBs in the EAR file and two EJBs contains aop.xml each one of them (meaning two aop.xml files). Both of aop.xml files references to the same aspect class, also both files has different system-id values.
&gt; When the AspectWerkz start to load, it loads the first aop.xml perfectly (I hope). But when starting to load the second I get a {{NullPointerException}}, when trying to debug the code I see that its in the {{org.codehaus.aspectwerkz.definition.XmlParser.createDocument}} method. Followed is the stack trace if you can help will more then just happy (!)
&gt; *Stack:*
&gt; ******************************************************************
&gt; * ClassLoader = sun.misc.Launcher$ExtClassLoader@e80a59
&gt; * SystemID = virtual_15207001, 1 aspects.
&gt; ******************************************************************
&gt; ******************************************************************
&gt; * ClassLoader = sun.misc.Launcher$AppClassLoader@53ba3d
&gt; * SystemID = virtual_5487165, 1 aspects.
&gt; * file:/D:/beahome8/user_projects/domains/idmdomain/no -Daspectwerkz.definition.file
&gt; ******************************************************************
&gt; ******************************************************************
&gt; * ClassLoader = weblogic.utils.classloaders.GenericClassLoader@18615648
&gt; * SystemID = virtual_18615648, 1 aspects.
&gt; ******************************************************************
&gt; ******************************************************************
&gt; * ClassLoader = weblogic.utils.classloaders.GenericClassLoader@7761603
&gt; * SystemID = virtual_7761603, 1 aspects.
&gt; ******************************************************************
&gt; org.dom4j.DocumentException: null Nested exception: null
&gt;         at org.dom4j.io.SAXReader.read(SAXReader.java:358)
&gt;         at org.dom4j.io.SAXReader.read(SAXReader.java:261)
&gt;         at org.codehaus.aspectwerkz.definition.XmlParser.createDocument(XmlParser.java:229)
&gt;         at org.codehaus.aspectwerkz.definition.XmlParser.parseNoCache(XmlParser.java:177)
&gt;         at org.codehaus.aspectwerkz.definition.SystemDefinitionContainer.registerClassLoader(SystemDefinitionContainer.java:138)
&gt;         at org.codehaus.aspectwerkz.definition.SystemDefinitionContainer.getHierarchicalDefinitionsFor(SystemDefinitionContainer.java:316)
&gt;         at org.codehaus.aspectwerkz.definition.SystemDefinitionContainer.getDefinitionsFor(SystemDefinitionContainer.java:224)
&gt;         at org.codehaus.aspectwerkz.joinpoint.management.JoinPointManager.getAdviceInfoContainerForJoinPoint(JoinPointManager.java:563)
&gt;         at org.codehaus.aspectwerkz.joinpoint.management.JoinPointManager.compileJoinPoint(JoinPointManager.java:459)
&gt;         at org.codehaus.aspectwerkz.joinpoint.management.JoinPointManager.loadJoinPoint(JoinPointManager.java:235)
&gt;         at com.bmc.idm.ids.ruleengine.ejb.RuleEngineBean.aw$initJoinPoints(RuleEngineBean.java)
&gt;         at com.bmc.idm.ids.ruleengine.ejb.RuleEngineBean.&lt;clinit&gt;(RuleEngineBean.java)
&gt;         at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
&gt;         at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
&gt;         at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
&gt;         at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
&gt;         at java.lang.Class.newInstance0(Class.java:308)
&gt;         at java.lang.Class.newInstance(Class.java:261)
&gt;         at weblogic.ejb20.manager.BaseEJBManager.allocateBean(BaseEJBManager.java:129)
&gt;         at weblogic.ejb20.manager.StatelessManager.createBean(StatelessManager.java:266)
&gt;         at weblogic.ejb20.pool.StatelessSessionPool.createBean(StatelessSessionPool.java:168)
&gt;         at weblogic.ejb20.pool.StatelessSessionPool.getBean(StatelessSessionPool.java:110)
&gt;         at weblogic.ejb20.manager.StatelessManager.preInvoke(StatelessManager.java:140)
&gt;         at weblogic.ejb20.internal.BaseEJBObject.preInvoke(BaseEJBObject.java:137)
&gt;         at weblogic.ejb20.internal.StatelessEJBObject.preInvoke(StatelessEJBObject.java:69)
&gt;         at com.bmc.idm.ids.ruleengine.ejb.RuleEngineEJB_vx0wlp_EOImpl.handleEvent(RuleEngineEJB_vx0wlp_EOImpl.java:517)
&gt;         at com.bmc.idm.ids.ruleengine.ejb.RuleEngineEJB_vx0wlp_EOImpl_WLSkel.invoke(Unknown Source)
&gt;         at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:477)
&gt;         at weblogic.rmi.cluster.ReplicaAwareServerRef.invoke(ReplicaAwareServerRef.java:108)
&gt;         at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:420)
&gt;         at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
&gt;         at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:144)
&gt;         at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:415)
&gt;         at weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest.java:30)
&gt;         at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
&gt;         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
&gt; Nested exception:
&gt; java.lang.NullPointerException
&gt;         at java.util.zip.Inflater.inflateBytes(Native Method)
&gt;         at java.util.zip.Inflater.inflate(Inflater.java:219)
&gt;         at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:128)
&gt;         at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:105)
&gt;         at java.io.FilterInputStream.read(FilterInputStream.java:66)
&gt;         at weblogic.apache.xerces.impl.XMLEntityManager$RewindableInputStream.read(XMLEntityManager.java:3408)
&gt;         at weblogic.apache.xerces.impl.XMLEntityManager.startEntity(XMLEntityManager.java:847)
&gt;         at weblogic.apache.xerces.impl.XMLEntityManager.startDTDEntity(XMLEntityManager.java:796)
&gt;         at weblogic.apache.xerces.impl.XMLDTDScannerImpl.setInputSource(XMLDTDScannerImpl.java:275)
&gt;         at weblogic.apache.xerces.impl.XMLDocumentScannerImpl$DTDDispatcher.dispatch(XMLDocumentScannerImpl.java:841)
&gt;         at weblogic.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:329)
&gt;         at weblogic.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:525)
&gt;         at weblogic.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:581)
&gt;         at weblogic.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152)
&gt;         at weblogic.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1175)
&gt;         at weblogic.xml.jaxp.WebLogicXMLReader.parse(WebLogicXMLReader.java:135)
&gt;         at weblogic.xml.jaxp.RegistryXMLReader.parse(RegistryXMLReader.java:152)
&gt;         at org.dom4j.io.SAXReader.read(SAXReader.java:339)
&gt;         at org.dom4j.io.SAXReader.read(SAXReader.java:261)
&gt;         at org.codehaus.aspectwerkz.definition.XmlParser.createDocument(XmlParser.java:229)
&gt;         at org.codehaus.aspectwerkz.definition.XmlParser.parseNoCache(XmlParser.java:177)
&gt;         at org.codehaus.aspectwerkz.definition.SystemDefinitionContainer.registerClassLoader(SystemDefinitionContainer.java:138)
&gt;         at org.codehaus.aspectwerkz.definition.SystemDefinitionContainer.getHierarchicalDefinitionsFor(SystemDefinitionContainer.java:316)
&gt;         at org.codehaus.aspectwerkz.definition.SystemDefinitionContainer.getDefinitionsFor(SystemDefinitionContainer.java:224)
&gt;         at org.codehaus.aspectwerkz.joinpoint.management.JoinPointManager.getAdviceInfoContainerForJoinPoint(JoinPointManager.java:563)
&gt;         at org.codehaus.aspectwerkz.joinpoint.management.JoinPointManager.compileJoinPoint(JoinPointManager.java:459)
&gt;         at org.codehaus.aspectwerkz.joinpoint.management.JoinPointManager.loadJoinPoint(JoinPointManager.java:235)
&gt;         at com.bmc.idm.ids.ruleengine.ejb.RuleEngineBean.aw$initJoinPoints(RuleEngineBean.java)
&gt;         at com.bmc.idm.ids.ruleengine.ejb.RuleEngineBean.&lt;clinit&gt;(RuleEngineBean.java)
&gt;         at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
&gt;         at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
&gt;         at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
&gt;         at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
&gt;         at java.lang.Class.newInstance0(Class.java:308)
&gt;         at java.lang.Class.newInstance(Class.java:261)
&gt;         at weblogic.ejb20.manager.BaseEJBManager.allocateBean(BaseEJBManager.java:129)
&gt;         at weblogic.ejb20.manager.StatelessManager.createBean(StatelessManager.java:266)
&gt;         at weblogic.ejb20.pool.StatelessSessionPool.createBean(StatelessSessionPool.java:168)
&gt;         at weblogic.ejb20.pool.StatelessSessionPool.getBean(StatelessSessionPool.java:110)
&gt;         at weblogic.ejb20.manager.StatelessManager.preInvoke(StatelessManager.java:140)
&gt;         at weblogic.ejb20.internal.BaseEJBObject.preInvoke(BaseEJBObject.java:137)
&gt;         at weblogic.ejb20.internal.StatelessEJBObject.preInvoke(StatelessEJBObject.java:69)
&gt;         at com.bmc.idm.ids.ruleengine.ejb.RuleEngineEJB_vx0wlp_EOImpl.handleEvent(RuleEngineEJB_vx0wlp_EOImpl.java:517)
&gt;         at com.bmc.idm.ids.ruleengine.ejb.RuleEngineEJB_vx0wlp_EOImpl_WLSkel.invoke(Unknown Source)
&gt;         at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:477)
&gt;         at weblogic.rmi.cluster.ReplicaAwareServerRef.invoke(ReplicaAwareServerRef.java:108)
&gt;         at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:420)
&gt;         at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
&gt;         at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:144)
&gt;         at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:415)
&gt;         at weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest.java:30)
&gt;         at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
&gt;         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
&gt; Nested exception: java.lang.NullPointerException
&gt;         at java.util.zip.Inflater.inflateBytes(Native Method)
&gt;         at java.util.zip.Inflater.inflate(Inflater.java:219)
&gt;         at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:128)
&gt;         at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:105)
&gt;         at java.io.FilterInputStream.read(FilterInputStream.java:66)
&gt;         at weblogic.apache.xerces.impl.XMLEntityManager$RewindableInputStream.read(XMLEntityManager.java:3408)
&gt;         at weblogic.apache.xerces.impl.XMLEntityManager.startEntity(XMLEntityManager.java:847)
&gt;         at weblogic.apache.xerces.impl.XMLEntityManager.startDTDEntity(XMLEntityManager.java:796)
&gt;         at weblogic.apache.xerces.impl.XMLDTDScannerImpl.setInputSource(XMLDTDScannerImpl.java:275)
&gt;         at weblogic.apache.xerces.impl.XMLDocumentScannerImpl$DTDDispatcher.dispatch(XMLDocumentScannerImpl.java:841)
&gt;         at weblogic.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:329)
&gt;         at weblogic.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:525)
&gt;         at weblogic.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:581)
&gt;         at weblogic.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152)
&gt;         at weblogic.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1175)
&gt;         at weblogic.xml.jaxp.WebLogicXMLReader.parse(WebLogicXMLReader.java:135)
&gt;         at weblogic.xml.jaxp.RegistryXMLReader.parse(RegistryXMLReader.java:152)
&gt;         at org.dom4j.io.SAXReader.read(SAXReader.java:339)
&gt;         at org.dom4j.io.SAXReader.read(SAXReader.java:261)
&gt;         at org.codehaus.aspectwerkz.definition.XmlParser.createDocument(XmlParser.java:229)
&gt;         at org.codehaus.aspectwerkz.definition.XmlParser.parseNoCache(XmlParser.java:177)
&gt;         at org.codehaus.aspectwerkz.definition.SystemDefinitionContainer.registerClassLoader(SystemDefinitionContainer.java:138)
&gt;         at org.codehaus.aspectwerkz.definition.SystemDefinitionContainer.getHierarchicalDefinitionsFor(SystemDefinitionContainer.java:316)
&gt;         at org.codehaus.aspectwerkz.definition.SystemDefinitionContainer.getDefinitionsFor(SystemDefinitionContainer.java:224)
&gt;         at org.codehaus.aspectwerkz.joinpoint.management.JoinPointManager.getAdviceInfoContainerForJoinPoint(JoinPointManager.java:563)
&gt;         at org.codehaus.aspectwerkz.joinpoint.management.JoinPointManager.compileJoinPoint(JoinPointManager.java:459)
&gt;         at org.codehaus.aspectwerkz.joinpoint.management.JoinPointManager.loadJoinPoint(JoinPointManager.java:235)
&gt;         at com.bmc.idm.ids.ruleengine.ejb.RuleEngineBean.aw$initJoinPoints(RuleEngineBean.java)
&gt;         at com.bmc.idm.ids.ruleengine.ejb.RuleEngineBean.&lt;clinit&gt;(RuleEngineBean.java)
&gt;         at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
&gt;         at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
&gt;         at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
&gt;         at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
&gt;         at java.lang.Class.newInstance0(Class.java:308)
&gt;         at java.lang.Class.newInstance(Class.java:261)
&gt;         at weblogic.ejb20.manager.BaseEJBManager.allocateBean(BaseEJBManager.java:129)
&gt;         at weblogic.ejb20.manager.StatelessManager.createBean(StatelessManager.java:266)
&gt;         at weblogic.ejb20.pool.StatelessSessionPool.createBean(StatelessSessionPool.java:168)
&gt;         at weblogic.ejb20.pool.StatelessSessionPool.getBean(StatelessSessionPool.java:110)
&gt;         at weblogic.ejb20.manager.StatelessManager.preInvoke(StatelessManager.java:140)
&gt;         at weblogic.ejb20.internal.BaseEJBObject.preInvoke(BaseEJBObject.java:137)
&gt;         at weblogic.ejb20.internal.StatelessEJBObject.preInvoke(StatelessEJBObject.java:69)
&gt;         at com.bmc.idm.ids.ruleengine.ejb.RuleEngineEJB_vx0wlp_EOImpl.handleEvent(RuleEngineEJB_vx0wlp_EOImpl.java:517)
&gt;         at com.bmc.idm.ids.ruleengine.ejb.RuleEngineEJB_vx0wlp_EOImpl_WLSkel.invoke(Unknown Source)
&gt;         at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:477)
&gt;         at weblogic.rmi.cluster.ReplicaAwareServerRef.invoke(ReplicaAwareServerRef.java:108)
&gt;         at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:420)
&gt;         at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
&gt;         at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:144)
&gt;         at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:415)
&gt;         at weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest.java:30)
&gt;         at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
&gt;         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
&gt; Thanks.
&gt; Oded Hassidi.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe from this list please visit:

    http://xircles.codehaus.org/manage_email


</pre>
      </description>
    </item>
    <item>
      <title>Re: [aspectwerkz-dev] JoinPointManager AspectWerkz</title>
      <creator>Jonas Bon&amp;eacute;r (jboner@gmail...)</creator>
      <pubDate>Thu, 23 Aug 2007 04:50:07 -0500</pubDate>
      <link>http://archive.aspectwerkz.codehaus.org/dev/480048f50708230250v2168af36ma4bec37ca620dd9a%40mail.gmail.com</link>
      <guid isPermaLink="true">http://archive.aspectwerkz.codehaus.org/dev/480048f50708230250v2168af36ma4bec37ca620dd9a%40mail.gmail.com</guid>
      <description>
        <table style="border: 1px solid #aaa">
          <tr>
            <td style="border-right: 1px solid #ccc">List</td>
            <td>dev@aspectwerkz.codehaus.org</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Author</td>
            <td>Jonas Bon&amp;eacute;r (jboner@gmail...)</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Sent</td>
            <td>Thu Aug 23 04:50:07 -0500 2007</td>
          </tr>
        </table>
        <hr/>
        <pre>The reason for this is:

* support full dynamicity, e.g. aspect hot deployment and undeployment
(at runtime)
* still statically compile the code all the way (no reflection is used), and...
* optimize the chances of the code to be inlined by the JVM optimizing compiler

-- 
Jonas Bon&#233;r

http://jonasboner.com


On 8/22/07, Alexandre Vasseur &lt;avasseur@gmail.com&gt; wrote:
&gt; yes. for any joinpoint shadow, we JIT-generate a class that will
&gt; invoke the actual advice(s).
&gt; I think Michael Haupt (cc) did wrote a detailled analysis of this
&gt; architecture in his work for for AOSD 2004 or 2005.
&gt; Alex
&gt;
&gt; On 8/21/07, chris84 &lt;christoph_seemann@yhoo.de236&gt; wrote:
&gt; &gt;
&gt; &gt; Hallo,
&gt; &gt; I write my thesis of AOP. My Question : Is that right that aspectwerkz do
&gt; &gt; not insert the advice in the code, but insert a method which called the
&gt; &gt; advices. I decompiled my application i see a method sounds like
&gt; &gt; JoinPointManager is this the method which called the advices?
&gt; &gt; Please help me it's the las chapter i need.
&gt; &gt;
&gt; &gt; Thank You.
&gt; &gt; Best Regards
&gt; &gt; Chris
&gt; &gt; --
&gt; &gt; View this message in context: http://www.nabble.com/JoinPointManager-AspectWerkz-tf4304520.html#a12252605237
&gt; &gt; Sent from the AspectWerkz - Dev mailing list archive at Nabble.com238.
&gt; &gt;
&gt; &gt;
&gt; &gt; ---------------------------------------------------------------------
&gt; &gt; To unsubscribe from this list please visit:
&gt; &gt;
&gt; &gt;     http://xircles.codehaus.org/manage_email239
&gt; &gt;
&gt; &gt;
&gt;
&gt; ---------------------------------------------------------------------
&gt; To unsubscribe from this list please visit:
&gt;
&gt;     http://xircles.codehaus.org/manage_email240
&gt;
&gt;
</pre>
      </description>
    </item>
    <item>
      <title>Re: [aspectwerkz-dev] JoinPointManager AspectWerkz</title>
      <creator>Alexandre Vasseur (avasseur@gmail...)</creator>
      <pubDate>Wed, 22 Aug 2007 08:17:18 -0500</pubDate>
      <link>http://archive.aspectwerkz.codehaus.org/dev/9aface870708220617s3c5f2a64k2ea379ea57030d6%40mail.gmail.com</link>
      <guid isPermaLink="true">http://archive.aspectwerkz.codehaus.org/dev/9aface870708220617s3c5f2a64k2ea379ea57030d6%40mail.gmail.com</guid>
      <description>
        <table style="border: 1px solid #aaa">
          <tr>
            <td style="border-right: 1px solid #ccc">List</td>
            <td>dev@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 Aug 22 08:17:18 -0500 2007</td>
          </tr>
        </table>
        <hr/>
        <pre>yes. for any joinpoint shadow, we JIT-generate a class that will
invoke the actual advice(s).
I think Michael Haupt (cc) did wrote a detailled analysis of this
architecture in his work for for AOSD 2004 or 2005.
Alex

On 8/21/07, chris84 &lt;christoph_seemann@yahoo.de&gt; wrote:
&gt;
&gt; Hallo,
&gt; I write my thesis of AOP. My Question : Is that right that aspectwerkz do
&gt; not insert the advice in the code, but insert a method which called the
&gt; advices. I decompiled my application i see a method sounds like
&gt; JoinPointManager is this the method which called the advices?
&gt; Please help me it's the las chapter i need.
&gt;
&gt; Thank You.
&gt; Best Regards
&gt; Chris
&gt; --
&gt; View this message in context: http://www.nabble.com/JoinPointManager-AspectWerkz-tf4304520.html#a12252605
&gt; Sent from the AspectWerkz - Dev mailing list archive at Nabble.com.
&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>[aspectwerkz-dev] JoinPointManager AspectWerkz</title>
      <creator>chris84 (christoph_seemann@yahoo...)</creator>
      <pubDate>Tue, 21 Aug 2007 06:10:30 -0500</pubDate>
      <link>http://archive.aspectwerkz.codehaus.org/dev/12252605.post%40talk.nabble.com</link>
      <guid isPermaLink="true">http://archive.aspectwerkz.codehaus.org/dev/12252605.post%40talk.nabble.com</guid>
      <description>
        <table style="border: 1px solid #aaa">
          <tr>
            <td style="border-right: 1px solid #ccc">List</td>
            <td>dev@aspectwerkz.codehaus.org</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Author</td>
            <td>chris84 (christoph_seemann@yahoo...)</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Sent</td>
            <td>Tue Aug 21 06:10:30 -0500 2007</td>
          </tr>
        </table>
        <hr/>
        <pre>
Hallo,
I write my thesis of AOP. My Question : Is that right that aspectwerkz do
not insert the advice in the code, but insert a method which called the
advices. I decompiled my application i see a method sounds like
JoinPointManager is this the method which called the advices?
Please help me it's the las chapter i need.

Thank You.
Best Regards 
Chris
-- 
View this message in context: http://www.nabble.com/JoinPointManager-AspectWerkz-tf4304520.html#a12252605
Sent from the AspectWerkz - Dev 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-dev] [jira] Deleted: (AW-162) perThread issue on Aspect member field</title>
      <creator>admin@example.com (JIRA) (jira@codehaus...)</creator>
      <pubDate>Thu, 02 Aug 2007 16:12:36 -0500</pubDate>
      <link>http://archive.aspectwerkz.codehaus.org/dev/17594822.1186089156282.JavaMail.j2ee-jira%40cerebrus.asylum</link>
      <guid isPermaLink="true">http://archive.aspectwerkz.codehaus.org/dev/17594822.1186089156282.JavaMail.j2ee-jira%40cerebrus.asylum</guid>
      <description>
        <table style="border: 1px solid #aaa">
          <tr>
            <td style="border-right: 1px solid #ccc">List</td>
            <td>dev@aspectwerkz.codehaus.org</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Author</td>
            <td>admin@example.com (JIRA) (jira@codehaus...)</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Sent</td>
            <td>Thu Aug 02 16:12:36 -0500 2007</td>
          </tr>
        </table>
        <hr/>
        <pre>
     [ http://jira.codehaus.org/browse/AW-162?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

admin@example.com deleted AW-162:
---------------------------------


&gt; perThread issue on Aspect member field
&gt; --------------------------------------
&gt;
&gt;                 Key: AW-162
&gt;                 URL: http://jira.codehaus.org/browse/AW-162
&gt;             Project: AspectWerkz
&gt;          Issue Type: Bug
&gt;          Components: core
&gt;    Affects Versions: 0.10
&gt;            Reporter: Alexandre Vasseur
&gt;            Assignee: Alexandre Vasseur
&gt;             Fix For: 0.10
&gt;
&gt;         Attachments: Eu.java
&gt;
&gt;
&gt; This needs to be reproduced.
&gt; -- msarr AT thresholdnetworks DOT com
&gt; -- May 25 2004
&gt; Using the "per Thread" deployment I would like to have the "_thread" member
&gt; have some unique value per thread that is set once and I can log that value
&gt; without calling java.lang.Thread.currentThread() every time. It seems as
&gt; though the value is shared among all threads currently.
&gt; Thanks
&gt; /**
&gt;  * @Aspect perThread
&gt;  */
&gt; public class LoggingAspect
&gt; {
&gt; private int _thread = java.lang.Thread.currentThread().hashCode();
&gt;     /**
&gt;     * @Around execution(* java.sql.Statement+.execute*(java.lang.String))
&gt;     */
&gt;     public Object logSQL(final JoinPoint joinPoint) throws Throwable
&gt;      {
&gt;       CodeRtti rtti = (CodeRtti)joinPoint.getRtti();
&gt;       java.lang.Object[] methodParams = rtti.getParameterValues( );
&gt;       String sql = (String) methodParams[0];
&gt;     //  I would like the next two calls to have the same value for the 1st
&gt; argument
&gt;     //  currently  "_thread" seems more like a static that is shared by
&gt; every thread (it is always the same)
&gt;       DataLogger.log(_thread,sql);
&gt;       DataLogger.log(java.lang.Thread.currentThread().hashCode(), sql);
&gt;       final Object result = joinPoint.proceed();
&gt;      return result;
&gt;      }
&gt; }
&gt; _______________________________________________
&gt; aspectwerkz-user mailing list
&gt; aspectwerkz-user@lists.codehaus.org
&gt; http://lists.codehaus.org/mailman/listinfo/aspectwerkz-user

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe from this list please visit:

    http://xircles.codehaus.org/manage_email


</pre>
      </description>
    </item>
    <item>
      <title>[aspectwerkz-dev] [jira] Deleted: (AW-161) Issue on JP  / Method repository</title>
      <creator>admin@example.com (JIRA) (jira@codehaus...)</creator>
      <pubDate>Thu, 02 Aug 2007 16:12:34 -0500</pubDate>
      <link>http://archive.aspectwerkz.codehaus.org/dev/22182503.1186089154768.JavaMail.j2ee-jira%40cerebrus.asylum</link>
      <guid isPermaLink="true">http://archive.aspectwerkz.codehaus.org/dev/22182503.1186089154768.JavaMail.j2ee-jira%40cerebrus.asylum</guid>
      <description>
        <table style="border: 1px solid #aaa">
          <tr>
            <td style="border-right: 1px solid #ccc">List</td>
            <td>dev@aspectwerkz.codehaus.org</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Author</td>
            <td>admin@example.com (JIRA) (jira@codehaus...)</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Sent</td>
            <td>Thu Aug 02 16:12:34 -0500 2007</td>
          </tr>
        </table>
        <hr/>
        <pre>
     [ http://jira.codehaus.org/browse/AW-161?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

admin@example.com deleted AW-161:
---------------------------------


&gt; Issue on JP  / Method repository
&gt; --------------------------------
&gt;
&gt;                 Key: AW-161
&gt;                 URL: http://jira.codehaus.org/browse/AW-161
&gt;             Project: AspectWerkz
&gt;          Issue Type: Bug
&gt;            Reporter: Alexandre Vasseur
&gt;
&gt; Note: Fix will need backport in 1.0
&gt; Alex,
&gt;   I'm getting java.lang.IllegalArgumentException: wrong number of 
&gt; arguments for some of the instrumented classes. See an attachment for 
&gt; complete stack trace.
&gt;   I'm running Weblogic 7 in online mode using aspectwerkz-0.10.RC2. 
&gt; aspectwerkz.jit.off=true as you suggested earlier. There are single 
&gt; execution poincut used. Let me know if you need more information.
&gt;   Can you please advice if this issue has been fixed and I shout pickup 
&gt; some branch?
&gt;   Thank you in advance.
&gt;   Eugene
&gt;  
&gt;  
&gt; --------------------------------------------------------------------------------
&gt; 2004-05-31 16:17:37,474 ERROR [ExecuteThread: '0' for queue: 'weblogic.ejb20.internal.JMSMessagePoller'] org.apache.commons.digester.Digester:___AW_$_AW_$startElement$_AW_$1$_AW_$org_apache_commons_digester_Digester:1275 - Begin event threw exception
&gt; java.lang.IllegalArgumentException: wrong number of arguments
&gt; at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
&gt; at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
&gt; at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
&gt; at java.lang.reflect.Method.invoke(Method.java:324)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.JoinPointBase.invokeTargetMethodExecution(JoinPointBase.java:94)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.JoinPointBase.invokeJoinPoint(JoinPointBase.java:271)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.AroundAdviceExecutor.proceed(AroundAdviceExecutor.java:88)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.MethodJoinPoint.proceed(MethodJoinPoint.java:66)
&gt; at com.cibcwm.go.otis.aspect.ThreadCaptureAspect.capture(ThreadCaptureAspect.java:41)
&gt; at sun.reflect.GeneratedMethodAccessor28.invoke(Unknown Source)
&gt; at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
&gt; at java.lang.reflect.Method.invoke(Method.java:324)
&gt; at org.codehaus.aspectwerkz.aspect.DefaultAspectContainerStrategy.invokeAdvicePerThread(DefaultAspectContainerStrategy.java:253)
&gt; at org.codehaus.aspectwerkz.aspect.DefaultAspectContainerStrategy.invokeAdvice(DefaultAspectContainerStrategy.java:135)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.AroundAdviceExecutor.proceed(AroundAdviceExecutor.java:98)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.MethodJoinPoint.proceed(MethodJoinPoint.java:66)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.JoinPointManager.proceedWithExecutionJoinPoint(JoinPointManager.java:243)
&gt; at com.cibcwm.go.otis.dasl.rtxml.executor.SqlExecutorConfig.addSequence(SqlExecutorConfig.java)
&gt; at com.cibcwm.go.otis.dasl.rtxml.executor.SqlExecutorFactory$SequenceRule.___AW_$_AW_$begin$_AW_$1$_AW_$com_cibcwm_go_otis_dasl_rtxml_executor_SqlExecutorFactory$SequenceRule(SqlExecutorFactory.java:185)
&gt; at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
&gt; at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
&gt; at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
&gt; at java.lang.reflect.Method.invoke(Method.java:324)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.JoinPointBase.invokeTargetMethodExecution(JoinPointBase.java:94)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.JoinPointBase.invokeJoinPoint(JoinPointBase.java:271)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.AroundAdviceExecutor.proceed(AroundAdviceExecutor.java:88)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.MethodJoinPoint.proceed(MethodJoinPoint.java:66)
&gt; at com.cibcwm.go.otis.aspect.ThreadCaptureAspect.capture(ThreadCaptureAspect.java:41)
&gt; at sun.reflect.GeneratedMethodAccessor28.invoke(Unknown Source)
&gt; at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
&gt; at java.lang.reflect.Method.invoke(Method.java:324)
&gt; at org.codehaus.aspectwerkz.aspect.DefaultAspectContainerStrategy.invokeAdvicePerThread(DefaultAspectContainerStrategy.java:253)
&gt; at org.codehaus.aspectwerkz.aspect.DefaultAspectContainerStrategy.invokeAdvice(DefaultAspectContainerStrategy.java:135)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.AroundAdviceExecutor.proceed(AroundAdviceExecutor.java:98)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.MethodJoinPoint.proceed(MethodJoinPoint.java:66)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.JoinPointManager.proceedWithExecutionJoinPoint(JoinPointManager.java:243)
&gt; at com.cibcwm.go.otis.dasl.rtxml.executor.SqlExecutorFactory$SequenceRule.begin(SqlExecutorFactory.java)
&gt; at org.apache.commons.digester.Digester.___AW_$_AW_$startElement$_AW_$1$_AW_$org_apache_commons_digester_Digester(Digester.java:1273)
&gt; at sun.reflect.GeneratedMethodAccessor930.invoke(Unknown Source)
&gt; at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
&gt; at java.lang.reflect.Method.invoke(Method.java:324)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.JoinPointBase.invokeTargetMethodExecution(JoinPointBase.java:94)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.JoinPointBase.invokeJoinPoint(JoinPointBase.java:271)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.AroundAdviceExecutor.proceed(AroundAdviceExecutor.java:88)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.MethodJoinPoint.proceed(MethodJoinPoint.java:66)
&gt; at com.cibcwm.go.otis.aspect.ThreadCaptureAspect.capture(ThreadCaptureAspect.java:41)
&gt; at sun.reflect.GeneratedMethodAccessor28.invoke(Unknown Source)
&gt; at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
&gt; at java.lang.reflect.Method.invoke(Method.java:324)
&gt; at org.codehaus.aspectwerkz.aspect.DefaultAspectContainerStrategy.invokeAdvicePerThread(DefaultAspectContainerStrategy.java:253)
&gt; at org.codehaus.aspectwerkz.aspect.DefaultAspectContainerStrategy.invokeAdvice(DefaultAspectContainerStrategy.java:135)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.AroundAdviceExecutor.proceed(AroundAdviceExecutor.java:98)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.MethodJoinPoint.proceed(MethodJoinPoint.java:66)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.JoinPointManager.proceedWithExecutionJoinPoint(JoinPointManager.java:243)
&gt; at org.apache.commons.digester.Digester.startElement(Digester.java)
&gt; at weblogic.apache.xerces.parsers.SAXParser.startElement(SAXParser.java:1384)
&gt; at weblogic.apache.xerces.validators.common.XMLValidator.callStartElement(XMLValidator.java:1299)
&gt; at weblogic.apache.xerces.framework.XMLDocumentScanner.scanElement(XMLDocumentScanner.java:1838)
&gt; at weblogic.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XMLDocumentScanner.java:1207)
&gt; at weblogic.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.java:399)
&gt; at weblogic.apache.xerces.framework.XMLParser.parse(XMLParser.java:1138)
&gt; at weblogic.xml.jaxp.WebLogicXMLReader.parse(WebLogicXMLReader.java:135)
&gt; at weblogic.xml.jaxp.RegistryXMLReader.parse(RegistryXMLReader.java:133)
&gt; at org.apache.commons.digester.Digester.___AW_$_AW_$parse$_AW_$2$_AW_$org_apache_commons_digester_Digester(Digester.java:1567)
&gt; at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
&gt; at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
&gt; at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
&gt; at java.lang.reflect.Method.invoke(Method.java:324)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.JoinPointBase.invokeTargetMethodExecution(JoinPointBase.java:94)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.JoinPointBase.invokeJoinPoint(JoinPointBase.java:271)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.AroundAdviceExecutor.proceed(AroundAdviceExecutor.java:88)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.MethodJoinPoint.proceed(MethodJoinPoint.java:66)
&gt; at com.cibcwm.go.otis.aspect.ThreadCaptureAspect.capture(ThreadCaptureAspect.java:41)
&gt; at sun.reflect.GeneratedMethodAccessor28.invoke(Unknown Source)
&gt; at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
&gt; at java.lang.reflect.Method.invoke(Method.java:324)
&gt; at org.codehaus.aspectwerkz.aspect.DefaultAspectContainerStrategy.invokeAdvicePerThread(DefaultAspectContainerStrategy.java:253)
&gt; at org.codehaus.aspectwerkz.aspect.DefaultAspectContainerStrategy.invokeAdvice(DefaultAspectContainerStrategy.java:135)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.AroundAdviceExecutor.proceed(AroundAdviceExecutor.java:98)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.MethodJoinPoint.proceed(MethodJoinPoint.java:66)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.JoinPointManager.proceedWithExecutionJoinPoint(JoinPointManager.java:243)
&gt; at org.apache.commons.digester.Digester.parse(Digester.java)
&gt; at com.cibcwm.go.otis.dasl.rtxml.executor.SqlExecutorFactory.___AW_$_AW_$loadConfigs$_AW_$1$_AW_$com_cibcwm_go_otis_dasl_rtxml_executor_SqlExecutorFactory(SqlExecutorFactory.java:170)
&gt; at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
&gt; at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
&gt; at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
&gt; at java.lang.reflect.Method.invoke(Method.java:324)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.JoinPointBase.invokeTargetMethodExecution(JoinPointBase.java:94)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.JoinPointBase.invokeJoinPoint(JoinPointBase.java:271)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.AroundAdviceExecutor.proceed(AroundAdviceExecutor.java:88)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.MethodJoinPoint.proceed(MethodJoinPoint.java:66)
&gt; at com.cibcwm.go.otis.aspect.ThreadCaptureAspect.capture(ThreadCaptureAspect.java:41)
&gt; at sun.reflect.GeneratedMethodAccessor28.invoke(Unknown Source)
&gt; at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
&gt; at java.lang.reflect.Method.invoke(Method.java:324)
&gt; at org.codehaus.aspectwerkz.aspect.DefaultAspectContainerStrategy.invokeAdvicePerThread(DefaultAspectContainerStrategy.java:253)
&gt; at org.codehaus.aspectwerkz.aspect.DefaultAspectContainerStrategy.invokeAdvice(DefaultAspectContainerStrategy.java:135)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.AroundAdviceExecutor.proceed(AroundAdviceExecutor.java:98)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.MethodJoinPoint.proceed(MethodJoinPoint.java:66)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.JoinPointManager.proceedWithExecutionJoinPoint(JoinPointManager.java:243)
&gt; at com.cibcwm.go.otis.dasl.rtxml.executor.SqlExecutorFactory.loadConfigs(SqlExecutorFactory.java)
&gt; at com.cibcwm.go.otis.dasl.rtxml.executor.SqlExecutorFactory.&lt;init&gt;(SqlExecutorFactory.java:48)
&gt; at com.cibcwm.go.otis.dasl.rtxml.executor.SqlExecutorFactory.&lt;clinit&gt;(SqlExecutorFactory.java:36)
&gt; at com.cibcwm.go.otis.dasl.rtxml.DaslRtxmlMdbImpl.___AW_$_AW_$onEjbCreate$_AW_$1$_AW_$com_cibcwm_go_otis_dasl_rtxml_DaslRtxmlMdbImpl(DaslRtxmlMdbImpl.java:66)
&gt; at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
&gt; at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
&gt; at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
&gt; at java.lang.reflect.Method.invoke(Method.java:324)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.JoinPointBase.invokeTargetMethodExecution(JoinPointBase.java:94)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.JoinPointBase.invokeJoinPoint(JoinPointBase.java:271)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.AroundAdviceExecutor.proceed(AroundAdviceExecutor.java:88)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.MethodJoinPoint.proceed(MethodJoinPoint.java:66)
&gt; at com.cibcwm.go.otis.aspect.ThreadCaptureAspect.capture(ThreadCaptureAspect.java:41)
&gt; at sun.reflect.GeneratedMethodAccessor28.invoke(Unknown Source)
&gt; at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
&gt; at java.lang.reflect.Method.invoke(Method.java:324)
&gt; at org.codehaus.aspectwerkz.aspect.DefaultAspectContainerStrategy.invokeAdvicePerThread(DefaultAspectContainerStrategy.java:253)
&gt; at org.codehaus.aspectwerkz.aspect.DefaultAspectContainerStrategy.invokeAdvice(DefaultAspectContainerStrategy.java:135)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.AroundAdviceExecutor.proceed(AroundAdviceExecutor.java:98)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.MethodJoinPoint.proceed(MethodJoinPoint.java:66)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.JoinPointManager.proceedWithExecutionJoinPoint(JoinPointManager.java:243)
&gt; at com.cibcwm.go.otis.dasl.rtxml.DaslRtxmlMdbImpl.onEjbCreate(DaslRtxmlMdbImpl.java)
&gt; at com.cibcwm.go.otis.dasl.ejbsupport.AbstractMessageDrivenBean.___AW_$_AW_$ejbCreate$_AW_$1$_AW_$com_cibcwm_go_otis_dasl_ejbsupport_AbstractMessageDrivenBean(AbstractMessageDrivenBean.java:50)
&gt; at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
&gt; at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
&gt; at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
&gt; at java.lang.reflect.Method.invoke(Method.java:324)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.JoinPointBase.invokeTargetMethodExecution(JoinPointBase.java:94)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.JoinPointBase.invokeJoinPoint(JoinPointBase.java:271)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.AroundAdviceExecutor.proceed(AroundAdviceExecutor.java:88)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.MethodJoinPoint.proceed(MethodJoinPoint.java:66)
&gt; at com.cibcwm.go.otis.aspect.ThreadCaptureAspect.capture(ThreadCaptureAspect.java:41)
&gt; at sun.reflect.GeneratedMethodAccessor28.invoke(Unknown Source)
&gt; at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
&gt; at java.lang.reflect.Method.invoke(Method.java:324)
&gt; at org.codehaus.aspectwerkz.aspect.DefaultAspectContainerStrategy.invokeAdvicePerThread(DefaultAspectContainerStrategy.java:253)
&gt; at org.codehaus.aspectwerkz.aspect.DefaultAspectContainerStrategy.invokeAdvice(DefaultAspectContainerStrategy.java:135)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.AroundAdviceExecutor.proceed(AroundAdviceExecutor.java:98)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.MethodJoinPoint.proceed(MethodJoinPoint.java:66)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.JoinPointManager.proceedWithExecutionJoinPoint(JoinPointManager.java:243)
&gt; at com.cibcwm.go.otis.dasl.ejbsupport.AbstractMessageDrivenBean.ejbCreate(AbstractMessageDrivenBean.java)
&gt; at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
&gt; at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
&gt; at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
&gt; at java.lang.reflect.Method.invoke(Method.java:324)
&gt; at weblogic.ejb20.internal.MessageDrivenEJBHome.createBean(MessageDrivenEJBHome.java:264)
&gt; at weblogic.ejb20.pool.MessageDrivenPool.createBean(MessageDrivenPool.java:92)
&gt; at weblogic.ejb20.pool.MessageDrivenPool.getBean(MessageDrivenPool.java:61)
&gt; at weblogic.ejb20.internal.MDListener.execute(MDListener.java:356)
&gt; at weblogic.ejb20.internal.MDListener.transactionalOnMessage(MDListener.java:311)
&gt; at weblogic.ejb20.internal.JMSMessagePoller.processOneMessage(JMSMessagePoller.java:341)
&gt; at weblogic.ejb20.internal.JMSMessagePoller.pollContinuously(JMSMessagePoller.java:378)
&gt; at weblogic.ejb20.internal.JMSMessagePoller.execute(JMSMessagePoller.java:503)
&gt; at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:215)
&gt; at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:191)
&gt; 2004-05-31 16:17:37,514 FATAL [ExecuteThread: '0' for queue: 'weblogic.ejb20.internal.JMSMessagePoller'] com.cibcwm.go.otis.dasl.rtxml.executor.SqlExecutorFactory:___AW_$_AW_$loadConfigs$_AW_$1$_AW_$com_cibcwm_go_otis_dasl_rtxml_executor_SqlExecutorFactory:174 - Unable to parse executors config
&gt; java.lang.IllegalArgumentException: wrong number of arguments
&gt; at weblogic.apache.xerces.framework.XMLParser.parse(XMLParser.java:1151)
&gt; at weblogic.xml.jaxp.WebLogicXMLReader.parse(WebLogicXMLReader.java:135)
&gt; at weblogic.xml.jaxp.RegistryXMLReader.parse(RegistryXMLReader.java:133)
&gt; at org.apache.commons.digester.Digester.___AW_$_AW_$parse$_AW_$2$_AW_$org_apache_commons_digester_Digester(Digester.java:1567)
&gt; at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
&gt; at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
&gt; at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
&gt; at java.lang.reflect.Method.invoke(Method.java:324)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.JoinPointBase.invokeTargetMethodExecution(JoinPointBase.java:94)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.JoinPointBase.invokeJoinPoint(JoinPointBase.java:271)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.AroundAdviceExecutor.proceed(AroundAdviceExecutor.java:88)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.MethodJoinPoint.proceed(MethodJoinPoint.java:66)
&gt; at com.cibcwm.go.otis.aspect.ThreadCaptureAspect.capture(ThreadCaptureAspect.java:41)
&gt; at sun.reflect.GeneratedMethodAccessor28.invoke(Unknown Source)
&gt; at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
&gt; at java.lang.reflect.Method.invoke(Method.java:324)
&gt; at org.codehaus.aspectwerkz.aspect.DefaultAspectContainerStrategy.invokeAdvicePerThread(DefaultAspectContainerStrategy.java:253)
&gt; at org.codehaus.aspectwerkz.aspect.DefaultAspectContainerStrategy.invokeAdvice(DefaultAspectContainerStrategy.java:135)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.AroundAdviceExecutor.proceed(AroundAdviceExecutor.java:98)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.MethodJoinPoint.proceed(MethodJoinPoint.java:66)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.JoinPointManager.proceedWithExecutionJoinPoint(JoinPointManager.java:243)
&gt; at org.apache.commons.digester.Digester.parse(Digester.java)
&gt; at com.cibcwm.go.otis.dasl.rtxml.executor.SqlExecutorFactory.___AW_$_AW_$loadConfigs$_AW_$1$_AW_$com_cibcwm_go_otis_dasl_rtxml_executor_SqlExecutorFactory(SqlExecutorFactory.java:170)
&gt; at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
&gt; at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
&gt; at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
&gt; at java.lang.reflect.Method.invoke(Method.java:324)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.JoinPointBase.invokeTargetMethodExecution(JoinPointBase.java:94)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.JoinPointBase.invokeJoinPoint(JoinPointBase.java:271)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.AroundAdviceExecutor.proceed(AroundAdviceExecutor.java:88)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.MethodJoinPoint.proceed(MethodJoinPoint.java:66)
&gt; at com.cibcwm.go.otis.aspect.ThreadCaptureAspect.capture(ThreadCaptureAspect.java:41)
&gt; at sun.reflect.GeneratedMethodAccessor28.invoke(Unknown Source)
&gt; at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
&gt; at java.lang.reflect.Method.invoke(Method.java:324)
&gt; at org.codehaus.aspectwerkz.aspect.DefaultAspectContainerStrategy.invokeAdvicePerThread(DefaultAspectContainerStrategy.java:253)
&gt; at org.codehaus.aspectwerkz.aspect.DefaultAspectContainerStrategy.invokeAdvice(DefaultAspectContainerStrategy.java:135)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.AroundAdviceExecutor.proceed(AroundAdviceExecutor.java:98)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.MethodJoinPoint.proceed(MethodJoinPoint.java:66)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.JoinPointManager.proceedWithExecutionJoinPoint(JoinPointManager.java:243)
&gt; at com.cibcwm.go.otis.dasl.rtxml.executor.SqlExecutorFactory.loadConfigs(SqlExecutorFactory.java)
&gt; at com.cibcwm.go.otis.dasl.rtxml.executor.SqlExecutorFactory.&lt;init&gt;(SqlExecutorFactory.java:48)
&gt; at com.cibcwm.go.otis.dasl.rtxml.executor.SqlExecutorFactory.&lt;clinit&gt;(SqlExecutorFactory.java:36)
&gt; at com.cibcwm.go.otis.dasl.rtxml.DaslRtxmlMdbImpl.___AW_$_AW_$onEjbCreate$_AW_$1$_AW_$com_cibcwm_go_otis_dasl_rtxml_DaslRtxmlMdbImpl(DaslRtxmlMdbImpl.java:66)
&gt; at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
&gt; at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
&gt; at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
&gt; at java.lang.reflect.Method.invoke(Method.java:324)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.JoinPointBase.invokeTargetMethodExecution(JoinPointBase.java:94)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.JoinPointBase.invokeJoinPoint(JoinPointBase.java:271)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.AroundAdviceExecutor.proceed(AroundAdviceExecutor.java:88)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.MethodJoinPoint.proceed(MethodJoinPoint.java:66)
&gt; at com.cibcwm.go.otis.aspect.ThreadCaptureAspect.capture(ThreadCaptureAspect.java:41)
&gt; at sun.reflect.GeneratedMethodAccessor28.invoke(Unknown Source)
&gt; at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
&gt; at java.lang.reflect.Method.invoke(Method.java:324)
&gt; at org.codehaus.aspectwerkz.aspect.DefaultAspectContainerStrategy.invokeAdvicePerThread(DefaultAspectContainerStrategy.java:253)
&gt; at org.codehaus.aspectwerkz.aspect.DefaultAspectContainerStrategy.invokeAdvice(DefaultAspectContainerStrategy.java:135)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.AroundAdviceExecutor.proceed(AroundAdviceExecutor.java:98)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.MethodJoinPoint.proceed(MethodJoinPoint.java:66)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.JoinPointManager.proceedWithExecutionJoinPoint(JoinPointManager.java:243)
&gt; at com.cibcwm.go.otis.dasl.rtxml.DaslRtxmlMdbImpl.onEjbCreate(DaslRtxmlMdbImpl.java)
&gt; at com.cibcwm.go.otis.dasl.ejbsupport.AbstractMessageDrivenBean.___AW_$_AW_$ejbCreate$_AW_$1$_AW_$com_cibcwm_go_otis_dasl_ejbsupport_AbstractMessageDrivenBean(AbstractMessageDrivenBean.java:50)
&gt; at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
&gt; at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
&gt; at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
&gt; at java.lang.reflect.Method.invoke(Method.java:324)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.JoinPointBase.invokeTargetMethodExecution(JoinPointBase.java:94)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.JoinPointBase.invokeJoinPoint(JoinPointBase.java:271)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.AroundAdviceExecutor.proceed(AroundAdviceExecutor.java:88)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.MethodJoinPoint.proceed(MethodJoinPoint.java:66)
&gt; at com.cibcwm.go.otis.aspect.ThreadCaptureAspect.capture(ThreadCaptureAspect.java:41)
&gt; at sun.reflect.GeneratedMethodAccessor28.invoke(Unknown Source)
&gt; at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
&gt; at java.lang.reflect.Method.invoke(Method.java:324)
&gt; at org.codehaus.aspectwerkz.aspect.DefaultAspectContainerStrategy.invokeAdvicePerThread(DefaultAspectContainerStrategy.java:253)
&gt; at org.codehaus.aspectwerkz.aspect.DefaultAspectContainerStrategy.invokeAdvice(DefaultAspectContainerStrategy.java:135)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.AroundAdviceExecutor.proceed(AroundAdviceExecutor.java:98)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.MethodJoinPoint.proceed(MethodJoinPoint.java:66)
&gt; at org.codehaus.aspectwerkz.joinpoint.management.JoinPointManager.proceedWithExecutionJoinPoint(JoinPointManager.java:243)
&gt; at com.cibcwm.go.otis.dasl.ejbsupport.AbstractMessageDrivenBean.ejbCreate(AbstractMessageDrivenBean.java)
&gt; at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
&gt; at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
&gt; at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
&gt; at java.lang.reflect.Method.invoke(Method.java:324)
&gt; at weblogic.ejb20.internal.MessageDrivenEJBHome.createBean(MessageDrivenEJBHome.java:264)
&gt; at weblogic.ejb20.pool.MessageDrivenPool.createBean(MessageDrivenPool.java:92)
&gt; at weblogic.ejb20.pool.MessageDrivenPool.getBean(MessageDrivenPool.java:61)
&gt; at weblogic.ejb20.internal.MDListener.execute(MDListener.java:356)
&gt; at weblogic.ejb20.internal.MDListener.transactionalOnMessage(MDListener.java:311)
&gt; at weblogic.ejb20.internal.JMSMessagePoller.processOneMessage(JMSMessagePoller.java:341)
&gt; at weblogic.ejb20.internal.JMSMessagePoller.pollContinuously(JMSMessagePoller.java:378)
&gt; at weblogic.ejb20.internal.JMSMessagePoller.execute(JMSMessagePoller.java:503)
&gt; at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:215)
&gt; at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:191)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe from this list please visit:

    http://xircles.codehaus.org/manage_email


</pre>
      </description>
    </item>
    <item>
      <title>[aspectwerkz-dev] [jira] Deleted: (AW-182) RttiConstructor.getNewInstance() in an 'After Advice' does not work</title>
      <creator>admin@example.com (JIRA) (jira@codehaus...)</creator>
      <pubDate>Thu, 02 Aug 2007 16:12:33 -0500</pubDate>
      <link>http://archive.aspectwerkz.codehaus.org/dev/9315564.1186089153308.JavaMail.j2ee-jira%40cerebrus.asylum</link>
      <guid isPermaLink="true">http://archive.aspectwerkz.codehaus.org/dev/9315564.1186089153308.JavaMail.j2ee-jira%40cerebrus.asylum</guid>
      <description>
        <table style="border: 1px solid #aaa">
          <tr>
            <td style="border-right: 1px solid #ccc">List</td>
            <td>dev@aspectwerkz.codehaus.org</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Author</td>
            <td>admin@example.com (JIRA) (jira@codehaus...)</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Sent</td>
            <td>Thu Aug 02 16:12:33 -0500 2007</td>
          </tr>
        </table>
        <hr/>
        <pre>
     [ http://jira.codehaus.org/browse/AW-182?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

admin@example.com deleted AW-182:
---------------------------------


&gt; RttiConstructor.getNewInstance() in an 'After Advice' does not work
&gt; -------------------------------------------------------------------
&gt;
&gt;                 Key: AW-182
&gt;                 URL: http://jira.codehaus.org/browse/AW-182
&gt;             Project: AspectWerkz
&gt;          Issue Type: Bug
&gt;            Reporter: Jonas Boner
&gt;            Assignee: Jonas Boner
&gt;   Original Estimate: 2 hours
&gt;  Remaining Estimate: 2 hours
&gt;
&gt; &gt; 
&gt; &gt; In an after advice type for a constructor, I don't get the 
&gt; &gt; returned object through the RttiConstructor.getNewInstance() method.
&gt; &gt; If I use an "around" type instead, it works ok, by using the 
&gt; &gt; JointPoint.proceed() method.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe from this list please visit:

    http://xircles.codehaus.org/manage_email


</pre>
      </description>
    </item>
    <item>
      <title>[aspectwerkz-dev] [jira] Deleted: (AW-168) prepareAdvisedClass trigered at the end</title>
      <creator>admin@example.com (JIRA) (jira@codehaus...)</creator>
      <pubDate>Thu, 02 Aug 2007 16:12:33 -0500</pubDate>
      <link>http://archive.aspectwerkz.codehaus.org/dev/1706347.1186089153782.JavaMail.j2ee-jira%40cerebrus.asylum</link>
      <guid isPermaLink="true">http://archive.aspectwerkz.codehaus.org/dev/1706347.1186089153782.JavaMail.j2ee-jira%40cerebrus.asylum</guid>
      <description>
        <table style="border: 1px solid #aaa">
          <tr>
            <td style="border-right: 1px solid #ccc">List</td>
            <td>dev@aspectwerkz.codehaus.org</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Author</td>
            <td>admin@example.com (JIRA) (jira@codehaus...)</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Sent</td>
            <td>Thu Aug 02 16:12:33 -0500 2007</td>
          </tr>
        </table>
        <hr/>
        <pre>
     [ http://jira.codehaus.org/browse/AW-168?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

admin@example.com deleted AW-168:
---------------------------------


&gt; prepareAdvisedClass trigered at the end
&gt; ---------------------------------------
&gt;
&gt;                 Key: AW-168
&gt;                 URL: http://jira.codehaus.org/browse/AW-168
&gt;             Project: AspectWerkz
&gt;          Issue Type: Improvement
&gt;            Reporter: Alexandre Vasseur
&gt;            Priority: Trivial
&gt;
&gt; prepareAdvisedClass should be triggered at the end (as serial ver uid).
&gt; this is a javassist limitation

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe from this list please visit:

    http://xircles.codehaus.org/manage_email


</pre>
      </description>
    </item>
    <item>
      <title>[aspectwerkz-dev] [jira] Deleted: (AW-167) Prepared classpath for JRockit on *NIX is broken</title>
      <creator>admin@example.com (JIRA) (jira@codehaus...)</creator>
      <pubDate>Thu, 02 Aug 2007 16:12:30 -0500</pubDate>
      <link>http://archive.aspectwerkz.codehaus.org/dev/26641921.1186089150740.JavaMail.j2ee-jira%40cerebrus.asylum</link>
      <guid isPermaLink="true">http://archive.aspectwerkz.codehaus.org/dev/26641921.1186089150740.JavaMail.j2ee-jira%40cerebrus.asylum</guid>
      <description>
        <table style="border: 1px solid #aaa">
          <tr>
            <td style="border-right: 1px solid #ccc">List</td>
            <td>dev@aspectwerkz.codehaus.org</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Author</td>
            <td>admin@example.com (JIRA) (jira@codehaus...)</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Sent</td>
            <td>Thu Aug 02 16:12:30 -0500 2007</td>
          </tr>
        </table>
        <hr/>
        <pre>
     [ http://jira.codehaus.org/browse/AW-167?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

admin@example.com deleted AW-167:
---------------------------------


&gt; Prepared classpath for JRockit on *NIX is broken
&gt; ------------------------------------------------
&gt;
&gt;                 Key: AW-167
&gt;                 URL: http://jira.codehaus.org/browse/AW-167
&gt;             Project: AspectWerkz
&gt;          Issue Type: Bug
&gt;            Reporter: David Maddison
&gt;            Assignee: Alexandre Vasseur
&gt;            Priority: Minor
&gt;   Original Estimate: 1 hour
&gt;  Remaining Estimate: 1 hour
&gt;
&gt; In the bin/aspectwerkz file the prepared JRockit statement for online mode has several backslashes that should be forward slashes in the bootclasspath.  There are also several semi-colons that should be colon's.
&gt; $ASPECTWERKZ_HOME/target/extensions.jar should also be modified to $ASPECTWERKZ_HOME/lib/aspectwerkz-extensions-$ASPECTWERKZ_VERSION.jar

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe from this list please visit:

    http://xircles.codehaus.org/manage_email


</pre>
      </description>
    </item>
    <item>
      <title>[aspectwerkz-dev] [jira] Deleted: (AW-160) IBM JDK issue with WeavingCL</title>
      <creator>admin@example.com (JIRA) (jira@codehaus...)</creator>
      <pubDate>Thu, 02 Aug 2007 16:12:28 -0500</pubDate>
      <link>http://archive.aspectwerkz.codehaus.org/dev/33047619.1186089148099.JavaMail.j2ee-jira%40cerebrus.asylum</link>
      <guid isPermaLink="true">http://archive.aspectwerkz.codehaus.org/dev/33047619.1186089148099.JavaMail.j2ee-jira%40cerebrus.asylum</guid>
      <description>
        <table style="border: 1px solid #aaa">
          <tr>
            <td style="border-right: 1px solid #ccc">List</td>
            <td>dev@aspectwerkz.codehaus.org</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Author</td>
            <td>admin@example.com (JIRA) (jira@codehaus...)</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Sent</td>
            <td>Thu Aug 02 16:12:28 -0500 2007</td>
          </tr>
        </table>
        <hr/>
        <pre>
     [ http://jira.codehaus.org/browse/AW-160?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

admin@example.com deleted AW-160:
---------------------------------


&gt; IBM JDK issue with WeavingCL
&gt; ----------------------------
&gt;
&gt;                 Key: AW-160
&gt;                 URL: http://jira.codehaus.org/browse/AW-160
&gt;             Project: AspectWerkz
&gt;          Issue Type: Bug
&gt;            Reporter: Alexandre Vasseur
&gt;            Assignee: Alexandre Vasseur
&gt;
&gt; IBM JDK (1.3 , WSDK 5) is reported to have a bad side effect on WeavingCL
&gt; Need to be reproduced
&gt; Fix will need backport in 1.0
&gt; Note: see AW-156 for issue on true online mode with IBM JRE.
&gt; -- adrian AT redpointsoft DOT com
&gt; -- May 31, 2004
&gt; I have used the ant script with the "aspectwerkz:samples:plug" target, 
&gt; passing "-target enhanced.jar" when ant prompts me.  I've added this to 
&gt; the bootstrap classpath ahead of the JRE system libraries (effectively 
&gt; -Xbootclasspath/p) and added tools.jar, aspectwerkz-core-0.9.jar, 
&gt; bcel-patch.jar and bcel.jar after the libraries (effectively 
&gt; -Xbootclasspath/a).  When I run with 
&gt; "-Daspectwerkz.definition.file=src/caching-defn.xml  
&gt; -Daspectwerkz.transform.verbose=true  
&gt; -Daspectwerkz.classloader.clbootclasspath=c:/temp/_boot" I get:
&gt; AspectWerkz - INFO - Pre-processor 
&gt; org.codehaus.aspectwerkz.transform.AspectWerkzPreProcessor loaded and 
&gt; initialized
&gt; sun.misc.Launcher$AppClassLoader@4d1d3073:examples.attribdef.caching.CachingAspect 
&gt; [main]
&gt; sun.misc.Launcher$AppClassLoader@4d1d3073:examples.attribdef.caching.CacheTest 
&gt; [main]
&gt; Starting Pi caching test...
&gt; sun.misc.Launcher$AppClassLoader@4d1d3073:examples.attribdef.caching.Pi 
&gt; [main]
&gt; using method
&gt; using method
&gt; using method
&gt; sun.misc.Launcher$AppClassLoader@4d1d3073:examples.attribdef.caching.CacheStatistics 
&gt; [main]
&gt; java.lang.NullPointerException
&gt;     at 
&gt; examples.attribdef.caching.CacheStatistics.getNrOfMethodInvocationsFor(CacheStatistics.java:52)
&gt;     at examples.attribdef.caching.CacheTest.main(CacheTest.java:20)
&gt; Exception in thread "main" CacheStatistics.getNrOfMethodInvocationsFor()
&gt; CacheStatistics.calculateHash()
&gt; This is ideally how I would like to run my application, as it will 
&gt; co-operate with the framework best.  But because it seems stuck on 
&gt; sun.misc.Launcher$AppClassLoader, I imagined that I was doing something 
&gt; wrong.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe from this list please visit:

    http://xircles.codehaus.org/manage_email


</pre>
      </description>
    </item>
    <item>
      <title>[aspectwerkz-dev] [jira] Deleted: (AW-164) issue when exception throwned from mixin</title>
      <creator>admin@example.com (JIRA) (jira@codehaus...)</creator>
      <pubDate>Thu, 02 Aug 2007 16:12:26 -0500</pubDate>
      <link>http://archive.aspectwerkz.codehaus.org/dev/6734780.1186089146709.JavaMail.j2ee-jira%40cerebrus.asylum</link>
      <guid isPermaLink="true">http://archive.aspectwerkz.codehaus.org/dev/6734780.1186089146709.JavaMail.j2ee-jira%40cerebrus.asylum</guid>
      <description>
        <table style="border: 1px solid #aaa">
          <tr>
            <td style="border-right: 1px solid #ccc">List</td>
            <td>dev@aspectwerkz.codehaus.org</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Author</td>
            <td>admin@example.com (JIRA) (jira@codehaus...)</td>
          </tr>
          <tr>
            <td style="border-right: 1px solid #ccc">Sent</td>
            <td>Thu Aug 02 16:12:26 -0500 2007</td>
          </tr>
        </table>
        <hr/>
        <pre>
     [ http://jira.codehaus.org/browse/AW-164?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

admin@example.com deleted AW-164:
---------------------------------


&gt; issue when exception throwned from mixin
&gt; ----------------------------------------
&gt;
&gt;                 Key: AW-164
&gt;                 URL: http://jira.codehaus.org/browse/AW-164
&gt;             Project: AspectWerkz
&gt;          Issue Type: Bug
&gt;            Reporter: Alexandre Vasseur
&gt;            Assignee: Alexandre Vasseur
&gt;
&gt; Needs fix in 0.10
&gt; + backport
&gt;  
&gt; &gt; -----Original Message-----
&gt; &gt; From: Shivshanker G. Shenoy [mailto:shivshankers@coreobjects.com] 
&gt; &gt; Sent: Wednesday, May 19, 2004 4:45 PM
&gt; &gt; To: Jonas Boner
&gt; &gt; Subject: RE: [aspectwerkz-user] WrappedRuntimeException
&gt; &gt; 
&gt; &gt; Hi Jonas,
&gt; &gt; With the inclusion of Introduction.java sent by you, here's 
&gt; &gt; what I did.
&gt; &gt;  
&gt; &gt; 1. Since Introduction.java implements Mixin.java interface, 
&gt; &gt; method signatures are modified in Mixin as well.
&gt; &gt; 2. The exception is thrown at line 102 of 
&gt; &gt; IntroductionContainer.java (invokeIntroductionPerJvm() 
&gt; &gt; method), where the caught exception is getting wrapped. 
&gt; &gt; Here the exception that is being caught is InvocationTargetException.
&gt; &gt; So the method invokeIntroductionPerJvm() signature is 
&gt; &gt; modified to throw Throwable and the line below,
&gt; &gt;   throw new WrappedRuntimeException(e.getTargetException());
&gt; &gt; is modified to the following line:
&gt; &gt;   throw e.getTargetException();
&gt; &gt; 3. Now the invokeAdvicePerJvm() method at line 181 of 
&gt; &gt; DefaultAspectContainerStrategy.java is throwing the 
&gt; &gt; exception, where it is getting wrapped again in 
&gt; &gt; WrappedRuntimeException and being thrown.
&gt; &gt;  
&gt; &gt; Since all along the exception chain the exception is being 
&gt; &gt; wrapped in a runtime exception object, the method signatures 
&gt; &gt; would change at all these places (to throw Throwable and in 
&gt; &gt; the method to throw the target exception).
&gt; &gt; The exception trace at point number 3 are below:
&gt; &gt;  
&gt; &gt; Server trace:
&gt; &gt; -------------
&gt; &gt; com.coreobjects.cfc.account.authentication.AuthenticationException
&gt; &gt;         at 
&gt; &gt; org.codehaus.aspectwerkz.aspect.DefaultAspectContainerStrategy
&gt; &gt; .invokeAdvicePerJvm(DefaultAspectCo
&gt; &gt; ntainerStrategy.java:181)
&gt; &gt;         at 
&gt; &gt; org.codehaus.aspectwerkz.aspect.DefaultAspectContainerStrategy
&gt; &gt; .invokeAdvice(DefaultAspectContaine
&gt; &gt; rStrategy.java:123)
&gt; &gt;         at 
&gt; &gt; org.codehaus.aspectwerkz.joinpoint.management.AroundAdviceExec
&gt; &gt; utor.proceed(AroundAdviceExecutor.j
&gt; &gt; ava:98)
&gt; &gt;         at 
&gt; &gt; org.codehaus.aspectwerkz.joinpoint.management.MethodJoinPoint.
&gt; &gt; proceed(MethodJoinPoint.java:66)
&gt; &gt;         at 
&gt; &gt; org.codehaus.aspectwerkz.joinpoint.management.JoinPointManager
&gt; &gt; .proceedWithExecutionJoinPoint(Join
&gt; &gt; PointManager.java:243)
&gt; &gt;         at 
&gt; &gt; com.coreobjects.cfc.account.authentication.impl.UserAuthClearT
&gt; &gt; extImpl.validate(Unknown Source)
&gt; &gt;         at 
&gt; &gt; com.coreobjects.cfc.account.authentication.impl.UserAuthClearT
&gt; &gt; extImpl.___AW_$_AW_$authenticate$_A
&gt; &gt; W_$1$_AW_$com_coreobjects_cfc_account_authentication_impl_User
&gt; &gt; AuthClearTextImpl(Unknown Source)
&gt; &gt;         at 
&gt; &gt; org.codehaus.aspectwerkz.joinpoint.management.___AW_JP_executi
&gt; &gt; on_com_coreobjects_cfc_account_auth
&gt; &gt; entication_impl_UserAuthClearTextImpl_com_coreobjects_cfc_acco
&gt; &gt; unt_authentication_impl_UserAuthClearTextImpl_
&gt; &gt; 830998678_cfc.proceed(Unknown Source)
&gt; &gt;         at 
&gt; &gt; com.coreobjects.cfc.util.LoggingAspect.execute(Unknown Source)
&gt; &gt;         at 
&gt; &gt; org.codehaus.aspectwerkz.joinpoint.management.___AW_JP_executi
&gt; &gt; on_com_coreobjects_cfc_account_auth
&gt; &gt; entication_impl_UserAuthClearTextImpl_com_coreobjects_cfc_acco
&gt; &gt; unt_authentication_impl_UserAuthClearTextImpl_
&gt; &gt; 830998678_cfc.proceed(Unknown Source)
&gt; &gt;         at 
&gt; &gt; org.codehaus.aspectwerkz.joinpoint.management.JoinPointManager
&gt; &gt; .proceedWithExecutionJoinPoint(Join
&gt; &gt; PointManager.java:243)
&gt; &gt;         at 
&gt; &gt; com.coreobjects.cfc.account.authentication.impl.UserAuthClearT
&gt; &gt; extImpl.authenticate(Unknown Source
&gt; &gt; )
&gt; &gt;         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
&gt; &gt;         at 
&gt; &gt; sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccess
&gt; &gt; orImpl.java:39)
&gt; &gt;         at 
&gt; &gt; sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMeth
&gt; &gt; odAccessorImpl.java:25)
&gt; &gt;         at java.lang.reflect.Method.invoke(Method.java:324)
&gt; &gt;         at 
&gt; &gt; org.codehaus.aspectwerkz.aspect.IntroductionContainer.invokeIn
&gt; &gt; troductionPerJvm(IntroductionContai
&gt; &gt; ner.java:95)
&gt; &gt;         at 
&gt; &gt; org.codehaus.aspectwerkz.aspect.Introduction.invokeMixin(Intro
&gt; &gt; duction.java:256)
&gt; &gt;         at 
&gt; &gt; com.coreobjects.cfc.account.authentication.AuthenticationManag
&gt; &gt; er.authenticate(Unknown Source)
&gt; &gt;         at 
&gt; &gt; com.coreobjects.cfc.account.ui.tapestry.page.LoginPage.___AW_$
&gt; &gt; _AW_$authenticate$_AW_$1$_AW_$com_c
&gt; &gt; oreobjects_cfc_account_ui_tapestry_page_LoginPage(Unknown Source)
&gt; &gt;         at 
&gt; &gt; org.codehaus.aspectwerkz.joinpoint.management.___AW_JP_executi
&gt; &gt; on_com_coreobjects_cfc_account_ui_t
&gt; &gt; apestry_page_LoginPage_com_coreobjects_cfc_account_ui_tapestry
&gt; &gt; _page_LoginPage__178932534_cfc.proceed(Unknown
&gt; &gt;  Source)
&gt; &gt;         at 
&gt; &gt; com.coreobjects.cfc.util.LoggingAspect.execute(Unknown Source)
&gt; &gt;         at 
&gt; &gt; org.codehaus.aspectwerkz.joinpoint.management.___AW_JP_executi
&gt; &gt; on_com_coreobjects_cfc_account_ui_t
&gt; &gt; apestry_page_LoginPage_com_coreobjects_cfc_account_ui_tapestry
&gt; &gt; _page_LoginPage__178932534_cfc.proceed(Unknown
&gt; &gt;  Source)
&gt; &gt;         at 
&gt; &gt; org.codehaus.aspectwerkz.joinpoint.management.JoinPointManager
&gt; &gt; .proceedWithExecutionJoinPoint(Join
&gt; &gt; PointManager.java:243)
&gt; &gt;         at 
&gt; &gt; com.coreobjects.cfc.account.ui.tapestry.page.LoginPage.authent
&gt; &gt; icate(Unknown Source)
&gt; &gt;         at 
&gt; &gt; com.coreobjects.cfc.account.ui.tapestry.page.LoginPage.___AW_$
&gt; &gt; _AW_$loginFormSubmitted$_AW_$1$_AW_
&gt; &gt; $com_coreobjects_cfc_account_ui_tapestry_page_LoginPage(Unknow
&gt; &gt; n Source)
&gt; &gt;         at 
&gt; &gt; org.codehaus.aspectwerkz.joinpoint.management.___AW_JP_executi
&gt; &gt; on_com_coreobjects_cfc_account_ui_t
&gt; &gt; apestry_page_LoginPage_com_coreobjects_cfc_account_ui_tapestry
&gt; &gt; _page_LoginPage_169658945_cfc.proceed(Unknown
&gt; &gt; Source)
&gt; &gt;         at 
&gt; &gt; com.coreobjects.cfc.util.LoggingAspect.execute(Unknown Source)
&gt; &gt;         at 
&gt; &gt; org.codehaus.aspectwerkz.joinpoint.management.___AW_JP_executi
&gt; &gt; on_com_coreobjects_cfc_account_ui_t
&gt; &gt; apestry_page_LoginPage_com_coreobjects_cfc_account_ui_tapestry
&gt; &gt; _page_LoginPage_169658945_cfc.proceed(Unknown
&gt; &gt; Source)
&gt; &gt;         at 
&gt; &gt; org.codehaus.aspectwerkz.joinpoint.management.JoinPointManager
&gt; &gt; .proceedWithExecutionJoinPoint(Join
&gt; &gt; PointManager.java:243)
&gt; &gt;         at 
&gt; &gt; com.coreobjects.cfc.account.ui.tapestry.page.LoginPage.loginFo
&gt; &gt; rmSubmitted(Unknown Source)
&gt; &gt;         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
&gt; &gt;         at 
&gt; &gt; sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccess
&gt; &gt; orImpl.java:39)
&gt; &gt;         at 
&gt; &gt; sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMeth
&gt; &gt; odAccessorImpl.java:25)
&gt; &gt;         at java.lang.reflect.Method.invoke(Method.java:324)
&gt; &gt;         at 
&gt; &gt; org.apache.tapestry.listener.ListenerMap.invokeTargetMethod(Li
&gt; &gt; stenerMap.java:301)
&gt; &gt;         at 
&gt; &gt; org.apache.tapestry.listener.ListenerMap.access$100(ListenerMa
&gt; &gt; p.java:87)
&gt; &gt;         at 
&gt; &gt; org.apache.tapestry.listener.ListenerMap$SyntheticListener.inv
&gt; &gt; oke(ListenerMap.java:141)
&gt; &gt;         at 
&gt; &gt; org.apache.tapestry.listener.ListenerMap$SyntheticListener.act
&gt; &gt; ionTriggered(ListenerMap.java:146)
&gt; &gt;         at 
&gt; &gt; org.apache.tapestry.form.Form.renderComponent(Form.java:457)
&gt; &gt;         at 
&gt; &gt; org.apache.tapestry.AbstractComponent.render(AbstractComponent
&gt; &gt; .java:898)
&gt; &gt;         at org.apache.tapestry.form.Form.rewind(Form.java:602)
&gt; &gt;         at 
&gt; &gt; org.apache.tapestry.engine.RequestCycle.rewindForm(RequestCycl
&gt; &gt; e.java:476)
&gt; &gt;         at org.apache.tapestry.form.Form.trigger(Form.java:616)
&gt; &gt;         at 
&gt; &gt; org.apache.tapestry.engine.DirectService.service(DirectService
&gt; &gt; .java:210)
&gt; &gt;         at 
&gt; &gt; org.apache.tapestry.engine.AbstractEngine.service(AbstractEngi
&gt; &gt; ne.java:913)
&gt; &gt;         at 
&gt; &gt; org.apache.tapestry.ApplicationServlet.doService(ApplicationSe
&gt; &gt; rvlet.java:238)
&gt; &gt;         at 
&gt; &gt; org.apache.tapestry.ApplicationServlet.doPost(ApplicationServl
&gt; &gt; et.java:367)
&gt; &gt;         at 
&gt; &gt; javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
&gt; &gt;         at 
&gt; &gt; javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
&gt; &gt;         at 
&gt; &gt; org.apache.catalina.core.ApplicationFilterChain.internalDoFilt
&gt; &gt; er(ApplicationFilterChain.java:247)
&gt; &gt;         at 
&gt; &gt; org.apache.catalina.core.ApplicationFilterChain.doFilter(Appli
&gt; &gt; cationFilterChain.java:193)
&gt; &gt;         at 
&gt; &gt; org.apache.catalina.core.StandardWrapperValve.invoke(StandardW
&gt; &gt; rapperValve.java:260)
&gt; &gt;         at 
&gt; &gt; org.apache.catalina.core.StandardPipeline$StandardPipelineValv
&gt; &gt; eContext.invokeNext(StandardPipelin
&gt; &gt; e.java:643)
&gt; &gt;         at 
&gt; &gt; org.apache.catalina.core.StandardPipeline.invoke(StandardPipel
&gt; &gt; ine.java:480)
&gt; &gt;         at 
&gt; &gt; org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
&gt; &gt;         at 
&gt; &gt; org.apache.catalina.core.StandardContextValve.invoke(StandardC
&gt; &gt; ontextValve.java:191)
&gt; &gt;         at 
&gt; &gt; org.apache.catalina.core.StandardPipeline$StandardPipelineValv
&gt; &gt; eContext.invokeNext(StandardPipelin
&gt; &gt; e.java:643)
&gt; &gt;         at 
&gt; &gt; org.apache.catalina.core.StandardPipeline.invoke(StandardPipel
&gt; &gt; ine.java:480)
&gt; &gt;         at 
&gt; &gt; org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
&gt; &gt;         at 
&gt; &gt; org.apache.catalina.core.StandardContext.invoke(StandardContex
&gt; &gt; t.java:2415)
&gt; &gt;         at 
&gt; &gt; org.apache.catalina.core.StandardHostValve.invoke(StandardHost
&gt; &gt; Valve.java:180)
&gt; &gt;         at 
&gt; &gt; org.apache.catalina.core.StandardPipeline$StandardPipelineValv
&gt; &gt; eContext.invokeNext(StandardPipelin
&gt; &gt; e.java:643)
&gt; &gt;         at 
&gt; &gt; org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDi
&gt; &gt; spatcherValve.java:170)
&gt; &gt;         at 
&gt; &gt; org.apache.catalina.core.StandardPipeline$StandardPipelineValv
&gt; &gt; eContext.invokeNext(StandardPipelin
&gt; &gt; e.java:641)
&gt; &gt;         at 
&gt; &gt; org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReport
&gt; &gt; Valve.java:172)
&gt; &gt;         at 
&gt; &gt; org.apache.catalina.core.StandardPipeline$StandardPipelineValv
&gt; &gt; eContext.invokeNext(StandardPipelin
&gt; &gt; e.java:641)
&gt; &gt;         at 
&gt; &gt; org.apache.catalina.core.StandardPipeline.invoke(StandardPipel
&gt; &gt; ine.java:480)
&gt; &gt;         at 
&gt; &gt; org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
&gt; &gt;         at 
&gt; &gt; org.apache.catalina.core.StandardEngineValve.invoke(StandardEn
&gt; &gt; gineValve.java:174)
&gt; &gt;         at 
&gt; &gt; org.apache.catalina.core.StandardPipeline$StandardPipelineValv
&gt; &gt; eContext.invokeNext(StandardPipelin
&gt; &gt; e.java:643)
&gt; &gt;         at 
&gt; &gt; org.apache.catalina.core.StandardPipeline.invoke(StandardPipel
&gt; &gt; ine.java:480)
&gt; &gt;         at 
&gt; &gt; org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
&gt; &gt;         at 
&gt; &gt; org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.
&gt; &gt; java:223)
&gt; &gt;         at 
&gt; &gt; org.apache.coyote.http11.Http11Processor.process(Http11Process
&gt; &gt; or.java:432)
&gt; &gt;         at 
&gt; &gt; org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandle
&gt; &gt; r.processConnection(Http11Protocol.
&gt; &gt; java:386)
&gt; &gt;         at 
&gt; &gt; org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoi
&gt; &gt; nt.java:534)
&gt; &gt;         at 
&gt; &gt; org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
&gt; &gt; ThreadPool.java:530)
&gt; &gt;         at java.lang.Thread.run(Thread.java:536)
&gt; &gt; Caused by: 
&gt; &gt; com.coreobjects.cfc.account.authentication.AuthenticationException
&gt; &gt;         at 
&gt; &gt; com.coreobjects.cfc.account.authentication.impl.UserAuthClearT
&gt; &gt; extImpl.___AW_$_AW_$validate$_AW_$1
&gt; &gt; $_AW_$com_coreobjects_cfc_account_authentication_impl_UserAuth
&gt; &gt; ClearTextImpl(Unknown Source)
&gt; &gt;         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
&gt; &gt;         at 
&gt; &gt; sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccess
&gt; &gt; orImpl.java:39)
&gt; &gt;         at 
&gt; &gt; sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMeth
&gt; &gt; odAccessorImpl.java:25)
&gt; &gt;         at java.lang.reflect.Method.invoke(Method.java:324)
&gt; &gt;         at 
&gt; &gt; org.codehaus.aspectwerkz.joinpoint.management.JoinPointBase.in
&gt; &gt; vokeTargetMethodExecution(JoinPoint
&gt; &gt; Base.java:94)
&gt; &gt;         at 
&gt; &gt; org.codehaus.aspectwerkz.joinpoint.management.JoinPointBase.in
&gt; &gt; vokeJoinPoint(JoinPointBase.java:27
&gt; &gt; 1)
&gt; &gt;         at 
&gt; &gt; org.codehaus.aspectwerkz.joinpoint.management.AroundAdviceExec
&gt; &gt; utor.proceed(AroundAdviceExecutor.j
&gt; &gt; ava:88)
&gt; &gt;         at 
&gt; &gt; org.codehaus.aspectwerkz.joinpoint.management.MethodJoinPoint.
&gt; &gt; proceed(MethodJoinPoint.java:66)
&gt; &gt;         at 
&gt; &gt; com.coreobjects.cfc.util.LoggingAspect.execute(Unknown Source)
&gt; &gt;         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
&gt; &gt;         at 
&gt; &gt; sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccess
&gt; &gt; orImpl.java:39)
&gt; &gt;         at 
&gt; &gt; sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMeth
&gt; &gt; odAccessorImpl.java:25)
&gt; &gt;         at java.lang.reflect.Method.invoke(Method.java:324)
&gt; &gt;         at 
&gt; &gt; org.codehaus.aspectwerkz.aspect.DefaultAspectContainerStrategy
&gt; &gt; .invokeAdvicePerJvm(DefaultAspectCo
&gt; &gt; ntainerStrategy.java:178)        
&gt; &gt; ... 78 more
&gt; &gt; 
&gt; &gt; Regards,
&gt; &gt; Shiv.
&gt; &gt; 
&gt; &gt; -----Original Message----- 
&gt; &gt; From: Jonas Boner 
&gt; &gt; Sent: Tue 5/18/2004 1:27 PM 
&gt; &gt; To: Shivshanker G. Shenoy 
&gt; &gt; Cc: 
&gt; &gt; Subject: RE: [aspectwerkz-user] WrappedRuntimeException
&gt; &gt; 
&gt; &gt; 
&gt; &gt; 
&gt; &gt; Hi.
&gt; &gt; 
&gt; &gt; Thanks a lot for the stacktrace, with your help I think 
&gt; &gt; I have found the bug.
&gt; &gt; Please verify that it has been fixed by using this 
&gt; &gt; attached file instead of the one you have in the dist.
&gt; &gt; 
&gt; &gt; Thanks.
&gt; &gt; 
&gt; &gt; --
&gt; &gt; Jonas Bon&#233;r
&gt; &gt; Senior Software Engineer
&gt; &gt; Java Runtime Products Group
&gt; &gt; BEA Systems
&gt; &gt; Cell: +46707616256
&gt; &gt; 
&gt; &gt; 
&gt; &gt; 
&gt; &gt; &gt; -----Original Message-----
&gt; &gt; &gt; From: Shivshanker G. Shenoy 
&gt; &gt; [mailto:shivshankers@coreobjects.com]
&gt; &gt; &gt; Sent: Tuesday, May 18, 2004 6:20 PM
&gt; &gt; &gt; To: Jonas Boner
&gt; &gt; &gt; Subject: RE: [aspectwerkz-user] WrappedRuntimeException
&gt; &gt; &gt;
&gt; &gt; &gt; Hi Jonas,
&gt; &gt; &gt;
&gt; &gt; &gt; Thanks for your patience (sorry for being late, I wasnt well
&gt; &gt; &gt; yesterday).
&gt; &gt; &gt;
&gt; &gt; &gt; Here's the trace after I compiled
&gt; &gt; &gt; WrappedRuntimeException.java sent by you and placed into
&gt; &gt; &gt; aspectwerkz-0.10.RC2.jar (I couldnt figure out how to execute
&gt; &gt; &gt; maven command you mentioned). And placed the jar in my
&gt; &gt; &gt; application library.
&gt; &gt; &gt;
&gt; &gt; &gt; Pls notice the following log statement after the trace: "INFO:
&gt; &gt; &gt; Authentication failed e.getClass().getName()--"
&gt; &gt; &gt;
&gt; &gt; &gt; Let me know if this is ok.
&gt; &gt; &gt;
&gt; &gt; &gt; ============================================== stacktrace
&gt; &gt; &gt; start =============================================
&gt; &gt; &gt;
&gt; &gt; &gt; 
&gt; &gt; com.coreobjects.cfc.account.authentication.AuthenticationException
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; org.codehaus.aspectwerkz.aspect.Introduction.invokeMixin(Intro
&gt; &gt; &gt; duction.ja
&gt; &gt; &gt; va:280)
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; com.coreobjects.cfc.account.authentication.AuthenticationManag
&gt; &gt; &gt; er.authent
&gt; &gt; &gt; icate(Unknown Source)
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; com.coreobjects.cfc.account.ui.tapestry.page.LoginPage.___AW_$
&gt; &gt; &gt; _AW_$authe
&gt; &gt; &gt; nticate$_AW_$1$_AW_$com_c
&gt; &gt; &gt;
&gt; &gt; &gt; 
&gt; &gt; oreobjects_cfc_account_ui_tapestry_page_LoginPage(Unknown Source)
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; org.codehaus.aspectwerkz.joinpoint.management.___AW_JP_executi
&gt; &gt; &gt; on_com_cor
&gt; &gt; &gt; eobjects_cfc_account_ui_t
&gt; &gt; &gt;
&gt; &gt; &gt; apestry_page_LoginPage_com_coreobjects_cfc_account_ui_tapestry
&gt; &gt; &gt; _page_Logi
&gt; &gt; &gt; nPage__178932534_cfc.proceed(Unknown
&gt; &gt; &gt;
&gt; &gt; &gt; Source)
&gt; &gt; &gt;
&gt; &gt; &gt; at 
&gt; &gt; com.coreobjects.cfc.util.LoggingAspect.execute(Unknown Source)
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; org.codehaus.aspectwerkz.joinpoint.management.___AW_JP_executi
&gt; &gt; &gt; on_com_cor
&gt; &gt; &gt; eobjects_cfc_account_ui_t
&gt; &gt; &gt;
&gt; &gt; &gt; apestry_page_LoginPage_com_coreobjects_cfc_account_ui_tapestry
&gt; &gt; &gt; _page_Logi
&gt; &gt; &gt; nPage__178932534_cfc.proceed(Unknown
&gt; &gt; &gt;
&gt; &gt; &gt; Source)
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; org.codehaus.aspectwerkz.joinpoint.management.JoinPointManager
&gt; &gt; &gt; .proceedWi
&gt; &gt; &gt; thExecutionJoinPoint(Join
&gt; &gt; &gt;
&gt; &gt; &gt; PointManager.java:243)
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; com.coreobjects.cfc.account.ui.tapestry.page.LoginPage.authent
&gt; &gt; &gt; icate(Unkn
&gt; &gt; &gt; own Source)
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; com.coreobjects.cfc.account.ui.tapestry.page.LoginPage.___AW_$
&gt; &gt; &gt; _AW_$login
&gt; &gt; &gt; FormSubmitted$_AW_$1$_AW_
&gt; &gt; &gt;
&gt; &gt; &gt; $com_coreobjects_cfc_account_ui_tapestry_page_LoginPage(Unknow
&gt; &gt; &gt; n Source)
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; org.codehaus.aspectwerkz.joinpoint.management.___AW_JP_executi
&gt; &gt; &gt; on_com_cor
&gt; &gt; &gt; eobjects_cfc_account_ui_t
&gt; &gt; &gt;
&gt; &gt; &gt; apestry_page_LoginPage_com_coreobjects_cfc_account_ui_tapestry
&gt; &gt; &gt; _page_Logi
&gt; &gt; &gt; nPage_169658945_cfc.proceed(Unknown
&gt; &gt; &gt;
&gt; &gt; &gt; Source)
&gt; &gt; &gt;
&gt; &gt; &gt; at 
&gt; &gt; com.coreobjects.cfc.util.LoggingAspect.execute(Unknown Source)
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; org.codehaus.aspectwerkz.joinpoint.management.___AW_JP_executi
&gt; &gt; &gt; on_com_cor
&gt; &gt; &gt; eobjects_cfc_account_ui_t
&gt; &gt; &gt;
&gt; &gt; &gt; apestry_page_LoginPage_com_coreobjects_cfc_account_ui_tapestry
&gt; &gt; &gt; _page_Logi
&gt; &gt; &gt; nPage_169658945_cfc.proceed(Unknown
&gt; &gt; &gt;
&gt; &gt; &gt; Source)
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; org.codehaus.aspectwerkz.joinpoint.management.JoinPointManager
&gt; &gt; &gt; .proceedWi
&gt; &gt; &gt; thExecutionJoinPoint(Join
&gt; &gt; &gt;
&gt; &gt; &gt; PointManager.java:243)
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; com.coreobjects.cfc.account.ui.tapestry.page.LoginPage.loginFo
&gt; &gt; &gt; rmSubmitte
&gt; &gt; &gt; d(Unknown Source)
&gt; &gt; &gt;
&gt; &gt; &gt; at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccess
&gt; &gt; &gt; orImpl.jav
&gt; &gt; &gt; a:39)
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMeth
&gt; &gt; &gt; odAccessor
&gt; &gt; &gt; Impl.java:25)
&gt; &gt; &gt;
&gt; &gt; &gt; at java.lang.reflect.Method.invoke(Method.java:324)
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; org.apache.tapestry.listener.ListenerMap.invokeTargetMethod(Li
&gt; &gt; &gt; stenerMap.
&gt; &gt; &gt; java:301)
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; org.apache.tapestry.listener.ListenerMap.access$100(ListenerMa
&gt; &gt; &gt; p.java:87)
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; org.apache.tapestry.listener.ListenerMap$SyntheticListener.inv
&gt; &gt; &gt; oke(Listen
&gt; &gt; &gt; erMap.java:141)
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; org.apache.tapestry.listener.ListenerMap$SyntheticListener.act
&gt; &gt; &gt; ionTrigger
&gt; &gt; &gt; ed(ListenerMap.java:146)
&gt; &gt; &gt;
&gt; &gt; &gt; at 
&gt; &gt; org.apache.tapestry.form.Form.renderComponent(Form.java:457)
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; org.apache.tapestry.AbstractComponent.render(AbstractComponent
&gt; &gt; &gt; .java:898)
&gt; &gt; &gt;
&gt; &gt; &gt; at org.apache.tapestry.form.Form.rewind(Form.java:602)
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; org.apache.tapestry.engine.RequestCycle.rewindForm(RequestCycl
&gt; &gt; &gt; e.java:476
&gt; &gt; &gt; )
&gt; &gt; &gt;
&gt; &gt; &gt; at org.apache.tapestry.form.Form.trigger(Form.java:616)
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; org.apache.tapestry.engine.DirectService.service(DirectService
&gt; &gt; &gt; .java:210)
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; org.apache.tapestry.engine.AbstractEngine.service(AbstractEngi
&gt; &gt; &gt; ne.java:91
&gt; &gt; &gt; 3)
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; org.apache.tapestry.ApplicationServlet.doService(ApplicationSe
&gt; &gt; &gt; rvlet.java
&gt; &gt; &gt; :238)
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; org.apache.tapestry.ApplicationServlet.doPost(ApplicationServl
&gt; &gt; &gt; et.java:36
&gt; &gt; &gt; 7)
&gt; &gt; &gt;
&gt; &gt; &gt; at 
&gt; &gt; javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
&gt; &gt; &gt;
&gt; &gt; &gt; at 
&gt; &gt; javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; org.apache.catalina.core.ApplicationFilterChain.internalDoFilt
&gt; &gt; &gt; er(Applica
&gt; &gt; &gt; tionFilterChain.java:247)
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; org.apache.catalina.core.ApplicationFilterChain.doFilter(Appli
&gt; &gt; &gt; cationFilt
&gt; &gt; &gt; erChain.java:193)
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; org.apache.catalina.core.StandardWrapperValve.invoke(StandardW
&gt; &gt; &gt; rapperValv
&gt; &gt; &gt; e.java:260)
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; org.apache.catalina.core.StandardPipeline$StandardPipelineValv
&gt; &gt; &gt; eContext.i
&gt; &gt; &gt; nvokeNext(StandardPipelin
&gt; &gt; &gt;
&gt; &gt; &gt; e.java:643)
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; org.apache.catalina.core.StandardPipeline.invoke(StandardPipel
&gt; &gt; &gt; ine.java:4
&gt; &gt; &gt; 80)
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; 
&gt; &gt; org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; org.apache.catalina.core.StandardContextValve.invoke(StandardC
&gt; &gt; &gt; ontextValv
&gt; &gt; &gt; e.java:191)
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; org.apache.catalina.core.StandardPipeline$StandardPipelineValv
&gt; &gt; &gt; eContext.i
&gt; &gt; &gt; nvokeNext(StandardPipelin
&gt; &gt; &gt;
&gt; &gt; &gt; e.java:643)
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; org.apache.catalina.core.StandardPipeline.invoke(StandardPipel
&gt; &gt; &gt; ine.java:4
&gt; &gt; &gt; 80)
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; 
&gt; &gt; org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; org.apache.catalina.core.StandardContext.invoke(StandardContex
&gt; &gt; &gt; t.java:241
&gt; &gt; &gt; 5)
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; org.apache.catalina.core.StandardHostValve.invoke(StandardHost
&gt; &gt; &gt; Valve.java
&gt; &gt; &gt; :180)
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; org.apache.catalina.core.StandardPipeline$StandardPipelineValv
&gt; &gt; &gt; eContext.i
&gt; &gt; &gt; nvokeNext(StandardPipelin
&gt; &gt; &gt;
&gt; &gt; &gt; e.java:643)
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDi
&gt; &gt; &gt; spatcherVa
&gt; &gt; &gt; lve.java:170)
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; org.apache.catalina.core.StandardPipeline$StandardPipelineValv
&gt; &gt; &gt; eContext.i
&gt; &gt; &gt; nvokeNext(StandardPipelin
&gt; &gt; &gt;
&gt; &gt; &gt; e.java:641)
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReport
&gt; &gt; &gt; Valve.java
&gt; &gt; &gt; :172)
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; org.apache.catalina.core.StandardPipeline$StandardPipelineValv
&gt; &gt; &gt; eContext.i
&gt; &gt; &gt; nvokeNext(StandardPipelin
&gt; &gt; &gt;
&gt; &gt; &gt; e.java:641)
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; org.apache.catalina.core.StandardPipeline.invoke(StandardPipel
&gt; &gt; &gt; ine.java:4
&gt; &gt; &gt; 80)
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; 
&gt; &gt; org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; org.apache.catalina.core.StandardEngineValve.invoke(StandardEn
&gt; &gt; &gt; gineValve.
&gt; &gt; &gt; java:174)
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; org.apache.catalina.core.StandardPipeline$StandardPipelineValv
&gt; &gt; &gt; eContext.i
&gt; &gt; &gt; nvokeNext(StandardPipelin
&gt; &gt; &gt;
&gt; &gt; &gt; e.java:643)
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; org.apache.catalina.core.StandardPipeline.invoke(StandardPipel
&gt; &gt; &gt; ine.java:4
&gt; &gt; &gt; 80)
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; 
&gt; &gt; org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.
&gt; &gt; &gt; java:223)
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; org.apache.coyote.http11.Http11Processor.process(Http11Process
&gt; &gt; &gt; or.java:43
&gt; &gt; &gt; 2)
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandle
&gt; &gt; &gt; r.processC
&gt; &gt; &gt; onnection(Http11Protocol.
&gt; &gt; &gt;
&gt; &gt; &gt; java:386)
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoi
&gt; &gt; &gt; nt.java:53
&gt; &gt; &gt; 4)
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
&gt; &gt; &gt; ThreadPool
&gt; &gt; &gt; .java:530)
&gt; &gt; &gt;
&gt; &gt; &gt; at java.lang.Thread.run(Thread.java:536)
&gt; &gt; &gt;
&gt; &gt; &gt; Caused by:
&gt; &gt; &gt; 
&gt; &gt; com.coreobjects.cfc.account.authentication.AuthenticationException
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; org.codehaus.aspectwerkz.aspect.IntroductionContainer.invokeIn
&gt; &gt; &gt; troduction
&gt; &gt; &gt; PerJvm(IntroductionContai
&gt; &gt; &gt;
&gt; &gt; &gt; ner.java:102)
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; org.codehaus.aspectwerkz.aspect.Introduction.invokeMixin(Intro
&gt; &gt; &gt; duction.ja
&gt; &gt; &gt; va:256)
&gt; &gt; &gt;
&gt; &gt; &gt; ... 61 more
&gt; &gt; &gt;
&gt; &gt; &gt; Caused by:
&gt; &gt; &gt; 
&gt; &gt; com.coreobjects.cfc.account.authentication.AuthenticationException
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; org.codehaus.aspectwerkz.aspect.DefaultAspectContainerStrategy
&gt; &gt; &gt; .invokeAdv
&gt; &gt; &gt; icePerJvm(DefaultAspectCo
&gt; &gt; &gt;
&gt; &gt; &gt; ntainerStrategy.java:181)
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; org.codehaus.aspectwerkz.aspect.DefaultAspectContainerStrategy
&gt; &gt; &gt; .invokeAdv
&gt; &gt; &gt; ice(DefaultAspectContaine
&gt; &gt; &gt;
&gt; &gt; &gt; rStrategy.java:123)
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; org.codehaus.aspectwerkz.joinpoint.management.AroundAdviceExec
&gt; &gt; &gt; utor.proce
&gt; &gt; &gt; ed(AroundAdviceExecutor.j
&gt; &gt; &gt;
&gt; &gt; &gt; ava:98)
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; org.codehaus.aspectwerkz.joinpoint.management.MethodJoinPoint.
&gt; &gt; &gt; proceed(Me
&gt; &gt; &gt; thodJoinPoint.java:66)
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; org.codehaus.aspectwerkz.joinpoint.management.JoinPointManager
&gt; &gt; &gt; .proceedWi
&gt; &gt; &gt; thExecutionJoinPoint(Join
&gt; &gt; &gt;
&gt; &gt; &gt; PointManager.java:243)
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; com.coreobjects.cfc.account.authentication.impl.UserAuthClearT
&gt; &gt; &gt; extImpl.va
&gt; &gt; &gt; lidate(Unknown Source)
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; com.coreobjects.cfc.account.authentication.impl.UserAuthClearT
&gt; &gt; &gt; extImpl.__
&gt; &gt; &gt; _AW_$_AW_$authenticate$_A
&gt; &gt; &gt;
&gt; &gt; &gt; W_$1$_AW_$com_coreobjects_cfc_account_authentication_impl_User
&gt; &gt; &gt; AuthClearT
&gt; &gt; &gt; extImpl(Unknown Source)
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; org.codehaus.aspectwerkz.joinpoint.management.___AW_JP_executi
&gt; &gt; &gt; on_com_cor
&gt; &gt; &gt; eobjects_cfc_account_auth
&gt; &gt; &gt;
&gt; &gt; &gt; entication_impl_UserAuthClearTextImpl_com_coreobjects_cfc_acco
&gt; &gt; &gt; unt_authen
&gt; &gt; &gt; tication_impl_UserAuthClearTextImpl_
&gt; &gt; &gt;
&gt; &gt; &gt; 830998678_cfc.proceed(Unknown Source)
&gt; &gt; &gt;
&gt; &gt; &gt; at 
&gt; &gt; com.coreobjects.cfc.util.LoggingAspect.execute(Unknown Source)
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; org.codehaus.aspectwerkz.joinpoint.management.___AW_JP_executi
&gt; &gt; &gt; on_com_cor
&gt; &gt; &gt; eobjects_cfc_account_auth
&gt; &gt; &gt;
&gt; &gt; &gt; entication_impl_UserAuthClearTextImpl_com_coreobjects_cfc_acco
&gt; &gt; &gt; unt_authen
&gt; &gt; &gt; tication_impl_UserAuthClearTextImpl_
&gt; &gt; &gt;
&gt; &gt; &gt; 830998678_cfc.proceed(Unknown Source)
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; org.codehaus.aspectwerkz.joinpoint.management.JoinPointManager
&gt; &gt; &gt; .proceedWi
&gt; &gt; &gt; thExecutionJoinPoint(Join
&gt; &gt; &gt;
&gt; &gt; &gt; PointManager.java:243)
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; com.coreobjects.cfc.account.authentication.impl.UserAuthClearT
&gt; &gt; &gt; extImpl.au
&gt; &gt; &gt; thenticate(Unknown Source
&gt; &gt; &gt;
&gt; &gt; &gt; )
&gt; &gt; &gt;
&gt; &gt; &gt; at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccess
&gt; &gt; &gt; orImpl.jav
&gt; &gt; &gt; a:39)
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMeth
&gt; &gt; &gt; odAccessor
&gt; &gt; &gt; Impl.java:25)
&gt; &gt; &gt;
&gt; &gt; &gt; at java.lang.reflect.Method.invoke(Method.java:324)
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; org.codehaus.aspectwerkz.aspect.IntroductionContainer.invokeIn
&gt; &gt; &gt; troduction
&gt; &gt; &gt; PerJvm(IntroductionContai
&gt; &gt; &gt;
&gt; &gt; &gt; ner.java:94)
&gt; &gt; &gt;
&gt; &gt; &gt; ... 62 more
&gt; &gt; &gt;
&gt; &gt; &gt; Caused by:
&gt; &gt; &gt; 
&gt; &gt; com.coreobjects.cfc.account.authentication.AuthenticationException
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; com.coreobjects.cfc.account.authentication.impl.UserAuthClearT
&gt; &gt; &gt; extImpl.__
&gt; &gt; &gt; _AW_$_AW_$validate$_AW_$1
&gt; &gt; &gt;
&gt; &gt; &gt; $_AW_$com_coreobjects_cfc_account_authentication_impl_UserAuth
&gt; &gt; &gt; ClearTextI
&gt; &gt; &gt; mpl(Unknown Source)
&gt; &gt; &gt;
&gt; &gt; &gt; at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccess
&gt; &gt; &gt; orImpl.jav
&gt; &gt; &gt; a:39)
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMeth
&gt; &gt; &gt; odAccessor
&gt; &gt; &gt; Impl.java:25)
&gt; &gt; &gt;
&gt; &gt; &gt; at java.lang.reflect.Method.invoke(Method.java:324)
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; org.codehaus.aspectwerkz.joinpoint.management.JoinPointBase.in
&gt; &gt; &gt; vokeTarget
&gt; &gt; &gt; MethodExecution(JoinPoint
&gt; &gt; &gt;
&gt; &gt; &gt; Base.java:94)
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; org.codehaus.aspectwerkz.joinpoint.management.JoinPointBase.in
&gt; &gt; &gt; vokeJoinPo
&gt; &gt; &gt; int(JoinPointBase.java:27
&gt; &gt; &gt;
&gt; &gt; &gt; 1)
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; org.codehaus.aspectwerkz.joinpoint.management.AroundAdviceExec
&gt; &gt; &gt; utor.proce
&gt; &gt; &gt; ed(AroundAdviceExecutor.j
&gt; &gt; &gt;
&gt; &gt; &gt; ava:88)
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; org.codehaus.aspectwerkz.joinpoint.management.MethodJoinPoint.
&gt; &gt; &gt; proceed(Me
&gt; &gt; &gt; thodJoinPoint.java:66)
&gt; &gt; &gt;
&gt; &gt; &gt; at 
&gt; &gt; com.coreobjects.cfc.util.LoggingAspect.execute(Unknown Source)
&gt; &gt; &gt;
&gt; &gt; &gt; at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccess
&gt; &gt; &gt; orImpl.jav
&gt; &gt; &gt; a:39)
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMeth
&gt; &gt; &gt; odAccessor
&gt; &gt; &gt; Impl.java:25)
&gt; &gt; &gt;
&gt; &gt; &gt; at java.lang.reflect.Method.invoke(Method.java:324)
&gt; &gt; &gt;
&gt; &gt; &gt; at
&gt; &gt; &gt; org.codehaus.aspectwerkz.aspect.DefaultAspectContainerStrategy
&gt; &gt; &gt; .invokeAdv
&gt; &gt; &gt; icePerJvm(DefaultAspectCo
&gt; &gt; &gt;
&gt; &gt; &gt; ntainerStrategy.java:178)
&gt; &gt; &gt;
&gt; &gt; &gt; ... 78 more
&gt; &gt; &gt;
&gt; &gt; &gt; May 18, 2004 10:31:16 PM LoginPage loginFormSubmitted
&gt; &gt; &gt;
&gt; &gt; &gt; INFO: Authentication failed e.getClass().getName()--:
&gt; &gt; &gt; org.codehaus.aspectwerkz.exception.WrappedRuntimeExcep
&gt; &gt; &gt;
&gt; &gt; &gt; tion
&gt; &gt; &gt;
&gt; &gt; &gt; May 18, 2004 10:31:16 PM LoginPage loginFormSubmitted
&gt; &gt; &gt;
&gt; &gt; &gt; INFO: Authentication failed e.getCause()--:
&gt; &gt; &gt; 
&gt; &gt; com.coreobjects.cfc.account.authentication.AuthenticationExcepti
&gt; &gt; &gt;
&gt; &gt; &gt; on
&gt; &gt; &gt;
&gt; &gt; &gt; May 18, 2004 10:31:16 PM LoginPage loginFormSubmitted
&gt; &gt; &gt;
&gt; &gt; &gt; INFO: Authentication failed 
&gt; &gt; e.getCause().getClass().getName()--:
&gt; &gt; &gt; org.codehaus.aspectwerkz.exception.WrappedR
&gt; &gt; &gt;
&gt; &gt; &gt; untimeException
&gt; &gt; &gt;
&gt; &gt; &gt; May 18, 2004 10:31:16 PM
&gt; &gt; &gt; com.coreobjects.cfc.account.ui.tapestry.page.LoginPage
&gt; &gt; &gt; getDefaultLoginMessage
&gt; &gt; &gt;
&gt; &gt; &gt; INFO: &gt;&gt; entry.
&gt; &gt; &gt;
&gt; &gt; &gt; May 18, 2004 10:31:16 PM
&gt; &gt; &gt; com.coreobjects.cfc.account.ui.tapestry.page.LoginPage
&gt; &gt; &gt; getDefaultLoginMessage
&gt; &gt; &gt;
&gt; &gt; &gt; INFO: exit &gt;&gt;.
&gt; &gt; &gt;
&gt; &gt; &gt; ============================================== stacktrace end
&gt; &gt; &gt; =============================================
&gt; &gt; &gt;
&gt; &gt; &gt; Regards,
&gt; &gt; &gt;
&gt; &gt; &gt; Shiv.
&gt; &gt; &gt;
&gt; &gt; &gt; 
&gt; &gt; &gt;
&gt; &gt; &gt; -----Original Message-----
&gt; &gt; &gt;
&gt; &gt; &gt; From: Jonas Boner [mailto:jboner@bea.com]
&gt; &gt; &gt;
&gt; &gt; &gt; Sent: Monday, May 17, 2004 11:53 AM
&gt; &gt; &gt;
&gt; &gt; &gt; To: Shivshanker G. Shenoy
&gt; &gt; &gt;
&gt; &gt; &gt; Subject: RE: [aspectwerkz-user] WrappedRuntimeException
&gt; &gt; &gt;
&gt; &gt; &gt; 
&gt; &gt; &gt;
&gt; &gt; &gt; 
&gt; &gt; &gt;
&gt; &gt; &gt; Ok, thanks.
&gt; &gt; &gt;
&gt; &gt; &gt; Could you replace the current version of
&gt; &gt; &gt; WrappedRuntimeException in the dists with the attached
&gt; &gt; &gt; version, do a clean build ('maven clean
&gt; &gt; &gt; aspectwerkz:jar') and then do a 'e.printStackTrace()' on the
&gt; &gt; &gt; WrappedRuntimeException (and not the getCause exception).
&gt; &gt; &gt; Then send me the stacktrace. I have a hard time finding out
&gt; &gt; &gt; where this wrapping occurs.
&gt; &gt; &gt;
&gt; &gt; &gt; That would be great.
&gt; &gt; &gt;
&gt; &gt; &gt; Thanks.
&gt; &gt; &gt;
&gt; &gt; &gt; /Jonas
&gt; &gt; &gt;
&gt; &gt; &gt; -----Original Message-----
&gt; &gt; &gt;
&gt; &gt; &gt; From: Shivshanker G. Shenoy 
&gt; &gt; [mailto:shivshankers@coreobjects.com]
&gt; &gt; &gt;
&gt; &gt; &gt; Sent: Mon 5/17/2004 5:42 AM
&gt; &gt; &gt;
&gt; &gt; &gt; To: Jonas Boner
&gt; &gt; &gt;
&gt; &gt; &gt; Cc:
&gt; &gt; &gt;
&gt; &gt; &gt; Subject: RE: [aspectwerkz-user] WrappedRuntimeException
&gt; &gt; &gt;
&gt; &gt; &gt; I used AspectWerkzC to do offline aspectization on 
&gt; &gt; bycodes, using the
&gt; &gt; &gt;
&gt; &gt; &gt; following ANT task:
&gt; &gt; &gt;
&gt; &gt; &gt; &lt;target name="aspectwerkz" description=""&gt;
&gt; &gt; &gt;
&gt; &gt; &gt; &lt;pathconvert prope