Community
Participate
Working Groups
Created attachment 268535 [details] aspect Our application gets the following error < 1% of the time at startup: May 10, 2017 3:33:16 AM org.aspectj.weaver.tools.Jdk14Trace error SEVERE: register definition failed java.lang.NullPointerException at org.aspectj.weaver.bcel.AtAjAttributes.getAnnotation(AtAjAttributes.java:1689) at org.aspectj.weaver.bcel.AtAjAttributes.handleAspectAnnotation(AtAjAttributes.java:525) at org.aspectj.weaver.bcel.AtAjAttributes.readAj5ClassAttributes(AtAjAttributes.java:241) at org.aspectj.weaver.bcel.BcelObjectType.ensureAspectJAttributesUnpacked(BcelObjectType.java:395) at org.aspectj.weaver.bcel.BcelObjectType.<init>(BcelObjectType.java:162) at org.aspectj.weaver.bcel.BcelWorld.buildBcelDelegate(BcelWorld.java:394) at org.aspectj.weaver.bcel.BcelWorld.resolveDelegate(BcelWorld.java:389) at org.aspectj.weaver.ltw.LTWWorld.resolveDelegate(LTWWorld.java:107) at org.aspectj.weaver.World.resolveToReferenceType(World.java:477) at org.aspectj.weaver.World.resolve(World.java:318) at org.aspectj.weaver.bcel.BcelWeaver.addLibraryAspect(BcelWeaver.java:159) at org.aspectj.weaver.loadtime.ClassLoaderWeavingAdaptor.registerAspects(ClassLoaderWeavingAdaptor.java:478) at org.aspectj.weaver.loadtime.ClassLoaderWeavingAdaptor.registerDefinitions(ClassLoaderWeavingAdaptor.java:303) at org.aspectj.weaver.loadtime.ClassLoaderWeavingAdaptor.initialize(ClassLoaderWeavingAdaptor.java:170) at org.aspectj.weaver.loadtime.Aj$ExplicitlyInitializedClassLoaderWeavingAdaptor.initialize(Aj.java:313) at org.aspectj.weaver.loadtime.Aj$ExplicitlyInitializedClassLoaderWeavingAdaptor.getWeavingAdaptor(Aj.java:318) at org.aspectj.weaver.loadtime.Aj$WeaverContainer.getWeaver(Aj.java:292) at org.aspectj.weaver.loadtime.Aj.preProcess(Aj.java:103) at org.aspectj.weaver.loadtime.ClassPreProcessorAgentAdapter.transform(ClassPreProcessorAgentAdapter.java:54) at sun.instrument.TransformerManager.transform(TransformerManager.java:188) at sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:424) at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:800) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) at java.net.URLClassLoader.access$100(URLClassLoader.java:71) at java.net.URLClassLoader$1.run(URLClassLoader.java:361) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoader.java:425) at java.lang.ClassLoader.loadClass(ClassLoader.java:358) at org.apache.catalina.startup.Bootstrap.init(Bootstrap.java:235) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425) [StandardClassLoader@55695a74] warning register definition failed -- (NullPointerException) null This is a JBoss EWS (Tomcat) startup using java agent LTW. simon 22772 1 60 03:39 ? 00:01:14 /foss/appl/jboss-ews/jdk1.7.0_91/bin/java -Dsimon -server -Xms2048m -Xmx2048m -XX:MaxPermSize=512m -XX:+UseParallelGC -XX:+UseParallelOldGC -XX:ErrorFile=/foss/foss-ews/instances/simon/current/logs/hs_err_pid%p.log -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/foss/foss-ews/instances/simon/current/logs -verbose:gc -Xloggc:/foss/foss-ews/instances/simon/current/logs/gclogs.log -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+UnlockCommercialFeatures -XX:+FlightRecorder -javaagent:/foss/appl/jboss-ews/aspectj/lib/aspectjweaver.jar -Djdk.tls.client.protocols=TLSv1.2 -Djava.security.auth.login.config==/foss/foss-ews/instances/simon/current/conf/jaas.config -Djavax.net.ssl.trustStore=/foss/foss-ews/certs/foss.truststore -Djavax.net.ssl.trustStorePassword=changeit -Denv=prod -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9454 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=true -Dcom.sun.management.jmxremote.access.file=/foss/foss-ews/instances/simon/current/conf/jmxremote.access -Dcom.sun.management.jmxremote.password.file=/foss/foss-ews/instances/simon/current/conf/jmxremote.password -Djava.endorsed.dirs=/foss/appl/jboss-ews/jboss-ews-2.1/tomcat7/endorsed -classpath :/foss/appl/CT/ct_realm/lib/cleartrust.jar:/foss/appl/CT/ct_realm/lib/ct_asn1.jar:/foss/appl/CT/ct_realm/lib/ct_certj.jar:/foss/appl/CT/ct_realm/lib/ct_CleartrustLoginModule.jar:/foss/appl/CT/ct_realm/lib/ct_jsafe.jar:/foss/appl/CT/ct_realm/lib/ct_jsafeJCE.jar:/foss/appl/jboss-ews/aspectj/lib/aspectjweaver.jar:/foss/appl/jboss-ews/aspectj/lib/dbaspectj.jar:/foss/appl/jboss-ews/jdk1.7.0_91/lib/tools.jar:/foss/appl/jboss-ews/jboss-ews-2.1/tomcat7/bin/bootstrap.jar:/foss/appl/jboss-ews/jboss-ews-2.1/tomcat7/bin/commons-daemon.jar:/foss/appl/jboss-ews/jboss-ews-2.1/tomcat7/bin/tomcat-juli.jar: -Dcatalina.base=/foss/foss-ews/instances/simon/current -Dcatalina.home=/foss/appl/jboss-ews/jboss-ews-2.1/tomcat7 -Djava.io.tmpdir=/foss/foss-ews/instances/simon/current/temp -DjvmRoute=vlmdpews004 org.apache.catalina.startup.Bootstrap start I'm attaching the simple aspect. The aop.xml file is: <aspectj> <aspects> <aspect name="com.ctl.foss.util.DatabaseAspect"/> </aspects> <!-- <weaver options="-verbose -Xset:weaveJavaxPackages=true" /> --> <weaver options="-Xset:weaveJavaxPackages=true" /> </aspectj>
Are you able to try the 1.8 releases? 1.7.4 is a bit old