[ 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

Reply via email to