Community
Participate
Working Groups
Created attachment 112789 [details] ajcore dump After upgrading fro, 1.5.4 to 1.6.1 on application startup in JBoss appears strange exception. With debugger I've found that problems occurs when on class is invoked getMethods() 17:58:36,890 ERROR [STDERR] [WebAppClassLoader@1a768de] abort trouble in: public abstract class com.uwiss.jenive.dao.GenericHibernateDao extends org.springframework.orm.hibernate3.support.HibernateDaoSupport implements com.uwiss.jenive.dao.GenericDao: protected final Class persistentClass [Signature(Ljava/lang/Class<TT;>;)] protected void <init>(): ALOAD_0 // Lcom/uwiss/jenive/dao/GenericHibernateDao; this (line 27) INVOKESPECIAL org.springframework.orm.hibernate3.support.HibernateDaoSupport.<init> ()V constructor-execution(void com.uwiss.jenive.dao.GenericHibernateDao.<init>()) | ALOAD_0 // Lcom/uwiss/jenive/dao/GenericHibernateDao; this (line 28) | ALOAD_0 // Lcom/uwiss/jenive/dao/GenericHibernateDao; this | INVOKEVIRTUAL java.lang.Object.getClass ()Ljava/lang/Class; | INVOKEVIRTUAL java.lang.Class.getGenericSuperclass ()Ljava/lang/reflect/Type; | CHECKCAST java.lang.reflect.ParameterizedType | INVOKEINTERFACE java.lang.reflect.ParameterizedType.getActualTypeArguments ()[Ljava/lang/reflect/Type; | ICONST_0 | AALOAD | CHECKCAST java.lang.Class | PUTFIELD com.uwiss.jenive.dao.GenericHibernateDao.persistentClass Ljava/lang/Class; | RETURN (line 29) constructor-execution(void com.uwiss.jenive.dao.GenericHibernateDao.<init>()) end protected void <init>() public Class getPersistentClass(): ALOAD_0 // Lcom/uwiss/jenive/dao/GenericHibernateDao; this (line 32) GETFIELD com.uwiss.jenive.dao.GenericHibernateDao.persistentClass Ljava/lang/Class; ARETURN end public Class getPersistentClass() public Object getEntity(java.io.Serializable, boolean): ILOAD_2 // Z lock (line 39) IFEQ L0 ALOAD_0 // Lcom/uwiss/jenive/dao/GenericHibernateDao; this (line 40) INVOKEVIRTUAL com.uwiss.jenive.dao.GenericHibernateDao.getSession ()Lorg/hibernate/Session; ALOAD_0 // Lcom/uwiss/jenive/dao/GenericHibernateDao; this GETFIELD com.uwiss.jenive.dao.GenericHibernateDao.persistentClass Ljava/lang/Class; ALOAD_1 // Ljava/io/Serializable; id GETSTATIC org.hibernate.LockMode.UPGRADE Lorg/hibernate/LockMode; INVOKEINTERFACE org.hibernate.Session.get (Ljava/lang/Class;Ljava/io/Serializable;Lorg/hibernate/LockMode;)Ljava/lang/Object; ASTORE_3 GOTO L1 L0: ALOAD_0 // Lcom/uwiss/jenive/dao/GenericHibernateDao; this (line 42) INVOKEVIRTUAL com.uwiss.jenive.dao.GenericHibernateDao.getSession ()Lorg/hibernate/Session; ALOAD_0 // Lcom/uwiss/jenive/dao/GenericHibernateDao; this GETFIELD com.uwiss.jenive.dao.GenericHibernateDao.persistentClass Ljava/lang/Class; ALOAD_1 // Ljava/io/Serializable; id INVOKEINTERFACE org.hibernate.Session.get (Ljava/lang/Class;Ljava/io/Serializable;)Ljava/lang/Object; ASTORE_3 L1: ALOAD_3 // Ljava/lang/Object; entity (line 44) ARETURN end public Object getEntity(java.io.Serializable, boolean) public Object loadEntity(java.io.Serializable, boolean): ILOAD_2 // Z lock (line 51) IFEQ L0 ALOAD_0 // Lcom/uwiss/jenive/dao/GenericHibernateDao; this (line 52) INVOKEVIRTUAL com.uwiss.jenive.dao.GenericHibernateDao.getSession ()Lorg/hibernate/Session; ALOAD_0 // Lcom/uwiss/jenive/dao/GenericHibernateDao; this GETFIELD com.uwiss.jenive.dao.GenericHibernateDao.persistentClass Ljava/lang/Class; ALOAD_1 // Ljava/io/Serializable; id GETSTATIC org.hibernate.LockMode.UPGRADE Lorg/hibernate/LockMode; INVOKEINTERFACE org.hibernate.Session.load (Ljava/lang/Class;Ljava/io/Serializable;Lorg/hibernate/LockMode;)Ljava/lang/Object; ASTORE_3 GOTO L1 L0: ALOAD_0 // Lcom/uwiss/jenive/dao/GenericHibernateDao; this (line 54) INVOKEVIRTUAL com.uwiss.jenive.dao.GenericHibernateDao.getSession ()Lorg/hibernate/Session; ALOAD_0 // Lcom/uwiss/jenive/dao/GenericHibernateDao; this GETFIELD com.uwiss.jenive.dao.GenericHibernateDao.persistentClass Ljava/lang/Class; ALOAD_1 // Ljava/io/Serializable; id INVOKEINTERFACE org.hibernate.Session.load (Ljava/lang/Class;Ljava/io/Serializable;)Ljava/lang/Object; ASTORE_3 L1: ALOAD_3 // Ljava/lang/Object; entity (line 56) ARETURN end public Object loadEntity(java.io.Serializable, boolean) public java.util.List listAll(): ALOAD_0 // Lcom/uwiss/jenive/dao/GenericHibernateDao; this (line 61) ICONST_0 ANEWARRAY org.hibernate.criterion.Criterion INVOKEVIRTUAL com.uwiss.jenive.dao.GenericHibernateDao.findByCriteria ([Lorg/hibernate/criterion/Criterion;)Ljava/util/List; ARETURN end public java.util.List listAll() public transient java.util.List listByExample(Object, String[]): ALOAD_0 // Lcom/uwiss/jenive/dao/GenericHibernateDao; this (line 66) INVOKEVIRTUAL com.uwiss.jenive.dao.GenericHibernateDao.getSession ()Lorg/hibernate/Session; ALOAD_0 // Lcom/uwiss/jenive/dao/GenericHibernateDao; this GETFIELD com.uwiss.jenive.dao.GenericHibernateDao.persistentClass Ljava/lang/Class; INVOKEINTERFACE org.hibernate.Session.createCriteria (Ljava/lang/Class;)Lorg/hibernate/Criteria; ASTORE_3 ALOAD_1 // Ljava/lang/Object; exampleInstance (line 67) INVOKESTATIC org.hibernate.criterion.Example.create (Ljava/lang/Object;)Lorg/hibernate/criterion/Example; ASTORE 4 ALOAD_2 // [Ljava/lang/String; excludeProperty (line 68) ASTORE 5 ALOAD 5 // [Ljava/lang/String; arr$ ARRAYLENGTH ISTORE 6 ICONST_0 ISTORE 7 L0: ILOAD 7 // I i$ ILOAD 6 // I len$ IF_ICMPGE L1 ALOAD 5 // [Ljava/lang/String; arr$ ILOAD 7 // I i$ AALOAD ASTORE 8 ALOAD 4 // Lorg/hibernate/criterion/Example; example (line 69) ALOAD 8 // Ljava/lang/String; exclude INVOKEVIRTUAL org.hibernate.criterion.Example.excludeProperty (Ljava/lang/String;)Lorg/hibernate/criterion/Example; POP IINC 7 1 // I i$ (line 68) GOTO L0 L1: ALOAD_3 // Lorg/hibernate/Criteria; crit (line 71) ALOAD 4 // Lorg/hibernate/criterion/Example; example INVOKEINTERFACE org.hibernate.Criteria.add (Lorg/hibernate/criterion/Criterion;)Lorg/hibernate/Criteria; POP ALOAD_3 // Lorg/hibernate/Criteria; crit (line 72) INVOKEINTERFACE org.hibernate.Criteria.list ()Ljava/util/List; ARETURN end public transient java.util.List listByExample(Object, String[]) public Object makePersistent(Object): ALOAD_0 // Lcom/uwiss/jenive/dao/GenericHibernateDao; this (line 77) 17:58:36,890 ERROR [STDERR] INVOKEVIRTUAL com.uwiss.jenive.dao.GenericHibernateDao.getSession ()Lorg/hibernate/Session; ALOAD_1 // Ljava/lang/Object; entity INVOKEINTERFACE org.hibernate.Session.saveOrUpdate (Ljava/lang/Object;)V ALOAD_1 // Ljava/lang/Object; entity (line 78) ARETURN end public Object makePersistent(Object) public void makeTransient(Object): ALOAD_0 // Lcom/uwiss/jenive/dao/GenericHibernateDao; this (line 82) INVOKEVIRTUAL com.uwiss.jenive.dao.GenericHibernateDao.getSession ()Lorg/hibernate/Session; ALOAD_1 // Ljava/lang/Object; entity INVOKEINTERFACE org.hibernate.Session.delete (Ljava/lang/Object;)V RETURN (line 83) end public void makeTransient(Object) public void flush(): ALOAD_0 // Lcom/uwiss/jenive/dao/GenericHibernateDao; this (line 86) INVOKEVIRTUAL com.uwiss.jenive.dao.GenericHibernateDao.getSession ()Lorg/hibernate/Session; INVOKEINTERFACE org.hibernate.Session.flush ()V RETURN (line 87) end public void flush() public void clear(): ALOAD_0 // Lcom/uwiss/jenive/dao/GenericHibernateDao; this (line 90) INVOKEVIRTUAL com.uwiss.jenive.dao.GenericHibernateDao.getSession ()Lorg/hibernate/Session; INVOKEINTERFACE org.hibernate.Session.clear ()V RETURN (line 91) end public void clear() protected transient java.util.List findByCriteria(org.hibernate.criterion.Criterion[]): ALOAD_0 // Lcom/uwiss/jenive/dao/GenericHibernateDao; this (line 101) INVOKEVIRTUAL com.uwiss.jenive.dao.GenericHibernateDao.getSession ()Lorg/hibernate/Session; ALOAD_0 // Lcom/uwiss/jenive/dao/GenericHibernateDao; this GETFIELD com.uwiss.jenive.dao.GenericHibernateDao.persistentClass Ljava/lang/Class; INVOKEINTERFACE org.hibernate.Session.createCriteria (Ljava/lang/Class;)Lorg/hibernate/Criteria; ASTORE_2 ALOAD_1 // [Lorg/hibernate/criterion/Criterion; criterion (line 102) ASTORE_3 ALOAD_3 // [Lorg/hibernate/criterion/Criterion; arr$ ARRAYLENGTH ISTORE 4 ICONST_0 ISTORE 5 L0: ILOAD 5 // I i$ ILOAD 4 // I len$ IF_ICMPGE L1 ALOAD_3 // [Lorg/hibernate/criterion/Criterion; arr$ ILOAD 5 // I i$ AALOAD ASTORE 6 ALOAD_2 // Lorg/hibernate/Criteria; crit (line 103) ALOAD 6 // Lorg/hibernate/criterion/Criterion; c INVOKEINTERFACE org.hibernate.Criteria.add (Lorg/hibernate/criterion/Criterion;)Lorg/hibernate/Criteria; POP IINC 5 1 // I i$ (line 102) GOTO L0 L1: ALOAD_2 // Lorg/hibernate/Criteria; crit (line 105) INVOKEINTERFACE org.hibernate.Criteria.list ()Ljava/util/List; ARETURN end protected transient java.util.List findByCriteria(org.hibernate.criterion.Criterion[]) protected transient java.util.List findByExample(Object, String[]): ALOAD_0 // Lcom/uwiss/jenive/dao/GenericHibernateDao; this (line 110) INVOKEVIRTUAL com.uwiss.jenive.dao.GenericHibernateDao.getSession ()Lorg/hibernate/Session; ALOAD_0 // Lcom/uwiss/jenive/dao/GenericHibernateDao; this INVOKEVIRTUAL com.uwiss.jenive.dao.GenericHibernateDao.getPersistentClass ()Ljava/lang/Class; INVOKEINTERFACE org.hibernate.Session.createCriteria (Ljava/lang/Class;)Lorg/hibernate/Criteria; ASTORE_3 ALOAD_1 // Ljava/lang/Object; exampleInstance (line 111) INVOKESTATIC org.hibernate.criterion.Example.create (Ljava/lang/Object;)Lorg/hibernate/criterion/Example; ASTORE 4 ALOAD_2 // [Ljava/lang/String; excludeProperty (line 112) ASTORE 5 ALOAD 5 // [Ljava/lang/String; arr$ ARRAYLENGTH ISTORE 6 ICONST_0 ISTORE 7 L0: ILOAD 7 // I i$ ILOAD 6 // I len$ IF_ICMPGE L1 ALOAD 5 // [Ljava/lang/String; arr$ ILOAD 7 // I i$ AALOAD ASTORE 8 ALOAD 4 // Lorg/hibernate/criterion/Example; example (line 113) ALOAD 8 // Ljava/lang/String; exclude INVOKEVIRTUAL org.hibernate.criterion.Example.excludeProperty (Ljava/lang/String;)Lorg/hibernate/criterion/Example; POP IINC 7 1 // I i$ (line 112) GOTO L0 L1: ALOAD_3 // Lorg/hibernate/Criteria; crit (line 115) ALOAD 4 // Lorg/hibernate/criterion/Example; example INVOKEINTERFACE org.hibernate.Criteria.add (Lorg/hibernate/criterion/Criterion;)Lorg/hibernate/Criteria; POP ALOAD_3 // Lorg/hibernate/Criteria; crit (line 116) INVOKEINTERFACE org.hibernate.Criteria.list ()Ljava/util/List; ARETURN end protected transient java.util.List findByExample(Object, String[]) protected transient java.util.List findByCriteria(org.hibernate.Criteria, org.hibernate.criterion.Criterion[]): ALOAD_2 // [Lorg/hibernate/criterion/Criterion; criterion (line 121) ASTORE_3 ALOAD_3 // [Lorg/hibernate/criterion/Criterion; arr$ ARRAYLENGTH ISTORE 4 ICONST_0 ISTORE 5 L0: ILOAD 5 // I i$ ILOAD 4 // I len$ IF_ICMPGE L1 ALOAD_3 // [Lorg/hibernate/criterion/Criterion; arr$ ILOAD 5 // I i$ AALOAD ASTORE 6 ALOAD_1 // Lorg/hibernate/Criteria; criteria (line 122) ALOAD 6 // Lorg/hibernate/criterion/Criterion; c INVOKEINTERFACE org.hibernate.Criteria.add (Lorg/hibernate/criterion/Criterion;)Lorg/hibernate/Criteria; POP IINC 5 1 // I i$ (line 121) GOTO L0 L1: ALOAD_1 // Lorg/hibernate/Criteria; criteria (line 124) INVOKEINTERFACE org.hibernate.Criteria.list ()Ljava/util/List; ARETURN end protected transient java.util.List findByCriteria(org.hibernate.Criteria, org.hibernate.criterion.Criterion[]) protected transient Object getByCriteria(org.hibernate.criterion.Criterion[]): ALOAD_0 // Lcom/uwiss/jenive/dao/GenericHibernateDao; this (line 129) INVOKEVIRTUAL com.uwiss.jenive.dao.GenericHibernateDao.getSession ()Lorg/hibernate/Session; ALOAD_0 // Lcom/uwiss/jenive/dao/GenericHibernateDao; this GETFIELD com.uwiss.jenive.dao.GenericHibernateDao.persistentClass Ljava/lang/Class; INVOKEINTERFACE org.hibernate.Session.createCriteria (Ljava/lang/Class;)Lorg/hibernate/Criteria; ASTORE_2 ALOAD_1 // [Lorg/hibernate/criterion/Criterion; criterion (line 130) ASTORE_3 17:58:36,890 ERROR [STDERR] ALOAD_3 // [Lorg/hibernate/criterion/Criterion; arr$ ARRAYLENGTH ISTORE 4 ICONST_0 ISTORE 5 L0: ILOAD 5 // I i$ ILOAD 4 // I len$ IF_ICMPGE L1 ALOAD_3 // [Lorg/hibernate/criterion/Criterion; arr$ ILOAD 5 // I i$ AALOAD ASTORE 6 ALOAD_2 // Lorg/hibernate/Criteria; crit (line 131) ALOAD 6 // Lorg/hibernate/criterion/Criterion; c INVOKEINTERFACE org.hibernate.Criteria.add (Lorg/hibernate/criterion/Criterion;)Lorg/hibernate/Criteria; POP IINC 5 1 // I i$ (line 130) GOTO L0 L1: ALOAD_2 // Lorg/hibernate/Criteria; crit (line 133) INVOKEINTERFACE org.hibernate.Criteria.uniqueResult ()Ljava/lang/Object; ARETURN end protected transient Object getByCriteria(org.hibernate.criterion.Criterion[]) end public abstract class com.uwiss.jenive.dao.GenericHibernateDao -- (NullPointerException) null null java.lang.NullPointerException at org.aspectj.weaver.ReferenceType.getAnnotationTypes(ReferenceType.java:156) at org.aspectj.weaver.patterns.WildAnnotationTypePattern.matches(WildAnnotationTypePattern.java:229) at org.aspectj.weaver.patterns.WildAnnotationTypePattern.matches(WildAnnotationTypePattern.java:69) at org.aspectj.weaver.patterns.AnyWithAnnotationTypePattern.matchesExactly(TypePattern.java:478) at org.aspectj.weaver.patterns.TypePattern.matchesStatically(TypePattern.java:121) at org.aspectj.weaver.patterns.TypePattern.matches(TypePattern.java:134) at org.aspectj.weaver.patterns.TypePatternList.matches(TypePatternList.java:142) at org.aspectj.weaver.patterns.SignaturePattern.matchesExactlyMethod(SignaturePattern.java:403) at org.aspectj.weaver.patterns.SignaturePattern.matchesExactly(SignaturePattern.java:341) at org.aspectj.weaver.patterns.SignaturePattern.matches(SignaturePattern.java:305) at org.aspectj.weaver.patterns.KindedPointcut.matchInternal(KindedPointcut.java:106) at org.aspectj.weaver.patterns.Pointcut.match(Pointcut.java:146) at org.aspectj.weaver.patterns.OrPointcut.matchInternal(OrPointcut.java:51) at org.aspectj.weaver.patterns.Pointcut.match(Pointcut.java:146) at org.aspectj.weaver.patterns.OrPointcut.matchInternal(OrPointcut.java:51) at org.aspectj.weaver.patterns.Pointcut.match(Pointcut.java:146) at org.aspectj.weaver.patterns.OrPointcut.matchInternal(OrPointcut.java:51) at org.aspectj.weaver.patterns.Pointcut.match(Pointcut.java:146) at org.aspectj.weaver.patterns.OrPointcut.matchInternal(OrPointcut.java:51) at org.aspectj.weaver.patterns.Pointcut.match(Pointcut.java:146) at org.aspectj.weaver.patterns.OrPointcut.matchInternal(OrPointcut.java:51) at org.aspectj.weaver.patterns.Pointcut.match(Pointcut.java:146) at org.aspectj.weaver.ShadowMunger.match(ShadowMunger.java:75) at org.aspectj.weaver.Checker.match(Checker.java:70) at org.aspectj.weaver.bcel.BcelClassWeaver.match(BcelClassWeaver.java:2834) at org.aspectj.weaver.bcel.BcelClassWeaver.match(BcelClassWeaver.java:2340) at org.aspectj.weaver.bcel.BcelClassWeaver.weave(BcelClassWeaver.java:482) at org.aspectj.weaver.bcel.BcelClassWeaver.weave(BcelClassWeaver.java:105) at org.aspectj.weaver.bcel.BcelWeaver.weave(BcelWeaver.java:1669) at org.aspectj.weaver.bcel.BcelWeaver.weaveWithoutDump(BcelWeaver.java:1620) at org.aspectj.weaver.bcel.BcelWeaver.weaveAndNotify(BcelWeaver.java:1393) at org.aspectj.weaver.bcel.BcelWeaver.weave(BcelWeaver.java:1213) at org.aspectj.weaver.tools.WeavingAdaptor.getWovenBytes(WeavingAdaptor.java:394) at org.aspectj.weaver.tools.WeavingAdaptor.weaveClass(WeavingAdaptor.java:281) at org.aspectj.weaver.loadtime.Aj.preProcess(Aj.java:91) at org.aspectj.weaver.loadtime.ClassPreProcessorAgentAdapter.transform(ClassPreProcessorAgentAdapter.java:52) at org.springframework.context.weaving.AspectJWeavingEnabler$AspectJClassBypassingClassFileTransformer.transform(AspectJWeavingEnabler.java:92) at org.springframework.instrument.classloading.InstrumentationLoadTimeWeaver$FilteringClassFileTransformer.transform(InstrumentationLoadTimeWeaver.java:181) at sun.instrument.TransformerManager.transform(TransformerManager.java:169) at sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:365) at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:620) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124) at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1814) at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:872) at org.jboss.web.tomcat.service.WebAppClassLoader.findClass(WebAppClassLoader.java:139) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1325) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:169) at com.uwiss.jenive.security.MethodSecuritySynchronizerImpl.synchronize(MethodSecuritySynchronizerImpl.java:75) at com.uwiss.jenive.security.MethodSecuritySynchronizerImpl.postProcessBeanFactory(MethodSecuritySynchronizerImpl.java:49) at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:554) at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:545) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:363) at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:255) at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199) at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3856) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4361) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:790) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:770) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:553) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:296) at org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:164) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) at org.apache.catalina.core.StandardContext.init(StandardContext.java:5312) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:296) at org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:164) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) at org.jboss.web.tomcat.service.TomcatDeployer.performDeployInternal(TomcatDeployer.java:301) at org.jboss.web.tomcat.service.TomcatDeployer.performDeploy(TomcatDeployer.java:104) at org.jboss.web.AbstractWebDeployer.start(AbstractWebDeployer.java:375) at org.jboss.web.WebModule.startModule(WebM 17:58:36,890 ERROR [STDERR] odule.java:83) at org.jboss.web.WebModule.startService(WebModule.java:61) at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289) at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245) at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155) at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94) at org.jboss.mx.server.Invocation.invoke(Invocation.java:86) at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978) at $Proxy0.start(Unknown Source) at org.jboss.system.ServiceController.start(ServiceController.java:417) at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155) at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94) at org.jboss.mx.server.Invocation.invoke(Invocation.java:86) at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210) at $Proxy44.start(Unknown Source) at org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:466) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155) at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94) at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133) at org.jboss.mx.server.Invocation.invoke(Invocation.java:88) at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142) at org.jboss.mx.interceptor.DynamicInterceptor.invoke(DynamicInterceptor.java:97) at org.jboss.system.InterceptorServiceMBeanSupport.invokeNext(InterceptorServiceMBeanSupport.java:238) at org.jboss.wsf.container.jboss42.DeployerInterceptor.start(DeployerInterceptor.java:87) at org.jboss.deployment.SubDeployerInterceptorSupport$XMBeanInterceptor.start(SubDeployerInterceptorSupport.java:188) at org.jboss.deployment.SubDeployerInterceptor.invoke(SubDeployerInterceptor.java:95) at org.jboss.mx.server.Invocation.invoke(Invocation.java:88) at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210) at $Proxy45.start(Unknown Source) at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1025) at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:819) at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:782) at sun.reflect.GeneratedMethodAccessor21.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155) at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94) at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133) at org.jboss.mx.server.Invocation.invoke(Invocation.java:88) at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142) at org.jboss.mx.server.Invocation.invoke(Invocation.java:88) at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210) at $Proxy9.deploy(Unknown Source) at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:421) at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:634) at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:263) at org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(AbstractDeploymentScanner.java:336) at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289) at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245) at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155) at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94) at org.jboss.mx.server.Invocation.invoke(Invocation.java:86) at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978) at $Proxy0.start(Unknown Source) at org.jboss.system.ServiceController.start(ServiceController.java:417) at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155) at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94) at org.jboss.mx.server.Invocation.invoke(Invocation.java:86) at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210) at $Proxy4.start(Unknown Source) at org.jboss.deployment.SARDeployer.start(SARDeployer.java:302) at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1025) at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:819) at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:782) at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:766) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155) at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94) at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133) at org.jboss.mx.server.Invocation.invoke(Invocation.java:88) at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142) at org.jboss.mx.server.Invocation.invoke(Invocation.java:88) at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210) at $Proxy5.deploy(Unknown Source) at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:482) at org.jboss.system.server.ServerImpl.start(ServerImpl.java:362) at org.jboss.Main.boot(Main.java:200) at org.jboss.Main$1.run(Main.java:508) at java.lang.Thread.run(Thread.java:619) 17:58:36,906 ERROR [STDERR] Sep 17, 2008 5:58:36 PM org.aspectj.weaver.tools.Jdk14Trace error SEVERE: com/uwiss/jenive/dao/GenericHibernateDao java.lang.NullPointerException at org.aspectj.weaver.ReferenceType.getAnnotationTypes(ReferenceType.java:156) at org.aspectj.weaver.patterns.WildAnnotationTypePattern.matches(WildAnnotationTypePattern.java:229) at org.aspectj.weaver.patterns.WildAnnotationTypePattern.matches(WildAnnotationTypePattern.java:69) at org.aspectj.weaver.patterns.AnyWithAnnotationTypePattern.matchesExactly(TypePattern.java:478) at org.aspectj.weaver.patterns.TypePattern.matchesStatically(TypePattern.java:121) at org.aspectj.weaver.patterns.TypePattern.matches(TypePattern.java:134) at org.aspectj.weaver.patterns.TypePatternList.matches(TypePatternList.java:142) at org.aspectj.weaver.patterns.SignaturePattern.matchesExactlyMethod(SignaturePattern.java:403) at org.aspectj.weaver.patterns.SignaturePattern.matchesExactly(SignaturePattern.java:341) at org.aspectj.weaver.patterns.SignaturePattern.matches(SignaturePattern.java:305) at org.aspectj.weaver.patterns.KindedPointcut.matchInternal(KindedPointcut.java:106) at org.aspectj.weaver.patterns.Pointcut.match(Pointcut.java:146) at org.aspectj.weaver.patterns.OrPointcut.matchInternal(OrPointcut.java:51) at org.aspectj.weaver.patterns.Pointcut.match(Pointcut.java:146) at org.aspectj.weaver.patterns.OrPointcut.matchInternal(OrPointcut.java:51) at org.aspectj.weaver.patterns.Pointcut.match(Pointcut.java:146) at org.aspectj.weaver.patterns.OrPointcut.matchInternal(OrPointcut.java:51) at org.aspectj.weaver.patterns.Pointcut.match(Pointcut.java:146) at org.aspectj.weaver.patterns.OrPointcut.matchInternal(OrPointcut.java:51) at org.aspectj.weaver.patterns.Pointcut.match(Pointcut.java:146) at org.aspectj.weaver.patterns.OrPointcut.matchInternal(OrPointcut.java:51) at org.aspectj.weaver.patterns.Pointcut.match(Pointcut.java:146) at org.aspectj.weaver.ShadowMunger.match(ShadowMunger.java:75) at org.aspectj.weaver.Checker.match(Checker.java:70) at org.aspectj.weaver.bcel.BcelClassWeaver.match(BcelClassWeaver.java:2834) at org.aspectj.weaver.bcel.BcelClassWeaver.match(BcelClassWeaver.java:2340) at org.aspectj.weaver.bcel.BcelClassWeaver.weave(BcelClassWeaver.java:482) at org.aspectj.weaver.bcel.BcelClassWeaver.weave(BcelClassWeaver.java:105) at org.aspectj.weaver.bcel.BcelWeaver.weave(BcelWeaver.java:1669) at org.aspectj.weaver.bcel.BcelWeaver.weaveWithoutDump(BcelWeaver.java:1620) at org.aspectj.weaver.bcel.BcelWeaver.weaveAndNotify(BcelWeaver.java:1393) at org.aspectj.weaver.bcel.BcelWeaver.weave(BcelWeaver.java:1213) at org.aspectj.weaver.tools.WeavingAdaptor.getWovenBytes(WeavingAdaptor.java:394) at org.aspectj.weaver.tools.WeavingAdaptor.weaveClass(WeavingAdaptor.java:281) at org.aspectj.weaver.loadtime.Aj.preProcess(Aj.java:91) at org.aspectj.weaver.loadtime.ClassPreProcessorAgentAdapter.transform(ClassPreProcessorAgentAdapter.java:52) at org.springframework.context.weaving.AspectJWeavingEnabler$AspectJClassBypassingClassFileTransformer.transform(AspectJWeavingEnabler.java:92) at org.springframework.instrument.classloading.InstrumentationLoadTimeWeaver$FilteringClassFileTransformer.transform(InstrumentationLoadTimeWeaver.java:181) at sun.instrument.TransformerManager.transform(TransformerManager.java:169) at sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:365) at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:620) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124) at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1814) at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:872) at org.jboss.web.tomcat.service.WebAppClassLoader.findClass(WebAppClassLoader.java:139) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1325) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:169) at com.uwiss.jenive.security.MethodSecuritySynchronizerImpl.synchronize(MethodSecuritySynchronizerImpl.java:75) at com.uwiss.jenive.security.MethodSecuritySynchronizerImpl.postProcessBeanFactory(MethodSecuritySynchronizerImpl.java:49) at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:554) at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:545) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:363) at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:255) at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199) at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3856) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4361) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:790) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:770) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:553) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:296) at org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:164) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) at org.apache.catalina.core.StandardContext.init(StandardContext.java:5312) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:296) at org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:164) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) at org.jboss.web.tomcat.service.TomcatDeployer.performDeployInternal(TomcatDeployer.java:301) at org.jboss.web.tomcat.service.TomcatDeployer.performDeploy(TomcatDeployer.java:104) at org.jboss.web.AbstractWebDeployer.start(AbstractWebDeployer.java:375) at org.jboss.web.WebModule.startModule(WebModule.java:83) at org.jboss.web.WebModule.startService(WebModule.java:61) at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289) at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245) at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155) at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94) at org.jboss.mx.server.Invocation.invoke(Invocation.java:86) at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978) at $Proxy0.start(Unknown Source) at org.jboss.system.ServiceController.start(ServiceController.java:417) at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invok 17:58:36,906 ERROR [STDERR] e(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155) at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94) at org.jboss.mx.server.Invocation.invoke(Invocation.java:86) at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210) at $Proxy44.start(Unknown Source) at org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:466) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155) at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94) at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133) at org.jboss.mx.server.Invocation.invoke(Invocation.java:88) at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142) at org.jboss.mx.interceptor.DynamicInterceptor.invoke(DynamicInterceptor.java:97) at org.jboss.system.InterceptorServiceMBeanSupport.invokeNext(InterceptorServiceMBeanSupport.java:238) at org.jboss.wsf.container.jboss42.DeployerInterceptor.start(DeployerInterceptor.java:87) at org.jboss.deployment.SubDeployerInterceptorSupport$XMBeanInterceptor.start(SubDeployerInterceptorSupport.java:188) at org.jboss.deployment.SubDeployerInterceptor.invoke(SubDeployerInterceptor.java:95) at org.jboss.mx.server.Invocation.invoke(Invocation.java:88) at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210) at $Proxy45.start(Unknown Source) at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1025) at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:819) at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:782) at sun.reflect.GeneratedMethodAccessor21.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155) at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94) at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133) at org.jboss.mx.server.Invocation.invoke(Invocation.java:88) at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142) at org.jboss.mx.server.Invocation.invoke(Invocation.java:88) at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210) at $Proxy9.deploy(Unknown Source) at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:421) at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:634) at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:263) at org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(AbstractDeploymentScanner.java:336) at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289) at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245) at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155) at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94) at org.jboss.mx.server.Invocation.invoke(Invocation.java:86) at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978) at $Proxy0.start(Unknown Source) at org.jboss.system.ServiceController.start(ServiceController.java:417) at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155) at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94) at org.jboss.mx.server.Invocation.invoke(Invocation.java:86) at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210) at $Proxy4.start(Unknown Source) at org.jboss.deployment.SARDeployer.start(SARDeployer.java:302) at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1025) at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:819) at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:782) at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:766) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155) at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94) at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133) at org.jboss.mx.server.Invocation.invoke(Invocation.java:88) at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142) at org.jboss.mx.server.Invocation.invoke(Invocation.java:88) at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210) at $Proxy5.deploy(Unknown Source) at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:482) at org.jboss.system.server.ServerImpl.start(ServerImpl.java:362) at org.jboss.Main.boot(Main.java:200) at org.jboss.Main$1.run(Main.java:508) at java.lang.Thread.run(Thread.java:619) 17:58:36,921 ERROR [STDERR] Sep 17, 2008 5:58:36 PM org.aspectj.weaver.tools.Jdk14Trace info INFO: Dumping to D:\Java\jboss-4.2.2.GA\bin\.\ajcore.20080917.175836.921.txt
this line at org.aspectj.weaver.ReferenceType.getAnnotationTypes(ReferenceType.java:156) in ReferenceType (at the time of 1.6.1) is : return delegate.getAnnotationTypes(); indicating that the delegate is null. Not really sure why it is null based purely on the stack trace though. Is it at all possible for you to try the latest 1.6.2 development build? It has around 50 fixes in it since 1.6.1 and a number of those related to load time weaving. The link is at the top of the downloads page: http://www.eclipse.org/aspectj/downloads.php
I don't see any changes (log in the end of comment). As already mentioned before this issue appeared after upgrading to 1.6.1 Maybe somehow it relevant to Oval framework I use. Because I don't see such excetions when disable GuardAspect. Environment: I enabled weaving with aop.xml: <aspectj> <weaver options="-verbose"> <include within="com.uwiss..*ServiceImpl"/> </weaver> <aspects> <aspect name="com.uwiss.hr.validator.GlobalGuardAspect"/> </aspects> </aspectj> And starting application with spring agent --LOG START 19:45:29,484 ERROR [STDERR] [WebAppClassLoader@1c1f3f7] info AspectJ Weaver Version DEVELOPMENT built on Friday Sep 19, 2008 at 02:00:22 GMT ... public class com.uwiss.hr.service.impl.PersonServiceImpl extends com.uwiss.jenive.service.GenericBeanManagedService implements com.uwiss.hr.service.PersonService, net.sf.oval.guard.IsGuarded: private com.uwiss.hr.dao.PersonDao personDao private com.uwiss.hr.helper.person.PersonSaveHelper personSaveHelper private com.uwiss.hr.service.DocumentService documentService private com.uwiss.hr.service.CustomerService customerService private com.uwiss.hr.service.EmployeeService employeeService public void <init>(): ALOAD_0 // Lcom/uwiss/hr/service/impl/PersonServiceImpl; this (line 40) INVOKESPECIAL com.uwiss.jenive.service.GenericBeanManagedService.<init> ()V constructor-execution(void com.uwiss.hr.service.impl.PersonServiceImpl.<init>()) | RETURN constructor-execution(void com.uwiss.hr.service.impl.PersonServiceImpl.<init>()) end public void <init>() public com.uwiss.hr.model.Person getById(Long): method-execution(com.uwiss.hr.model.Person com.uwiss.hr.service.impl.PersonServiceImpl.getById(java.lang.Long)) | ALOAD_0 // Lcom/uwiss/hr/service/impl/PersonServiceImpl; this (line 48) | GETFIELD com.uwiss.hr.service.impl.PersonServiceImpl.personDao Lcom/uwiss/hr/dao/PersonDao; | ALOAD_1 // Ljava/lang/Long; id | ICONST_0 | INVOKEINTERFACE com.uwiss.hr.dao.PersonDao.getEntity (Ljava/io/Serializable;Z)Ljava/lang/Object; | CHECKCAST com.uwiss.hr.model.Person | ASTORE_2 | ALOAD_2 // Lcom/uwiss/hr/model/Person; person (line 50) | INSTANCEOF com.uwiss.hr.model.Customer | IFEQ L0 | ALOAD_0 // Lcom/uwiss/hr/service/impl/PersonServiceImpl; this (line 51) | GETFIELD com.uwiss.hr.service.impl.PersonServiceImpl.customerService Lcom/uwiss/hr/service/CustomerService; | ALOAD_1 // Ljava/lang/Long; id | INVOKEINTERFACE com.uwiss.hr.service.CustomerService.getById (Ljava/lang/Long;)Lcom/uwiss/hr/model/Customer; | ARETURN | L0: ALOAD_2 // Lcom/uwiss/hr/model/Person; person (line 52) | INSTANCEOF com.uwiss.hr.model.Employee | IFEQ L1 | ALOAD_0 // Lcom/uwiss/hr/service/impl/PersonServiceImpl; this (line 53) | GETFIELD com.uwiss.hr.service.impl.PersonServiceImpl.employeeService Lcom/uwiss/hr/service/EmployeeService; | ALOAD_1 // Ljava/lang/Long; id | INVOKEINTERFACE com.uwiss.hr.service.EmployeeService.getById (Ljava/lang/Long;)Lcom/uwiss/hr/model/Employee; | ARETURN | L1: NEW java.lang.IllegalArgumentException (line 55) | DUP | INVOKESPECIAL java.lang.IllegalArgumentException.<init> ()V | ATHROW method-execution(com.uwiss.hr.model.Person com.uwiss.hr.service.impl.PersonServiceImpl.getById(java.lang.Long)) end public com.uwiss.hr.model.Person getById(Long) public String getPhotoToken(Long): method-execution(java.lang.String com.uwiss.hr.service.impl.PersonServiceImpl.getPhotoToken(java.lang.Long)) | ALOAD_0 // Lcom/uwiss/hr/service/impl/PersonServiceImpl; this (line 60) | GETFIELD com.uwiss.hr.service.impl.PersonServiceImpl.personDao Lcom/uwiss/hr/dao/PersonDao; | ALOAD_1 // Ljava/lang/Long; id | ICONST_0 | INVOKEINTERFACE com.uwiss.hr.dao.PersonDao.getEntity (Ljava/io/Serializable;Z)Ljava/lang/Object; | CHECKCAST com.uwiss.hr.model.Person | ASTORE_2 | ALOAD_0 // Lcom/uwiss/hr/service/impl/PersonServiceImpl; this (line 64) | GETFIELD com.uwiss.hr.service.impl.PersonServiceImpl.documentService Lcom/uwiss/hr/service/DocumentService; | ALOAD_2 // Lcom/uwiss/hr/model/Person; person | INVOKESTATIC com.uwiss.hr.helper.person.PersonPhotoHelper.getContext (Lcom/uwiss/hr/model/Person;)Ljava/lang/String; | ALOAD_2 // Lcom/uwiss/hr/model/Person; person | INVOKESTATIC com.uwiss.hr.helper.person.PersonPhotoHelper.getName (Lcom/uwiss/hr/model/Person;)Ljava/lang/String; | INVOKEINTERFACE com.uwiss.hr.service.DocumentService.getUniqueByContextAndName (Ljava/lang/String;Ljava/lang/String;)Lcom/uwiss/hr/model/Document; | ASTORE_3 | ALOAD_3 // Lcom/uwiss/hr/model/Document; document (line 65) | IFNONNULL L0 | ACONST_NULL | GOTO L1 | L0: ALOAD_3 // Lcom/uwiss/hr/model/Document; document | INVOKEVIRTUAL com.uwiss.hr.model.Document.getToken ()Ljava/lang/String; | L1: ARETURN method-execution(java.lang.String com.uwiss.hr.service.impl.PersonServiceImpl.getPhotoToken(java.lang.Long)) end public String getPhotoToken(Long) public java.util.Map listPhotoTokens(java.util.List): method-execution(java.util.Map com.uwiss.hr.service.impl.PersonServiceImpl.listPhotoTokens(java.util.List)) | NEW java.util.HashMap (line 69) | DUP | INVOKESPECIAL java.util.HashMap.<init> ()V | ASTORE_2 | ALOAD_1 // Ljava/util/List; ids (line 71) | INVOKEINTERFACE java.util.List.iterator ()Ljava/util/Iterator; | ASTORE_3 | L0: ALOAD_3 // Ljava/util/Iterator; i$ | INVOKEINTERFACE java.util.Iterator.hasNext ()Z | IFEQ L2 | ALOAD_3 // Ljava/util/Iterator; i$ | INVOKEINTERFACE java.util.Iterator.next ()Ljava/lang/Object; | CHECKCAST java.lang.Number | ASTORE 4 | ALOAD 4 // Ljava/lang/Number; number (line 73) | LDC_W java.lang.Long | INVOKESTATIC com.uwiss.jenive.tool.NumberConvertor.convert (Ljava/lang/Number;Ljava/lang/Class;)Ljava/lang/Object; | CHECKCAST java.lang.Long | ASTORE 5 | ALOAD_0 // Lcom/uwiss/hr/service/impl/PersonServiceImpl; this (line 74) | GETFIELD com.uwiss.hr.service.impl.PersonServiceImpl.personDao Lcom/uwiss/hr/dao/PersonDao; | ALOAD 5 // Ljava/lang/Long; id | ICONST_0 | INVOKEINTERFACE com.uwiss.hr.dao.PersonDao.getEntity (Ljava/io/Serializable;Z)Ljava/lang/Object; | CHECKCAST com.uwiss.hr.model.Person | ASTORE 6 | ALOAD_0 // Lcom/uwiss/hr/service/impl/PersonServiceImpl; this (line 76) | GETFIELD com.uwiss.hr.service.impl.PersonServiceImpl.documentService Lcom/uwiss/hr/service/DocumentService; | ALOAD 6 // Lcom/uwiss/hr/model/Person; person | INVOKESTATIC com.uwiss.hr.helper.person.PersonPhotoHelper.getContext (Lcom/uwiss/hr/model/Person;)Ljava/lang/String; | ALOAD 6 // Lcom/uwiss/hr/model/Person; person | INVOKESTATIC com.uwiss.hr.helper.person.PersonPhotoHelper.getName (Lcom/uwiss/hr/model/Person;)Ljava/lang/String; | INVOKEINTERFACE com.uwiss.hr.service.DocumentService.getUniqueByContextAndName (Ljava/lang/String;Ljava/lang/String;)Lcom/uwiss/hr/model/Document; | ASTORE 7 | ALOAD 7 // Lcom/uwiss/hr/model/Document; document (line 77) | IFNULL L1 | ALOAD_2 // Ljava/util/Map; result (line 78) | ALOAD 5 // Ljava/lang/Long; id | ALOAD 7 // Lcom/uwiss/hr/model/ 19:45:36,796 ERROR [STDERR] Document; document | INVOKEVIRTUAL com.uwiss.hr.model.Document.getToken ()Ljava/lang/String; | INVOKEINTERFACE java.util.Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | POP | L1: GOTO L0 (line 80) | L2: ALOAD_2 // Ljava/util/Map; result (line 81) | ARETURN method-execution(java.util.Map com.uwiss.hr.service.impl.PersonServiceImpl.listPhotoTokens(java.util.List)) end public java.util.Map listPhotoTokens(java.util.List) public byte[] getPhotoById(Long) throws java.lang.Exception: method-execution(byte[] com.uwiss.hr.service.impl.PersonServiceImpl.getPhotoById(java.lang.Long)) | ALOAD_0 // Lcom/uwiss/hr/service/impl/PersonServiceImpl; this (line 85) | GETFIELD com.uwiss.hr.service.impl.PersonServiceImpl.personDao Lcom/uwiss/hr/dao/PersonDao; | ALOAD_1 // Ljava/lang/Long; id | ICONST_0 | INVOKEINTERFACE com.uwiss.hr.dao.PersonDao.getEntity (Ljava/io/Serializable;Z)Ljava/lang/Object; | CHECKCAST com.uwiss.hr.model.Person | ASTORE_2 | ALOAD_0 // Lcom/uwiss/hr/service/impl/PersonServiceImpl; this (line 89) | GETFIELD com.uwiss.hr.service.impl.PersonServiceImpl.documentService Lcom/uwiss/hr/service/DocumentService; | GETSTATIC com.uwiss.hr.util.DocumentContext.USER_PHOTO Lcom/uwiss/hr/util/DocumentContext; | INVOKEVIRTUAL com.uwiss.hr.util.DocumentContext.getValue ()Ljava/lang/String; | ALOAD_1 // Ljava/lang/Long; id | INVOKEVIRTUAL java.lang.Long.toString ()Ljava/lang/String; | INVOKEINTERFACE com.uwiss.hr.service.DocumentService.getUnique (Ljava/lang/String;Ljava/lang/String;)[B | ARETURN method-execution(byte[] com.uwiss.hr.service.impl.PersonServiceImpl.getPhotoById(java.lang.Long)) end public byte[] getPhotoById(Long) throws java.lang.Exception public void remove(Long): method-execution(void com.uwiss.hr.service.impl.PersonServiceImpl.remove(java.lang.Long)) | ALOAD_0 // Lcom/uwiss/hr/service/impl/PersonServiceImpl; this (line 93) | GETFIELD com.uwiss.hr.service.impl.PersonServiceImpl.personDao Lcom/uwiss/hr/dao/PersonDao; | ALOAD_1 // Ljava/lang/Long; id | ICONST_1 | INVOKEINTERFACE com.uwiss.hr.dao.PersonDao.getEntity (Ljava/io/Serializable;Z)Ljava/lang/Object; | CHECKCAST com.uwiss.hr.model.Person | ASTORE_2 | ALOAD_2 // Lcom/uwiss/hr/model/Person; person (line 95) | INSTANCEOF com.uwiss.hr.model.Customer | IFEQ L0 | ALOAD_0 // Lcom/uwiss/hr/service/impl/PersonServiceImpl; this (line 96) | GETFIELD com.uwiss.hr.service.impl.PersonServiceImpl.customerService Lcom/uwiss/hr/service/CustomerService; | ALOAD_1 // Ljava/lang/Long; id | INVOKEINTERFACE com.uwiss.hr.service.CustomerService.remove (Ljava/lang/Long;)V | GOTO L2 | L0: ALOAD_2 // Lcom/uwiss/hr/model/Person; person (line 97) | INSTANCEOF com.uwiss.hr.model.Employee | IFEQ L1 | ALOAD_0 // Lcom/uwiss/hr/service/impl/PersonServiceImpl; this (line 98) | GETFIELD com.uwiss.hr.service.impl.PersonServiceImpl.employeeService Lcom/uwiss/hr/service/EmployeeService; | ALOAD_1 // Ljava/lang/Long; id | INVOKEINTERFACE com.uwiss.hr.service.EmployeeService.remove (Ljava/lang/Long;)V | GOTO L2 | L1: NEW java.lang.IllegalArgumentException (line 100) | DUP | INVOKESPECIAL java.lang.IllegalArgumentException.<init> ()V | ATHROW | L2: RETURN (line 102) method-execution(void com.uwiss.hr.service.impl.PersonServiceImpl.remove(java.lang.Long)) end public void remove(Long) public com.uwiss.hr.model.Person save(com.uwiss.hr.model.Person): method-execution(com.uwiss.hr.model.Person com.uwiss.hr.service.impl.PersonServiceImpl.save(com.uwiss.hr.model.Person)) | ALOAD_1 // Lcom/uwiss/hr/model/Person; person (line 107) | INSTANCEOF com.uwiss.hr.model.Customer | IFEQ L0 | ALOAD_0 // Lcom/uwiss/hr/service/impl/PersonServiceImpl; this (line 108) | GETFIELD com.uwiss.hr.service.impl.PersonServiceImpl.customerService Lcom/uwiss/hr/service/CustomerService; | ALOAD_1 // Lcom/uwiss/hr/model/Person; person | CHECKCAST com.uwiss.hr.model.Customer | INVOKEINTERFACE com.uwiss.hr.service.CustomerService.save (Lcom/uwiss/hr/model/Customer;)Lcom/uwiss/hr/model/Customer; | ASTORE_2 | GOTO L2 | L0: ALOAD_1 // Lcom/uwiss/hr/model/Person; person (line 109) | INSTANCEOF com.uwiss.hr.model.Employee | IFEQ L1 | ALOAD_0 // Lcom/uwiss/hr/service/impl/PersonServiceImpl; this (line 110) | GETFIELD com.uwiss.hr.service.impl.PersonServiceImpl.employeeService Lcom/uwiss/hr/service/EmployeeService; | ALOAD_1 // Lcom/uwiss/hr/model/Person; person | CHECKCAST com.uwiss.hr.model.Employee | INVOKEINTERFACE com.uwiss.hr.service.EmployeeService.save (Lcom/uwiss/hr/model/Employee;)Lcom/uwiss/hr/model/Employee; | ASTORE_2 | GOTO L2 | L1: NEW java.lang.IllegalArgumentException (line 112) | DUP | INVOKESPECIAL java.lang.IllegalArgumentException.<init> ()V | ATHROW | L2: ALOAD_2 // Lcom/uwiss/hr/model/Person; persisted (line 114) | ARETURN method-execution(com.uwiss.hr.model.Person com.uwiss.hr.service.impl.PersonServiceImpl.save(com.uwiss.hr.model.Person)) end public com.uwiss.hr.model.Person save(com.uwiss.hr.model.Person) public com.uwiss.hr.model.Person saveWithPhoto(com.uwiss.hr.model.Person, byte[]) throws java.lang.Exception: ALOAD_0 // Lcom/uwiss/hr/service/impl/PersonServiceImpl; this (line 119) ALOAD_1 // Lcom/uwiss/hr/model/Person; person INVOKEVIRTUAL com.uwiss.hr.service.impl.PersonServiceImpl.save (Lcom/uwiss/hr/model/Person;)Lcom/uwiss/hr/model/Person; ASTORE_3 ALOAD_0 // Lcom/uwiss/hr/service/impl/PersonServiceImpl; this (line 120) GETFIELD com.uwiss.hr.service.impl.PersonServiceImpl.personSaveHelper Lcom/uwiss/hr/helper/person/PersonSaveHelper; ALOAD_3 // Lcom/uwiss/hr/model/Person; persisted ALOAD_2 // [B photo INVOKEVIRTUAL com.uwiss.hr.helper.person.PersonSaveHelper.saveWithPhoto (Lcom/uwiss/hr/model/Person;[B)V ALOAD_3 // Lcom/uwiss/hr/model/Person; persisted (line 122) ARETURN end public com.uwiss.hr.model.Person saveWithPhoto(com.uwiss.hr.model.Person, byte[]) throws java.lang.Exception public java.util.List listAllActive(): ALOAD_0 // Lcom/uwiss/hr/service/impl/PersonServiceImpl; this (line 126) GETFIELD com.uwiss.hr.service.impl.PersonServiceImpl.personDao Lcom/uwiss/hr/dao/PersonDao; GETSTATIC com.uwiss.hr.model.usertypes.PersonStatus.ACTIVE Lcom/uwiss/hr/model/usertypes/PersonStatus; INVOKEINTERFACE com.uwiss.hr.dao.PersonDao.listByStatus (Lcom/uwiss/hr/model/usertypes/PersonStatus;)Ljava/util/List; 19:45:36,796 ERROR [STDERR] ASTORE_1 ICONST_1 (line 128) ANEWARRAY com.uwiss.jenive.tool.bean.ReplicatorHelper$CollectionProperties DUP ICONST_0 NEW com.uwiss.jenive.tool.bean.ReplicatorHelper$CollectionProperties DUP LDC_W com.uwiss.hr.model.Person ICONST_0 ANEWARRAY java.lang.String INVOKESPECIAL com.uwiss.jenive.tool.bean.ReplicatorHelper$CollectionProperties.<init> (Ljava/lang/Class;[Ljava/lang/String;)V AASTORE ICONST_1 ANEWARRAY java.lang.Class DUP ICONST_0 LDC_W com.uwiss.hr.model.Person AASTORE INVOKESTATIC com.uwiss.jenive.tool.bean.ReplicatorHelper.initiate ([Lcom/uwiss/jenive/tool/bean/ReplicatorHelper$CollectionProperties;[Ljava/lang/Class;)Lnet/sf/beanlib/hibernate/HibernateBeanReplicator; ALOAD_1 // Ljava/util/List; persons INVOKEVIRTUAL net.sf.beanlib.hibernate.HibernateBeanReplicator.copy (Ljava/lang/Object;)Ljava/lang/Object; CHECKCAST java.util.List ASTORE_2 ALOAD_2 // Ljava/util/List; result (line 135) ARETURN end public java.util.List listAllActive() public void setPersonDao(com.uwiss.hr.dao.PersonDao): ALOAD_0 // Lcom/uwiss/hr/service/impl/PersonServiceImpl; this (line 141) ALOAD_1 // Lcom/uwiss/hr/dao/PersonDao; personDao PUTFIELD com.uwiss.hr.service.impl.PersonServiceImpl.personDao Lcom/uwiss/hr/dao/PersonDao; RETURN (line 142) end public void setPersonDao(com.uwiss.hr.dao.PersonDao) public void setPersonSaveCommand(com.uwiss.hr.helper.person.PersonSaveHelper): ALOAD_0 // Lcom/uwiss/hr/service/impl/PersonServiceImpl; this (line 145) ALOAD_1 // Lcom/uwiss/hr/helper/person/PersonSaveHelper; personSaveHelper PUTFIELD com.uwiss.hr.service.impl.PersonServiceImpl.personSaveHelper Lcom/uwiss/hr/helper/person/PersonSaveHelper; RETURN (line 146) end public void setPersonSaveCommand(com.uwiss.hr.helper.person.PersonSaveHelper) public void setDocumentService(com.uwiss.hr.service.DocumentService): ALOAD_0 // Lcom/uwiss/hr/service/impl/PersonServiceImpl; this (line 149) ALOAD_1 // Lcom/uwiss/hr/service/DocumentService; documentService PUTFIELD com.uwiss.hr.service.impl.PersonServiceImpl.documentService Lcom/uwiss/hr/service/DocumentService; RETURN (line 150) end public void setDocumentService(com.uwiss.hr.service.DocumentService) public void setEmployeeService(com.uwiss.hr.service.EmployeeService): ALOAD_0 // Lcom/uwiss/hr/service/impl/PersonServiceImpl; this (line 153) ALOAD_1 // Lcom/uwiss/hr/service/EmployeeService; employeeService PUTFIELD com.uwiss.hr.service.impl.PersonServiceImpl.employeeService Lcom/uwiss/hr/service/EmployeeService; RETURN (line 154) end public void setEmployeeService(com.uwiss.hr.service.EmployeeService) public void setCustomerService(com.uwiss.hr.service.CustomerService): ALOAD_0 // Lcom/uwiss/hr/service/impl/PersonServiceImpl; this (line 157) ALOAD_1 // Lcom/uwiss/hr/service/CustomerService; customerService PUTFIELD com.uwiss.hr.service.impl.PersonServiceImpl.customerService Lcom/uwiss/hr/service/CustomerService; RETURN (line 158) end public void setCustomerService(com.uwiss.hr.service.CustomerService) end public class com.uwiss.hr.service.impl.PersonServiceImpl -- (NullPointerException) null null java.lang.NullPointerException at org.aspectj.weaver.ReferenceType.getAnnotationTypes(ReferenceType.java:153) at org.aspectj.weaver.patterns.WildAnnotationTypePattern.matches(WildAnnotationTypePattern.java:229) at org.aspectj.weaver.patterns.AnyWithAnnotationTypePattern.matchesExactly(TypePattern.java:479) at org.aspectj.weaver.patterns.TypePattern.matchesStatically(TypePattern.java:121) at org.aspectj.weaver.patterns.TypePattern.matches(TypePattern.java:134) at org.aspectj.weaver.patterns.TypePatternList.matches(TypePatternList.java:142) at org.aspectj.weaver.patterns.SignaturePattern.matchesExactlyMethod(SignaturePattern.java:402) at org.aspectj.weaver.patterns.SignaturePattern.matchesExactly(SignaturePattern.java:336) at org.aspectj.weaver.patterns.SignaturePattern.matches(SignaturePattern.java:300) at org.aspectj.weaver.patterns.KindedPointcut.matchInternal(KindedPointcut.java:106) at org.aspectj.weaver.patterns.Pointcut.match(Pointcut.java:146) at org.aspectj.weaver.patterns.OrPointcut.matchInternal(OrPointcut.java:51) at org.aspectj.weaver.patterns.Pointcut.match(Pointcut.java:146) at org.aspectj.weaver.patterns.OrPointcut.matchInternal(OrPointcut.java:51) at org.aspectj.weaver.patterns.Pointcut.match(Pointcut.java:146) at org.aspectj.weaver.patterns.OrPointcut.matchInternal(OrPointcut.java:51) at org.aspectj.weaver.patterns.Pointcut.match(Pointcut.java:146) at org.aspectj.weaver.patterns.OrPointcut.matchInternal(OrPointcut.java:51) at org.aspectj.weaver.patterns.Pointcut.match(Pointcut.java:146) at org.aspectj.weaver.patterns.OrPointcut.matchInternal(OrPointcut.java:51) at org.aspectj.weaver.patterns.Pointcut.match(Pointcut.java:146) at org.aspectj.weaver.ShadowMunger.match(ShadowMunger.java:75) at org.aspectj.weaver.Checker.match(Checker.java:70) at org.aspectj.weaver.bcel.BcelClassWeaver.match(BcelClassWeaver.java:2980) at org.aspectj.weaver.bcel.BcelClassWeaver.match(BcelClassWeaver.java:2489) at org.aspectj.weaver.bcel.BcelClassWeaver.weave(BcelClassWeaver.java:486) at org.aspectj.weaver.bcel.BcelClassWeaver.weave(BcelClassWeaver.java:98) at org.aspectj.weaver.bcel.BcelWeaver.weave(BcelWeaver.java:1924) at org.aspectj.weaver.bcel.BcelWeaver.weaveWithoutDump(BcelWeaver.java:1878) at org.aspectj.weaver.bcel.BcelWeaver.weaveAndNotify(BcelWeaver.java:1597) at org.aspectj.weaver.bcel.BcelWeaver.weave(BcelWeaver.java:1353) at org.aspectj.weaver.tools.WeavingAdaptor.getWovenBytes(WeavingAdaptor.java:394) at org.aspectj.weaver.tools.WeavingAdaptor.weaveClass(WeavingAdaptor.java:281) at org.aspectj.weaver.loadtime.Aj.preProcess(Aj.java:95) at org.aspectj.weaver.loadtime.ClassPreProcessorAgentAdapter.transform(ClassPreProcessorAgentAdapter.java:52) at org.springframework.context.weaving.AspectJWeavingEnabler$AspectJClassBypassingClassFileTransformer.transform(AspectJWeavingEnabler.java:92) at org.springframework.instrument.classloading.InstrumentationLoadTimeWeaver$FilteringClassFileTransformer.transform(InstrumentationLoadTimeWeaver.java:181) at sun.instrument.TransformerManager.transform(TransformerManager.java:169) at sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:365) at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:620) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124) at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1814) at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:872) at org.jboss.web.tomcat.service.WebAppClassLoader.findClass(WebAppClassLoader.java:139) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1325) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:169) at com.uwiss.jenive.security.MethodSecu 19:45:36,796 ERROR [STDERR] ritySynchronizerImpl.synchronize(MethodSecuritySynchronizerImpl.java:75) at com.uwiss.jenive.security.MethodSecuritySynchronizerImpl.postProcessBeanFactory(MethodSecuritySynchronizerImpl.java:49) at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:554) at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:545) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:363) at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:255) at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199) at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3856) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4361) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:790) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:770) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:553) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:296) at org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:164) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) at org.apache.catalina.core.StandardContext.init(StandardContext.java:5312) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:296) at org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:164) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) at org.jboss.web.tomcat.service.TomcatDeployer.performDeployInternal(TomcatDeployer.java:301) at org.jboss.web.tomcat.service.TomcatDeployer.performDeploy(TomcatDeployer.java:104) at org.jboss.web.AbstractWebDeployer.start(AbstractWebDeployer.java:375) at org.jboss.web.WebModule.startModule(WebModule.java:83) at org.jboss.web.WebModule.startService(WebModule.java:61) at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289) at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245) at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155) at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94) at org.jboss.mx.server.Invocation.invoke(Invocation.java:86) at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978) at $Proxy0.start(Unknown Source) at org.jboss.system.ServiceController.start(ServiceController.java:417) at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155) at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94) at org.jboss.mx.server.Invocation.invoke(Invocation.java:86) at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210) at $Proxy44.start(Unknown Source) at org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:466) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155) at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94) at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133) at org.jboss.mx.server.Invocation.invoke(Invocation.java:88) at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142) at org.jboss.mx.interceptor.DynamicInterceptor.invoke(DynamicInterceptor.java:97) at org.jboss.system.InterceptorServiceMBeanSupport.invokeNext(InterceptorServiceMBeanSupport.java:238) at org.jboss.wsf.container.jboss42.DeployerInterceptor.start(DeployerInterceptor.java:87) at org.jboss.deployment.SubDeployerInterceptorSupport$XMBeanInterceptor.start(SubDeployerInterceptorSupport.java:188) at org.jboss.deployment.SubDeployerInterceptor.invoke(SubDeployerInterceptor.java:95) at org.jboss.mx.server.Invocation.invoke(Invocation.java:88) at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210) at $Proxy45.start(Unknown Source) at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1025) at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:819) at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:782) at sun.reflect.GeneratedMethodAccessor22.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155) at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94) at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133) at org.jboss.mx.server.Invocation.invoke(Invocation.java:88) at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142) at org.jboss.mx.server.Invocation.invoke(Invocation.java:88) at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210) at $Proxy9.deploy(Unknown Source) at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:421) at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:634) at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:263) at org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(AbstractDeploymentScanner.java:336) at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289) at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245) at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155) at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94) at org.jboss.mx 19:45:36,812 ERROR [STDERR] .server.Invocation.invoke(Invocation.java:86) at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978) at $Proxy0.start(Unknown Source) at org.jboss.system.ServiceController.start(ServiceController.java:417) at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155) at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94) at org.jboss.mx.server.Invocation.invoke(Invocation.java:86) at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210) at $Proxy4.start(Unknown Source) at org.jboss.deployment.SARDeployer.start(SARDeployer.java:302) at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1025) at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:819) at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:782) at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:766) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155) at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94) at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133) at org.jboss.mx.server.Invocation.invoke(Invocation.java:88) at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142) at org.jboss.mx.server.Invocation.invoke(Invocation.java:88) at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210) at $Proxy5.deploy(Unknown Source) at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:482) at org.jboss.system.server.ServerImpl.start(ServerImpl.java:362) at org.jboss.Main.boot(Main.java:200) at org.jboss.Main$1.run(Main.java:508) at java.lang.Thread.run(Thread.java:619) 19:45:36,875 ERROR [STDERR] Sep 19, 2008 7:45:36 PM org.aspectj.weaver.tools.Jdk14Trace error SEVERE: com/uwiss/hr/service/impl/PersonServiceImpl java.lang.NullPointerException at org.aspectj.weaver.ReferenceType.getAnnotationTypes(ReferenceType.java:153) at org.aspectj.weaver.patterns.WildAnnotationTypePattern.matches(WildAnnotationTypePattern.java:229) at org.aspectj.weaver.patterns.AnyWithAnnotationTypePattern.matchesExactly(TypePattern.java:479) at org.aspectj.weaver.patterns.TypePattern.matchesStatically(TypePattern.java:121) at org.aspectj.weaver.patterns.TypePattern.matches(TypePattern.java:134) at org.aspectj.weaver.patterns.TypePatternList.matches(TypePatternList.java:142) at org.aspectj.weaver.patterns.SignaturePattern.matchesExactlyMethod(SignaturePattern.java:402) at org.aspectj.weaver.patterns.SignaturePattern.matchesExactly(SignaturePattern.java:336) at org.aspectj.weaver.patterns.SignaturePattern.matches(SignaturePattern.java:300) at org.aspectj.weaver.patterns.KindedPointcut.matchInternal(KindedPointcut.java:106) at org.aspectj.weaver.patterns.Pointcut.match(Pointcut.java:146) at org.aspectj.weaver.patterns.OrPointcut.matchInternal(OrPointcut.java:51) at org.aspectj.weaver.patterns.Pointcut.match(Pointcut.java:146) at org.aspectj.weaver.patterns.OrPointcut.matchInternal(OrPointcut.java:51) at org.aspectj.weaver.patterns.Pointcut.match(Pointcut.java:146) at org.aspectj.weaver.patterns.OrPointcut.matchInternal(OrPointcut.java:51) at org.aspectj.weaver.patterns.Pointcut.match(Pointcut.java:146) at org.aspectj.weaver.patterns.OrPointcut.matchInternal(OrPointcut.java:51) at org.aspectj.weaver.patterns.Pointcut.match(Pointcut.java:146) at org.aspectj.weaver.patterns.OrPointcut.matchInternal(OrPointcut.java:51) at org.aspectj.weaver.patterns.Pointcut.match(Pointcut.java:146) at org.aspectj.weaver.ShadowMunger.match(ShadowMunger.java:75) at org.aspectj.weaver.Checker.match(Checker.java:70) at org.aspectj.weaver.bcel.BcelClassWeaver.match(BcelClassWeaver.java:2980) at org.aspectj.weaver.bcel.BcelClassWeaver.match(BcelClassWeaver.java:2489) at org.aspectj.weaver.bcel.BcelClassWeaver.weave(BcelClassWeaver.java:486) at org.aspectj.weaver.bcel.BcelClassWeaver.weave(BcelClassWeaver.java:98) at org.aspectj.weaver.bcel.BcelWeaver.weave(BcelWeaver.java:1924) at org.aspectj.weaver.bcel.BcelWeaver.weaveWithoutDump(BcelWeaver.java:1878) at org.aspectj.weaver.bcel.BcelWeaver.weaveAndNotify(BcelWeaver.java:1597) at org.aspectj.weaver.bcel.BcelWeaver.weave(BcelWeaver.java:1353) at org.aspectj.weaver.tools.WeavingAdaptor.getWovenBytes(WeavingAdaptor.java:394) at org.aspectj.weaver.tools.WeavingAdaptor.weaveClass(WeavingAdaptor.java:281) at org.aspectj.weaver.loadtime.Aj.preProcess(Aj.java:95) at org.aspectj.weaver.loadtime.ClassPreProcessorAgentAdapter.transform(ClassPreProcessorAgentAdapter.java:52) at org.springframework.context.weaving.AspectJWeavingEnabler$AspectJClassBypassingClassFileTransformer.transform(AspectJWeavingEnabler.java:92) at org.springframework.instrument.classloading.InstrumentationLoadTimeWeaver$FilteringClassFileTransformer.transform(InstrumentationLoadTimeWeaver.java:181) at sun.instrument.TransformerManager.transform(TransformerManager.java:169) at sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:365) at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:620) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124) at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1814) at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:872) at org.jboss.web.tomcat.service.WebAppClassLoader.findClass(WebAppClassLoader.java:139) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1325) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:169) at com.uwiss.jenive.security.MethodSecuritySynchronizerImpl.synchronize(MethodSecuritySynchronizerImpl.java:75) at com.uwiss.jenive.security.MethodSecuritySynchronizerImpl.postProcessBeanFactory(MethodSecuritySynchronizerImpl.java:49) at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:554) at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:545) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:363) at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:255) at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199) at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3856) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4361) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:790) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:770) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:553) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:296) at org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:164) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) at org.apache.catalina.core.StandardContext.init(StandardContext.java:5312) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:296) at org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:164) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) at org.jboss.web.tomcat.service.TomcatDeployer.performDeployInternal(TomcatDeployer.java:301) at org.jboss.web.tomcat.service.TomcatDeployer.performDeploy(TomcatDeployer.java:104) at org.jboss.web.AbstractWebDeployer.start(AbstractWebDeployer.java:375) at org.jboss.web.WebModule.startModule(WebModule.java:83) at org.jboss.web.WebModule.startService(WebModule.java:61) at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289) at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245) at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155) at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94) at org.jboss.mx.server.Invocation.invoke(Invocation.java:86) at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978) at $Proxy0.start(Unknown Source) at org.jboss.system.ServiceController.start(ServiceController.java:417) at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at o 19:45:36,875 ERROR [STDERR] rg.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155) at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94) at org.jboss.mx.server.Invocation.invoke(Invocation.java:86) at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210) at $Proxy44.start(Unknown Source) at org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:466) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155) at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94) at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133) at org.jboss.mx.server.Invocation.invoke(Invocation.java:88) at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142) at org.jboss.mx.interceptor.DynamicInterceptor.invoke(DynamicInterceptor.java:97) at org.jboss.system.InterceptorServiceMBeanSupport.invokeNext(InterceptorServiceMBeanSupport.java:238) at org.jboss.wsf.container.jboss42.DeployerInterceptor.start(DeployerInterceptor.java:87) at org.jboss.deployment.SubDeployerInterceptorSupport$XMBeanInterceptor.start(SubDeployerInterceptorSupport.java:188) at org.jboss.deployment.SubDeployerInterceptor.invoke(SubDeployerInterceptor.java:95) at org.jboss.mx.server.Invocation.invoke(Invocation.java:88) at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210) at $Proxy45.start(Unknown Source) at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1025) at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:819) at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:782) at sun.reflect.GeneratedMethodAccessor22.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155) at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94) at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133) at org.jboss.mx.server.Invocation.invoke(Invocation.java:88) at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142) at org.jboss.mx.server.Invocation.invoke(Invocation.java:88) at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210) at $Proxy9.deploy(Unknown Source) at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:421) at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:634) at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:263) at org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(AbstractDeploymentScanner.java:336) at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289) at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245) at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155) at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94) at org.jboss.mx.server.Invocation.invoke(Invocation.java:86) at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978) at $Proxy0.start(Unknown Source) at org.jboss.system.ServiceController.start(ServiceController.java:417) at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155) at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94) at org.jboss.mx.server.Invocation.invoke(Invocation.java:86) at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210) at $Proxy4.start(Unknown Source) at org.jboss.deployment.SARDeployer.start(SARDeployer.java:302) at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1025) at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:819) at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:782) at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:766) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155) at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94) at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133) at org.jboss.mx.server.Invocation.invoke(Invocation.java:88) at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142) at org.jboss.mx.server.Invocation.invoke(Invocation.java:88) at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264) at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659) at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210) at $Proxy5.deploy(Unknown Source) at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:482) at org.jboss.system.server.ServerImpl.start(ServerImpl.java:362) at org.jboss.Main.boot(Main.java:200) at org.jboss.Main$1.run(Main.java:508) at java.lang.Thread.run(Thread.java:619) 19:45:36,875 ERROR [STDERR] Sep 19, 2008 7:45:36 PM org.aspectj.weaver.tools.Jdk14Trace info INFO: Dumping to D:\Java\jboss-4.2.2.GA\bin\.\ajcore.20080919.194536.875.txt
I've just committed an extra piece of debug info so that rather than NPEing it will now produce an error indicating which type is missing the delegate. I don't want to just guard for null as it should never ever be null (I believe). So with the next dev build it should produce a BCException indicating the type that has the problem - that should help narrow it down.
(In reply to comment #3) > I've just committed an extra piece of debug info so that rather than NPEing it > will now produce an error indicating which type is missing the delegate. I > don't want to just guard for null as it should never ever be null (I believe). > > So with the next dev build it should produce a BCException indicating the type > that has the problem - that should help narrow it down. > I was thinking how to isolate this problem...and got sources of Oval validation framework (as I mentioned above upgrade to new version of Oval caused AspectJ upgrade -- we do use Maven). On Oval building (version 1.30) I saw some AspectJ errors which are relevant (imho) to this problem. I also tried to use nightbuild (20080928) with OVal. In attachment you can find 2 ajcore files which were produced with next builds: - AspectJ Compiler DEVELOPMENT built on Sunday Sep 28, 2008 at 19:56:05 GMT - AspectJ Compiler 1.6.1 built on Thursday Jul 3, 2008 at 18:35:41 GMT
Created attachment 113737 [details] AspectJ Compiler 1.6.1 built on Thursday Jul 3, 2008 at 18:35:41 GMT
Created attachment 113751 [details] AspectJ Compiler DEVELOPMENT built on Sunday Sep 28, 2008 at 19:56:05 GMT
Thanks so much for trying that out ! From the new dumps I could see delegate was null for the type 'boolean[]'. I then had a look in OVal at their pointcuts and was able to create a minimal test program that crashes: --- A.java import java.lang.annotation.*; @Retention(RetentionPolicy.RUNTIME) @interface I {} aspect X { declare warning: execution(* *(@(@I *) *)): ""; } public class A { public void foo(@I boolean[] bs) {} } --- This fails with: org.aspectj.weaver.BCException: Unexpected null delegate for type boolean[] at org.aspectj.weaver.ReferenceType.getAnnotationTypes(ReferenceType.java:146) at org.aspectj.weaver.patterns.WildAnnotationTypePattern.matches(WildAnnotationTypePattern.java:229) at org.aspectj.weaver.patterns.AnyWithAnnotationTypePattern.matchesExactly(TypePattern.java:479) at org.aspectj.weaver.patterns.TypePattern.matchesStatically(TypePattern.java:121) at org.aspectj.weaver.patterns.TypePattern.matches(TypePattern.java:134) test and fix committed. will be in next dev build.