[ http://issues.apache.org/jira/browse/BEEHIVE-474?page=all ] Jeremiah Johnson closed BEEHIVE-474: ------------------------------------
Assign To: Jeremiah Johnson (was: Kyle Marvin) Verified in dist built from SVN 190929. The JMS Control is no longer at Controlhaus, but this issue can be verified within the Beehive tree. A warning currently gets reported when changing JMSControlImpl.jcs or JndiControlImpl.jcs to use .java, but it no longer results in an NPE and the Controls do get built. --- output when using .java build: [mkdir] Created dir: /home/jjohnson/projects/beehive/system-controls/build/classes/jms-control [mkdir] Created dir: /home/jjohnson/projects/beehive/system-controls/build/gensrc/jms-control [apt] Compiling 4 source files to /home/jjohnson/projects/beehive/system-controls/build/classes/jms-control [apt] /home/jjohnson/projects/beehive/system-controls/src/jms/org/apache/beehive/controls/system/jms/impl/JMSControlImpl.java:52: cannot find symbol [apt] symbol : class JndiControlBean [apt] location: package org.apache.beehive.controls.system.jndi [apt] import org.apache.beehive.controls.system.jndi.JndiControlBean; [apt] ^ [apt] /home/jjohnson/projects/beehive/system-controls/src/jms/org/apache/beehive/controls/system/jms/impl/JMSControlImpl.java:1022: cannot find symbol [apt] symbol : class JndiControlBean [apt] location: class org.apache.beehive.controls.system.jms.impl.JMSControlImpl [apt] protected JndiControlBean getJndiControl() [apt] ^ [apt] /home/jjohnson/projects/beehive/system-controls/src/jms/org/apache/beehive/controls/system/jms/impl/JMSControlImpl.java:1072: cannot find symbol [apt] symbol : class JndiControlBean [apt] location: class org.apache.beehive.controls.system.jms.impl.JMSControlImpl [apt] private JndiControlBean _jndiControl; [apt] ^ [apt] warning: Annotation types without processors: [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.URI] [apt] 1 warning [apt] Note: /home/jjohnson/projects/beehive/system-controls/src/jms/org/apache/beehive/controls/system/jms/impl/JMSControlImpl.java uses unchecked or unsafe operations. [apt] Note: Recompile with -Xlint:unchecked for details. [control-jar] Building jar: /home/jjohnson/projects/beehive/system-controls/build/jars/beehive-jms-control.jar build: [mkdir] Created dir: /home/jjohnson/projects/beehive/system-controls/build/classes/webservice-control [mkdir] Created dir: /home/jjohnson/projects/beehive/system-controls/build/gensrc/webservice-control [apt] Compiling 5 source files to /home/jjohnson/projects/beehive/system-controls/build/classes/webservice-control [apt] warning: Annotation types without processors: [org.apache.beehive.controls.api.bean.AnnotationMemberTypes.FilePath] [apt] 1 warning [apt] Note: Some input files use unchecked or unsafe operations. [apt] Note: Recompile with -Xlint:unchecked for details. [apt] Compiling 1 source file to /home/jjohnson/projects/beehive/system-controls/build/classes/webservice-control [apt] Note: /home/jjohnson/projects/beehive/system-controls/build/gensrc/webservice-control/org/apache/beehive/controls/system/webservice/jaxrpc/ServiceControlImpl.java uses or overrides a deprecated API. [apt] Note: Recompile with -Xlint:deprecation for details. [apt] Note: /home/jjohnson/projects/beehive/system-controls/build/gensrc/webservice-control/org/apache/beehive/controls/system/webservice/jaxrpc/ServiceControlImpl.java uses unchecked or unsafe operations. [apt] Note: Recompile with -Xlint:unchecked for details. [jar] Building jar: /home/jjohnson/projects/beehive/system-controls/build/jars/beehive-webservice-control.jar [echo] -------------------------------------------------- [echo] | System Controls build ending | [echo] -------------------------------------------------- BUILD SUCCESSFUL > 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: Jeremiah Johnson > Fix For: v1m1 > > 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 - For more information on JIRA, see: http://www.atlassian.com/software/jira