Bug 119236 - java.lang.NullPointerException while compiling aspects using ajc 1.5
Summary: java.lang.NullPointerException while compiling aspects using ajc 1.5
Status: RESOLVED WORKSFORME
Alias: None
Product: AspectJ
Classification: Tools
Component: Compiler (show other bugs)
Version: 1.5.0M5   Edit
Hardware: PC Windows XP
: P3 critical (vote)
Target Milestone: ---   Edit
Assignee: aspectj inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-12-05 07:08 EST by Dhana CLA
Modified: 2006-05-10 10:53 EDT (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Dhana CLA 2005-12-05 07:08:48 EST
E:\Study\all\com\nec\jp\mcone\tracemethod\aspect\MoRoCR>ajc *.java
ABORT

Exception thrown from AspectJ 1.5.0M5

This might be logged as a bug already -- find current bugs at
  http://bugs.eclipse.org/bugs/buglist.cgi?product=AspectJ&component=Compiler

Bugs for exceptions thrown have titles File:line from the top stack,
e.g., "SomeFile.java:243"

If you don't find the exception below in a bug, please add a new bug
at http://bugs.eclipse.org/bugs/enter_bug.cgi?product=AspectJ
To make the bug a priority, please include a test program
that can reproduce this exception.

when batch building with classpath: D:\Bea9.0\jdk150_03\jre\lib\ext\dnsns.jar;D:\Bea9.0\jdk150_03\jre\lib\ext\localedata.jar;D:\Bea9.0\jdk150_03\jre\lib\ext\sunjce_provider.jar;D:\Bea9.0\jdk150_03\jre\lib\ext\sunpkcs11.jar;D:\Bea9.0\jdk150_03\lib\tools.jar;E:\TM-V2.2\dist\lib\tracemethod.jar;E:\TM-V2.2\dist\lib\tmj2eeaspect.jar;E:\aspectj1.5\lib\aspectjrt.jar;D:\Bea9.0\weblogic90\server\lib\weblogic.jar;
null
java.lang.NullPointerException
        at org.aspectj.weaver.bcel.BcelWeaver.validateOrBranch(BcelWeaver.java:603)
        at org.aspectj.weaver.bcel.BcelWeaver.validateBindings(BcelWeaver.java:571)
        at org.aspectj.weaver.bcel.BcelWeaver.rewritePointcuts(BcelWeaver.java:509)
        at org.aspectj.weaver.bcel.BcelWeaver.prepareForWeave(BcelWeaver.java:441)
        at org.aspectj.ajdt.internal.compiler.AjCompilerAdapter.weave(AjCompilerAdapter.java:283)
        at org.aspectj.ajdt.internal.compiler.AjCompilerAdapter.afterCompiling(AjCompilerAdapter.java:178)
        at org.aspectj.ajdt.internal.compiler.CompilerAdapter.ajc$afterReturning$org_aspectj_ajdt_internal_compiler_CompilerAdapter$2$f9cc9ca0(CompilerAdapter.aj:70)
        at org.aspectj.org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:367)
        at org.aspectj.ajdt.internal.core.builder.AjBuildManager.performCompilation(AjBuildManager.java:809)
        at org.aspectj.ajdt.internal.core.builder.AjBuildManager.doBuild(AjBuildManager.java:230)
        at org.aspectj.ajdt.internal.core.builder.AjBuildManager.batchBuild(AjBuildManager.java:156)
        at org.aspectj.ajdt.ajc.AjdtCommand.doCommand(AjdtCommand.java:112)
        at org.aspectj.ajdt.ajc.AjdtCommand.runCommand(AjdtCommand.java:60)
        at org.aspectj.tools.ajc.Main.run(Main.java:326)
        at org.aspectj.tools.ajc.Main.runMain(Main.java:240)
        at org.aspectj.tools.ajc.Main.main(Main.java:83)


1 fail|abort

E:\Study\all\com\nec\jp\mcone\tracemethod\aspect\MoRoCR>

ajcore.20051205.165640.008.txt
------------------------------

---- AspectJ Properties ---
AspectJ Compiler 1.5.0M5 built on Wednesday Nov 16, 2005 at 11:02:44 GMT
---- Dump Properties ---
Dump file: ajcore.20051205.165640.008.txt
Dump reason: java.lang.NullPointerException
Dump on exception: true
Dump at exit condition: abort
---- Exception Information ---
java.lang.NullPointerException
	at org.aspectj.weaver.bcel.BcelWeaver.validateOrBranch(BcelWeaver.java:603)
	at org.aspectj.weaver.bcel.BcelWeaver.validateBindings(BcelWeaver.java:571)
	at org.aspectj.weaver.bcel.BcelWeaver.rewritePointcuts(BcelWeaver.java:509)
	at org.aspectj.weaver.bcel.BcelWeaver.prepareForWeave(BcelWeaver.java:441)
	at org.aspectj.ajdt.internal.compiler.AjCompilerAdapter.weave(AjCompilerAdapter.java:283)
	at org.aspectj.ajdt.internal.compiler.AjCompilerAdapter.afterCompiling(AjCompilerAdapter.java:178)
	at org.aspectj.ajdt.internal.compiler.CompilerAdapter.ajc$afterReturning$org_aspectj_ajdt_internal_compiler_CompilerAdapter$2$f9cc9ca0(CompilerAdapter.aj:70)
	at org.aspectj.org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:367)
	at org.aspectj.ajdt.internal.core.builder.AjBuildManager.performCompilation(AjBuildManager.java:809)
	at org.aspectj.ajdt.internal.core.builder.AjBuildManager.doBuild(AjBuildManager.java:230)
	at org.aspectj.ajdt.internal.core.builder.AjBuildManager.batchBuild(AjBuildManager.java:156)
	at org.aspectj.ajdt.ajc.AjdtCommand.doCommand(AjdtCommand.java:112)
	at org.aspectj.ajdt.ajc.AjdtCommand.runCommand(AjdtCommand.java:60)
	at org.aspectj.tools.ajc.Main.run(Main.java:326)
	at org.aspectj.tools.ajc.Main.runMain(Main.java:240)
	at org.aspectj.tools.ajc.Main.main(Main.java:83)
---- System Properties ---
java.runtime.name=Java(TM) 2 Runtime Environment, Standard Edition
sun.boot.library.path=D:\Bea9.0\jdk150_03\jre\bin
java.vm.version=1.5.0_03-b07
java.vm.vendor=Sun Microsystems Inc.
java.vendor.url=http://java.sun.com/
path.separator=;
java.vm.name=Java HotSpot(TM) Client VM
file.encoding.pkg=sun.io
user.country=US
sun.os.patch.level=Service Pack 1
java.vm.specification.name=Java Virtual Machine Specification
user.dir=E:\Study\all\com\nec\jp\mcone\tracemethod\aspect\MoRoCR
java.runtime.version=1.5.0_03-b07
java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment
java.endorsed.dirs=D:\Bea9.0\jdk150_03\jre\lib\endorsed
os.arch=x86
java.io.tmpdir=C:\WINDOWS\TEMP\
line.separator=

java.vm.specification.vendor=Sun Microsystems Inc.
user.variant=
os.name=Windows XP
sun.jnu.encoding=Cp1252
java.library.path=D:\Bea9.0\jdk150_03\bin;.;C:\WINDOWS\System32;C:\WINDOWS;E:\aspectj1.5\bin;
java.specification.name=Java Platform API Specification
java.class.version=49.0
sun.management.compiler=HotSpot Client Compiler
os.version=5.1
user.home=C:\Documents and Settings\RDhanalakshmi
user.timezone=GMT+05:30
java.awt.printerjob=sun.awt.windows.WPrinterJob
file.encoding=Cp1252
java.specification.version=1.5
java.class.path=E:\aspectj1.5\lib\aspectjtools.jar;D:\Bea9.0\jdk150_03\lib\tools.jar;E:\aspectj1.5\lib\aspectjrt.jar;E:\aspectj1.5\lib\aspectjtools.jar;E:\TM-V2.2\dist\lib\tracemethod.jar;E:\TM-V2.2\dist\lib\tmj2eeaspect.jar;D:\Bea9.0\weblogic90\server\lib\weblogic.jar;
user.name=RDhanalakshmi
java.vm.specification.version=1.0
java.home=D:\Bea9.0\jdk150_03\jre
sun.arch.data.model=32
user.language=en
java.specification.vendor=Sun Microsystems Inc.
awt.toolkit=sun.awt.windows.WToolkit
java.vm.info=mixed mode
java.version=1.5.0_03
java.ext.dirs=D:\Bea9.0\jdk150_03\jre\lib\ext
sun.boot.class.path=D:\Bea9.0\jdk150_03\jre\lib\rt.jar;D:\Bea9.0\jdk150_03\jre\lib\i18n.jar;D:\Bea9.0\jdk150_03\jre\lib\sunrsasign.jar;D:\Bea9.0\jdk150_03\jre\lib\jsse.jar;D:\Bea9.0\jdk150_03\jre\lib\jce.jar;D:\Bea9.0\jdk150_03\jre\lib\charsets.jar;D:\Bea9.0\jdk150_03\jre\classes
java.vendor=Sun Microsystems Inc.
file.separator=\
java.vendor.url.bug=http://java.sun.com/cgi-bin/bugreport.cgi
sun.io.unicode.encoding=UnicodeLittle
sun.cpu.endian=little
sun.desktop=windows
sun.cpu.isalist=
---- Command Line ---
TMDumpTriggerAspect.java
TMEntityEJBAspect.java
TMJavaClassAspect.java
TMJDBCAspect.java
TMJMSAspect.java
TMJNDIAspect.java
TMMDBAspect.java
TMSessionEJBAspect.java
TMTxAspect.java
TMWebAppAspect.java
---- Full Classpath ---
D:\Bea9.0\jdk150_03\jre\lib\rt.jar(37735373 bytes)
D:\Bea9.0\jdk150_03\jre\lib\i18n.jar(missing)
D:\Bea9.0\jdk150_03\jre\lib\sunrsasign.jar(missing)
D:\Bea9.0\jdk150_03\jre\lib\jsse.jar(549315 bytes)
D:\Bea9.0\jdk150_03\jre\lib\jce.jar(81615 bytes)
D:\Bea9.0\jdk150_03\jre\lib\charsets.jar(8627836 bytes)
D:\Bea9.0\jdk150_03\jre\classes(missing)
D:\Bea9.0\jdk150_03\jre\lib\ext\dnsns.jar(8176 bytes)
D:\Bea9.0\jdk150_03\jre\lib\ext\localedata.jar(802502 bytes)
D:\Bea9.0\jdk150_03\jre\lib\ext\sunjce_provider.jar(153036 bytes)
D:\Bea9.0\jdk150_03\jre\lib\ext\sunpkcs11.jar(175255 bytes)
D:\Bea9.0\jdk150_03\lib\tools.jar(7025359 bytes)
E:\aspectj1.5\lib\aspectjrt.jar(107919 bytes)
E:\TM-V2.2\dist\lib\tracemethod.jar(330860 bytes)
E:\TM-V2.2\dist\lib\tmj2eeaspect.jar(41393 bytes)
D:\Bea9.0\weblogic90\server\lib\weblogic.jar(49015738 bytes)
D:\Bea9.0\jdk150_03\jre\lib\ext\dnsns.jar(8176 bytes)
D:\Bea9.0\jdk150_03\jre\lib\ext\localedata.jar(802502 bytes)
D:\Bea9.0\jdk150_03\jre\lib\ext\sunjce_provider.jar(153036 bytes)
D:\Bea9.0\jdk150_03\jre\lib\ext\sunpkcs11.jar(175255 bytes)
D:\Bea9.0\jdk150_03\lib\tools.jar(7025359 bytes)
E:\aspectj1.5\lib\aspectjrt.jar(107919 bytes)
E:\TM-V2.2\dist\lib\tracemethod.jar(330860 bytes)
E:\TM-V2.2\dist\lib\tmj2eeaspect.jar(41393 bytes)
D:\Bea9.0\weblogic90\server\lib\weblogic.jar(49015738 bytes)
---- Compiler Messages ---
abort ABORT -- (NullPointerException) null
null
java.lang.NullPointerException
	at org.aspectj.weaver.bcel.BcelWeaver.validateOrBranch(BcelWeaver.java:603)
	at org.aspectj.weaver.bcel.BcelWeaver.validateBindings(BcelWeaver.java:571)
	at org.aspectj.weaver.bcel.BcelWeaver.rewritePointcuts(BcelWeaver.java:509)
	at org.aspectj.weaver.bcel.BcelWeaver.prepareForWeave(BcelWeaver.java:441)
	at org.aspectj.ajdt.internal.compiler.AjCompilerAdapter.weave(AjCompilerAdapter.java:283)
	at org.aspectj.ajdt.internal.compiler.AjCompilerAdapter.afterCompiling(AjCompilerAdapter.java:178)
	at org.aspectj.ajdt.internal.compiler.CompilerAdapter.ajc$afterReturning$org_aspectj_ajdt_internal_compiler_CompilerAdapter$2$f9cc9ca0(CompilerAdapter.aj:70)
	at org.aspectj.org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:367)
	at org.aspectj.ajdt.internal.core.builder.AjBuildManager.performCompilation(AjBuildManager.java:809)
	at org.aspectj.ajdt.internal.core.builder.AjBuildManager.doBuild(AjBuildManager.java:230)
	at org.aspectj.ajdt.internal.core.builder.AjBuildManager.batchBuild(AjBuildManager.java:156)
	at org.aspectj.ajdt.ajc.AjdtCommand.doCommand(AjdtCommand.java:112)
	at org.aspectj.ajdt.ajc.AjdtCommand.runCommand(AjdtCommand.java:60)
	at org.aspectj.tools.ajc.Main.run(Main.java:326)
	at org.aspectj.tools.ajc.Main.runMain(Main.java:240)
	at org.aspectj.tools.ajc.Main.main(Main.java:83)

---- org.aspectj.weaver.bcel.BcelWorld ----
Shadow mungers:
(around(extraFlags: 3): ((((((((((((((((((! && !within(javax.ejb.MessageDrivenBean+)) && within(*)) && !within(javax.jms.MessageListener+)) && !within(javax.servlet.FilterChain+)) && !within(javax.ejb.SessionBean+)) && !within(com.nec.jp.mcone.tracemethod..*)) && !within(javax.servlet.Filter+)) && !within(javax.servlet.jsp.tagext.TagSupport+)) && !within(javax.servlet.http.HttpServlet+)) && !within(javax.ejb.EntityBean+)) && !within(javax.servlet.jsp.HttpJspPage+)) && !execution(public * *..*_Impl*.*(..))) && execution(new(..))) && !execution(public * __WL_*(..))) && !execution(public * *..*_HomeImpl*.*(..))) && !execution(public * *..*_EOImpl*.*(..))) && persingleton(com.nec.jp.mcone.tracemethod.aspect.MoRoCR.TMJavaClassAspect)) || (((((((((((((((((! && !within(javax.ejb.MessageDrivenBean+)) && within(*)) && !within(javax.jms.MessageListener+)) && !within(javax.servlet.FilterChain+)) && !within(javax.ejb.SessionBean+)) && !within(com.nec.jp.mcone.tracemethod..*)) && !within(javax.servlet.Filter+)) && !within(javax.servlet.jsp.tagext.TagSupport+)) && !within(javax.servlet.http.HttpServlet+)) && !within(javax.ejb.EntityBean+)) && !within(javax.servlet.jsp.HttpJspPage+)) && !execution(public * *..*_Impl*.*(..))) && execution(* *(..))) && !execution(public * __WL_*(..))) && !execution(public * *..*_HomeImpl*.*(..))) && !execution(public * *..*_EOImpl*.*(..))) && persingleton(com.nec.jp.mcone.tracemethod.aspect.MoRoCR.TMJavaClassAspect)))->java.lang.Object com.nec.jp.mcone.tracemethod.aspect.javaclass.TMJavaClassBaseAspect.ajc$around$com_nec_jp_mcone_tracemethod_aspect_javaclass_TMJavaClassBaseAspect$1$c060b906(org.aspectj.runtime.internal.AroundClosure, org.aspectj.lang.JoinPoint))
(around(extraFlags: 3): (((((((((((((((! && within(*)) && !execution(public void javax.ejb.SessionBean+.ejbActivate())) && !execution(public * __WL_*(..))) && !execution(public * *..*_HomeImpl*.*(..))) && !execution(public !static void javax.ejb.SessionBean+.setSessionContext(javax.ejb.SessionContext))) && !execution(public * *..*_EOImpl*.*(..))) && !execution(public !static * javax.ejb.SessionBean+.ejbCreate(..))) && execution(* javax.ejb.SessionBean+.*(..))) && !execution(public !static void javax.ejb.SessionBean+.ejbPostCreate(..))) && !execution(public * *..*_Impl*.*(..))) && !execution(public void javax.ejb.SessionBean+.ejbPassivate())) && !execution(public void javax.ejb.SessionBean+.ejbRemove())) && !this(javax.ejb.SessionBean+)) && persingleton(com.nec.jp.mcone.tracemethod.aspect.MoRoCR.TMSessionEJBAspect)) || ((((((((((((((! && within(*)) && !execution(public void javax.ejb.SessionBean+.ejbActivate())) && !execution(public * __WL_*(..))) && !execution(public * *..*_HomeImpl*.*(..))) && !execution(public new())) && !execution(public !static void javax.ejb.SessionBean+.setSessionContext(javax.ejb.SessionContext))) && !execution(public * *..*_EOImpl*.*(..))) && !execution(public !static * javax.ejb.SessionBean+.ejbCreate(..))) && execution(* javax.ejb.SessionBean+.*(..))) && !execution(public !static void javax.ejb.SessionBean+.ejbPostCreate(..))) && !execution(public * *..*_Impl*.*(..))) && !execution(public void javax.ejb.SessionBean+.ejbPassivate())) && !execution(public void javax.ejb.SessionBean+.ejbRemove())) && persingleton(com.nec.jp.mcone.tracemethod.aspect.MoRoCR.TMSessionEJBAspect)))->java.lang.Object com.nec.jp.mcone.tracemethod.aspect.ejb.sessionbean.TMSessionEJBBaseAspect.ajc$around$com_nec_jp_mcone_tracemethod_aspect_ejb_sessionbean_TMSessionEJBBaseAspect$1$a6c6cfa9(org.aspectj.runtime.internal.AroundClosure, org.aspectj.lang.JoinPoint))
(around(extraFlags: 11): ((!within(com.nec.jp.mcone.tracemethod..*) && call(* java.lang.Throwable+.printStackTrace(..))) && persingleton(com.nec.jp.mcone.tracemethod.aspect.MoRoCR.TMDumpTriggerAspect))->java.lang.Object com.nec.jp.mcone.tracemethod.aspect.dumptriggers.TMDumpTriggerBaseAspect.ajc$around$com_nec_jp_mcone_tracemethod_aspect_dumptriggers_TMDumpTriggerBaseAspect$1$242b90ab(org.aspectj.runtime.internal.AroundClosure, org.aspectj.lang.JoinPoint, org.aspectj.lang.JoinPoint$StaticPart))
(before(extraFlags: 8): (persingleton(com.nec.jp.mcone.tracemethod.aspect.MoRoCR.TMDumpTriggerAspect) && (((((handler(java.lang.Throwable+) && args(java.lang.Throwable)) && (((if(boolean com.nec.jp.mcone.tracemethod.aspect.dumptriggers.TMDumpTriggerBaseAspect.ajc$if_0(java.lang.Throwable)) && args(java.lang.Throwable)) || ( || )) && args(java.lang.Throwable))) && (args(java.lang.Throwable) && (within(*) && (! && !within(com.nec.jp.mcone.tracemethod..*))))) || (((handler(java.lang.Throwable+) && args(java.lang.Throwable)) && ((if(boolean com.nec.jp.mcone.tracemethod.aspect.dumptriggers.TMDumpTriggerBaseAspect.ajc$if_1(java.lang.Throwable)) && args(java.lang.Throwable)) && args(java.lang.Throwable))) && (args(java.lang.Throwable) && !within(com.nec.jp.mcone.tracemethod..*)))) && args(BindingTypePattern(java.lang.Throwable, 0))))->void com.nec.jp.mcone.tracemethod.aspect.dumptriggers.TMDumpTriggerBaseAspect.ajc$before$com_nec_jp_mcone_tracemethod_aspect_dumptriggers_TMDumpTriggerBaseAspect$2$abeeafca(java.lang.Throwable, org.aspectj.lang.JoinPoint$StaticPart))
(around(extraFlags: 3): (persingleton(com.nec.jp.mcone.tracemethod.aspect.MoRoCR.TMDumpTriggerAspect) && )->java.lang.Object com.nec.jp.mcone.tracemethod.aspect.dumptriggers.TMDumpTriggerBaseAspect.ajc$around$com_nec_jp_mcone_tracemethod_aspect_dumptriggers_TMDumpTriggerBaseAspect$3$68acdc81(org.aspectj.runtime.internal.AroundClosure, org.aspectj.lang.JoinPoint))
(around(extraFlags: 3): (persingleton(com.nec.jp.mcone.tracemethod.aspect.MoRoCR.TMDumpTriggerAspect) && )->java.lang.Object com.nec.jp.mcone.tracemethod.aspect.dumptriggers.TMDumpTriggerBaseAspect.ajc$around$com_nec_jp_mcone_tracemethod_aspect_dumptriggers_TMDumpTriggerBaseAspect$4$fd77d08e(org.aspectj.runtime.internal.AroundClosure, org.aspectj.lang.JoinPoint))
(around(extraFlags: 11): (persingleton(com.nec.jp.mcone.tracemethod.aspect.MoRoCR.TMJDBCAspect) && ((((call(public java.sql.Connection java.sql.Driver.connect(..)) || call(public * java.sql.DriverManager.getConnection(..))) || (call(public void java.sql.Connection.close()) || (call(public void java.sql.Connection.commit()) || call(public void java.sql.Connection.rollback())))) || ((call(public * java.sql.Connection.prepareStatement(..)) || (call(public * java.sql.Connection.prepareCall(..)) || (call(public * java.sql.Statement.execute*(..)) || (call(public * java.sql.Statement.addBatch(..)) || call(public * javax.sql.RowSet.setCommand(..)))))) || call(public * java.sql.Statement+.execute*(..)))) && (within(*) && !)))->java.lang.Object com.nec.jp.mcone.tracemethod.aspect.jdbc.TMJDBCBaseAspect.ajc$around$com_nec_jp_mcone_tracemethod_aspect_jdbc_TMJDBCBaseAspect$1$a6c6cfa9(org.aspectj.runtime.internal.AroundClosure, org.aspectj.lang.JoinPoint, org.aspectj.lang.JoinPoint$StaticPart))
(around(extraFlags: 11): (persingleton(com.nec.jp.mcone.tracemethod.aspect.MoRoCR.TMJDBCAspect) && (call(public java.sql.Connection javax.sql.DataSource.getConnection(..)) && (within(*) && !)))->java.lang.Object com.nec.jp.mcone.tracemethod.aspect.jdbc.TMJDBCBaseAspect.ajc$around$com_nec_jp_mcone_tracemethod_aspect_jdbc_TMJDBCBaseAspect$2$4c60035c(org.aspectj.runtime.internal.AroundClosure, org.aspectj.lang.JoinPoint, org.aspectj.lang.JoinPoint$StaticPart))
(around(extraFlags: 3): (persingleton(com.nec.jp.mcone.tracemethod.aspect.MoRoCR.TMJMSAspect) && ((execution(public void javax.jms.MessageListener.onMessage(javax.jms.Message)) && !this(javax.ejb.MessageDrivenBean)) && (within(*) && !)))->java.lang.Object com.nec.jp.mcone.tracemethod.aspect.jms.TMJMSBaseAspect.ajc$around$com_nec_jp_mcone_tracemethod_aspect_jms_TMJMSBaseAspect$1$6d4f3489(org.aspectj.runtime.internal.AroundClosure, org.aspectj.lang.JoinPoint))
(around(extraFlags: 11): (persingleton(com.nec.jp.mcone.tracemethod.aspect.MoRoCR.TMJMSAspect) && ((call(public void javax.jms.TopicPublisher.publish(javax.jms.Message)) || (call(public void javax.jms.QueueSender.send(javax.jms.Message)) || call(public javax.jms.Message javax.jms.MessageConsumer.receive*(..)))) && (within(*) && !)))->java.lang.Object com.nec.jp.mcone.tracemethod.aspect.jms.TMJMSBaseAspect.ajc$around$com_nec_jp_mcone_tracemethod_aspect_jms_TMJMSBaseAspect$2$a6c6cfa9(org.aspectj.runtime.internal.AroundClosure, org.aspectj.lang.JoinPoint, org.aspectj.lang.JoinPoint$StaticPart))
(around(extraFlags: 11): (persingleton(com.nec.jp.mcone.tracemethod.aspect.MoRoCR.TMTxAspect) && (((call(public void javax.transaction.UserTransaction+.begin()) || call(public void javax.transaction.TransactionManager+.begin())) || ((call(public void javax.transaction.UserTransaction+.commit()) || call(public void javax.transaction.TransactionManager+.commit())) || ((call(public void javax.transaction.UserTransaction+.rollback()) || call(public void javax.transaction.TransactionManager+.rollback())) || (call(public void javax.transaction.UserTransaction+.setRollbackOnly()) || (call(public void javax.transaction.TransactionManager+.setRollbackOnly()) || call(public void javax.ejb.EJBContext+.setRollBackOnly())))))) && (within(*) && !)))->java.lang.Object com.nec.jp.mcone.tracemethod.aspect.jta.TMTxBaseAspect.ajc$around$com_nec_jp_mcone_tracemethod_aspect_jta_TMTxBaseAspect$1$a6c6cfa9(org.aspectj.runtime.internal.AroundClosure, org.aspectj.lang.JoinPoint, org.aspectj.lang.JoinPoint$StaticPart))
(around(extraFlags: 3): (persingleton(com.nec.jp.mcone.tracemethod.aspect.MoRoCR.TMWebAppAspect) && (((execution(* javax.servlet.FilterChain+.*(..)) || (execution(* javax.servlet.Filter+.*(..)) || (execution(* javax.servlet.jsp.tagext.TagSupport+.*()) || (execution(* javax.servlet.http.HttpServlet+.*(..)) && !(execution(public void javax.servlet.http.HttpServlet+.service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)) || (execution(public void javax.servlet.http.HttpServlet+.doPost(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)) || execution(public void javax.servlet.http.HttpServlet+.doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)))))))) || (execution(public int javax.servlet.jsp.tagext.TagSupport+.doStartTag()) || execution(public int javax.servlet.jsp.tagext.TagSupport+.doEndTag()))) && (within(*) && !)))->java.lang.Object com.nec.jp.mcone.tracemethod.aspect.webapp.TMWebAppBaseAspect.ajc$around$com_nec_jp_mcone_tracemethod_aspect_webapp_TMWebAppBaseAspect$1$2cad1d06(org.aspectj.runtime.internal.AroundClosure, org.aspectj.lang.JoinPoint))
(around(extraFlags: 3): (persingleton(com.nec.jp.mcone.tracemethod.aspect.MoRoCR.TMWebAppAspect) && (((execution(public void javax.servlet.jsp.HttpJspPage+._jspService(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)) || (execution(public void javax.servlet.http.HttpServlet+.service(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)) || (execution(public void javax.servlet.http.HttpServlet+.doPost(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)) || execution(public void javax.servlet.http.HttpServlet+.doGet(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse))))) && (within(*) && !)) && args(BindingTypePattern(javax.servlet.http.HttpServletRequest, 0), BindingTypePattern(javax.servlet.http.HttpServletResponse, 1))))->java.lang.Object com.nec.jp.mcone.tracemethod.aspect.webapp.TMWebAppBaseAspect.ajc$around$com_nec_jp_mcone_tracemethod_aspect_webapp_TMWebAppBaseAspect$2$904b4762(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, org.aspectj.runtime.internal.AroundClosure, org.aspectj.lang.JoinPoint))
(around(extraFlags: 11): (persingleton(com.nec.jp.mcone.tracemethod.aspect.MoRoCR.TMWebAppAspect) && (call(public javax.servlet.http.HttpSession javax.servlet.http.HttpServletRequest+.getSession(..)) && (within(*) && !)))->java.lang.Object com.nec.jp.mcone.tracemethod.aspect.webapp.TMWebAppBaseAspect.ajc$around$com_nec_jp_mcone_tracemethod_aspect_webapp_TMWebAppBaseAspect$3$71c5c879(org.aspectj.runtime.internal.AroundClosure, org.aspectj.lang.JoinPoint, org.aspectj.lang.JoinPoint$StaticPart))
(around(extraFlags: 11): (persingleton(com.nec.jp.mcone.tracemethod.aspect.MoRoCR.TMWebAppAspect) && (((call(public void javax.servlet.ServletRequest+.setAttribute(java.lang.String, java.lang.Object)) || call(public java.lang.Object javax.servlet.ServletRequest+.getAttribute(java.lang.String))) || ((call(public void javax.servlet.http.HttpSession+.setAttribute(java.lang.String, java.lang.Object)) || call(public void javax.servlet.http.HttpSession.putValue(java.lang.String, java.lang.Object))) || ((call(public java.lang.Object javax.servlet.http.HttpSession+.getAttribute(java.lang.String)) || call(public java.lang.Object javax.servlet.http.HttpSession.getValue(java.lang.String))) || ((call(public void javax.servlet.http.HttpSession+.removeAttribute(java.lang.String)) || call(public void javax.servlet.http.HttpSession.removeValue(java.lang.String))) || (call(public void javax.servlet.http.HttpSession+.invalidate()) || call(public boolean javax.servlet.http.HttpSession+.isNew())))))) && (within(*) && !)))->java.lang.Object com.nec.jp.mcone.tracemethod.aspect.webapp.TMWebAppBaseAspect.ajc$around$com_nec_jp_mcone_tracemethod_aspect_webapp_TMWebAppBaseAspect$4$4928017d(org.aspectj.runtime.internal.AroundClosure, org.aspectj.lang.JoinPoint, org.aspectj.lang.JoinPoint$StaticPart))
(around(extraFlags: 3): (persingleton(com.nec.jp.mcone.tracemethod.aspect.MoRoCR.TMEntityEJBAspect) && (execution(* javax.ejb.EntityBean+.*(..)) && (within(*) && (!((execution(public * __WL_*(..)) || (execution(public * *..*_HomeImpl*.*(..)) || (execution(public * *..*_EOImpl*.*(..)) || execution(public * *..*_Impl*.*(..))))) || (((execution(public !static * javax.ejb.EntityBean+.ejbFindByPrimaryKey(*)) || (execution(public !static * javax.ejb.EntityBean+.ejbFind*(..)) && !execution(public !static * javax.ejb.EntityBean+.ejbFindByPrimaryKey(*)))) || (execution(public !static * javax.ejb.EntityBean+.ejbHome*(..)) || (execution(public !static * javax.ejb.EntityBean+.ejbSelect*(..)) || (execution(public !static * javax.ejb.EntityBean+.ejbCreate(..)) || execution(public !static void javax.ejb.EntityBean+.ejbPostCreate(..)))))) || (execution(public !static void javax.ejb.EntityBean+.setEntityContext(javax.ejb.EntityContext)) || (execution(public !static void javax.ejb.EntityBean+.unsetEntityContext(javax.ejb.EntityContext)) || (execution(public void javax.ejb.EntityBean+.ejbRemove()) || (execution(public void javax.ejb.EntityBean+.ejbActivate()) || (execution(public void javax.ejb.EntityBean+.ejbPassivate()) || (execution(public void javax.ejb.EntityBean+.ejbStore()) || (execution(public void javax.ejb.EntityBean+.ejbLoad()) || (execution(public new()) && this(javax.ejb.EntityBean+))))))))))) && !))))->java.lang.Object com.nec.jp.mcone.tracemethod.aspect.ejb.entitybean.TMEntityEJBBaseAspect.ajc$around$com_nec_jp_mcone_tracemethod_aspect_ejb_entitybean_TMEntityEJBBaseAspect$1$a6c6cfa9(org.aspectj.runtime.internal.AroundClosure, org.aspectj.lang.JoinPoint))
(around(extraFlags: 3): (persingleton(com.nec.jp.mcone.tracemethod.aspect.MoRoCR.TMMDBAspect) && (execution(* javax.ejb.MessageDrivenBean+.*(..)) && (!((execution(public * __WL_*(..)) || (execution(public * *..*_HomeImpl*.*(..)) || (execution(public * *..*_EOImpl*.*(..)) || execution(public * *..*_Impl*.*(..))))) || (execution(public !static void javax.ejb.MessageDrivenBean+.setMessageDrivenContext(javax.ejb.MessageDrivenContext)) || (execution(public !static void javax.ejb.MessageDrivenBean+.ejbCreate()) || (execution(public !static void javax.ejb.MessageDrivenBean+.ejbRemove()) || (execution(public new()) && this(javax.ejb.MessageDrivenBean+)))))) && (within(*) && !))))->java.lang.Object com.nec.jp.mcone.tracemethod.aspect.ejb.mdbean.TMMDBBaseAspect.ajc$around$com_nec_jp_mcone_tracemethod_aspect_ejb_mdbean_TMMDBBaseAspect$1$a6c6cfa9(org.aspectj.runtime.internal.AroundClosure, org.aspectj.lang.JoinPoint))
(around(extraFlags: 11): (persingleton(com.nec.jp.mcone.tracemethod.aspect.MoRoCR.TMJNDIAspect) && ((call(javax.naming.Context+.new(..)) || call(public java.lang.Object javax.naming.Context+.lookup(..))) && (within(*) && !)))->java.lang.Object com.nec.jp.mcone.tracemethod.aspect.jndi.TMJNDIBaseAspect.ajc$around$com_nec_jp_mcone_tracemethod_aspect_jndi_TMJNDIBaseAspect$1$a6c6cfa9(org.aspectj.runtime.internal.AroundClosure, org.aspectj.lang.JoinPoint, org.aspectj.lang.JoinPoint$StaticPart))
Type mungers:
(BcelTypeMunger ResolvedTypeMunger(PrivilegedAccess, void javax.ejb.SessionBean.()))
(BcelTypeMunger ResolvedTypeMunger(PrivilegedAccess, void java.lang.Throwable.()))
(BcelTypeMunger ResolvedTypeMunger(PrivilegedAccess, void java.lang.Throwable.()))
(BcelTypeMunger ResolvedTypeMunger(PrivilegedAccess, void java.lang.Throwable.()))
(BcelTypeMunger ResolvedTypeMunger(PrivilegedAccess, void java.lang.Throwable.()))
(BcelTypeMunger ResolvedTypeMunger(PrivilegedAccess, void java.lang.Throwable.()))
(BcelTypeMunger ResolvedTypeMunger(PrivilegedAccess, void java.lang.Throwable.()))
(BcelTypeMunger ResolvedTypeMunger(PrivilegedAccess, void java.lang.Throwable.()))
(BcelTypeMunger ResolvedTypeMunger(PrivilegedAccess, void java.lang.Throwable.()))
(BcelTypeMunger ResolvedTypeMunger(PrivilegedAccess, void java.lang.Throwable.()))
(BcelTypeMunger ResolvedTypeMunger(PrivilegedAccess, void java.lang.Throwable.()))
(BcelTypeMunger ResolvedTypeMunger(PrivilegedAccess, void java.lang.Throwable.()))
(BcelTypeMunger ResolvedTypeMunger(PrivilegedAccess, void javax.ejb.MessageDrivenBean.()))
(BcelTypeMunger ResolvedTypeMunger(PrivilegedAccess, void javax.servlet.http.HttpServletRequest.()))
(BcelTypeMunger ResolvedTypeMunger(PrivilegedAccess, void javax.servlet.http.HttpServletResponse.()))
(BcelTypeMunger ResolvedTypeMunger(PrivilegedAccess, void javax.ejb.EntityBean.()))
(BcelTypeMunger ResolvedTypeMunger(PrivilegedAccess, void javax.ejb.MessageDrivenBean.()))
Late Type mungers:
Empty
Comment 1 Andrew Clement CLA 2005-12-05 11:20:44 EST
we've fixed quite a few things since M5 in the run up to RC1 - is there any way you can try the latest dev build?  Or ... would it be possible to share with me the code you are compiling that causes the problem so I can try recreating it here?  I can't see whats obviously wrong at the line where the NPE is occurring (apart from something being null...) so really need to either recreate it here or a small code example that shows the problem.  it looks related to complex argument binding in pointcuts.
Comment 2 Wes Isberg CLA 2006-05-10 10:53:51 EDT
No response to request to try with released build - presumed fixed.
stalebug