[ 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

Reply via email to