[ http://issues.apache.org/jira/browse/BEEHIVE-474?page=history ] Kyle Marvin resolved BEEHIVE-474: ---------------------------------
Resolution: Fixed This bug was resolved by my fix forhttp://issues.apache.org/jira/browse/BEEHIVE-486. Note that the two stack traces in the two issues are identical. The JmsControl has a dependency upon the JndiControl, which lives within the same ControlHaus project/source tree. Specifically, the JmsControlImpl references a JndiControlBean instance and there was a problem resolving dependency relationships between things within the same APT processor pass. This was fixed by svn revision 161051. Chris, if you are around an monitoring JIRA, please give this a whirl! > APT failure when trying to process JMS controlhaus control > ---------------------------------------------------------- > > Key: BEEHIVE-474 > URL: http://issues.apache.org/jira/browse/BEEHIVE-474 > Project: Beehive > Type: Bug > Components: Controls > Versions: V1Beta > Environment: Windows XP, JDK 1.5.0_02 > Reporter: Chris Webster > Assignee: Kyle Marvin > Fix For: V1 > > I downloaded the source for the JMS controlhaus control and changed the > extensions for the Impl files to .java. After doing this, I get the following > error: > C:\cwebster\disconr\disco\rtprototype\DiscoServices\DiscoJMSControl\src\org\controlhaus\jms\impl\JMSControlImpl.java:923: > cannot find symbol > symbol : class JndiControlBean > location: class org.controlhaus.jms.impl.JMSControlImpl > protected JndiControlBean getJndiControl() > C:\cwebster\disconr\disco\rtprototype\DiscoServices\DiscoJMSControl\src\org\controlhaus\jms\impl\JMSControlImpl.java:973: > cannot find symbol > symbol : class JndiControlBean > location: class org.controlhaus.jms.impl.JMSControlImpl > private JndiControlBean _jndiControl; > warning: Annotation types without processors: [java.lang.annotation.Target, > java.lang.annotation.Retention, > org.apache.beehive.controls.api.packaging.FeatureInfo, > org.apache.beehive.controls.api.bean.AnnotationConstraints.AllowExternalOverride, > org.apache.beehive.controls.api.bean.AnnotationMemberTypes.Optional, > org.apache.beehive.controls.api.bean.AnnotationMemberTypes.JndiName, > org.apache.beehive.controls.api.bean.AnnotationMemberTypes.URL, > org.apache.beehive.controls.api.events.EventHandler, > org.apache.beehive.controls.api.context.Context] > Problem encountered during annotation processing; > see stacktrace below for more information. > java.lang.NullPointerException > at > org.apache.beehive.controls.runtime.generator.AptEventField.initTypeParameterBindings(AptEventField.java:61) > at > org.apache.beehive.controls.runtime.generator.AptEventField.getControlInterface(AptEventField.java:108) > at > org.apache.beehive.controls.runtime.generator.AptControlField.<init>(AptControlField.java:50) > at > org.apache.beehive.controls.runtime.generator.AptControlImplementation.initControls(AptControlImplementation.java:161) > at > org.apache.beehive.controls.runtime.generator.AptControlImplementation.<init>(AptControlImplementation.java:71) > at > org.apache.beehive.controls.runtime.generator.apt.ControlAnnotationProcessor.check(ControlAnnotationProcessor.java:80) > at > org.apache.beehive.controls.runtime.generator.apt.TwoPhaseAnnotationProcessor.check(TwoPhaseAnnotationProcessor.java:104) > at > org.apache.beehive.controls.runtime.generator.apt.TwoPhaseAnnotationProcessor.process(TwoPhaseAnnotationProcessor.java:86) > at > com.sun.mirror.apt.AnnotationProcessors$CompositeAnnotationProcessor.process(AnnotationProcessors.java:60) > at com.sun.tools.apt.comp.Apt.main(Apt.java:450) > at com.sun.tools.apt.main.JavaCompiler.compile(JavaCompiler.java:458) > at com.sun.tools.apt.main.Main.compile(Main.java:1075) > at com.sun.tools.apt.main.Main.compile(Main.java:938) > at com.sun.tools.apt.Main.processing(Main.java:95) > at com.sun.tools.apt.Main.process(Main.java:43) > at com.sun.tools.apt.Main.main(Main.java:34) > Note: Some input files use unchecked or unsafe operations. > Note: Recompile with -Xlint:unchecked for details. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - If you want more information on JIRA, or have a bug to report see: http://www.atlassian.com/software/jira