[jboss-dev-forums] [Design of JBossXB] - Re: JBossXB-2.0.0.CR5

scott.stark@jboss.org do-not-reply at jboss.com
Mon Sep 24 15:48:21 EDT 2007


It does not appear to be picking up the type from the annotation. For example, when I run the org.jboss.test.xb.builder.object.mc.test.BeanTestCase.testBeanWithAnnotation test, its failing with an attempt to create an interface instance:

anonymous wrote : 
  | Caused by: org.jboss.joinpoint.spi.JoinpointException: Constructor not found org.jboss.test.xb.builder.object.mc.support.model.AnnotationMetaData[] no constructors
  | 	at org.jboss.joinpoint.plugins.Config.findConstructorInfo(Config.java:276)
  | 	at org.jboss.joinpoint.plugins.Config.getConstructorJoinpoint(Config.java:150)
  | 	at org.jboss.beans.info.plugins.AbstractBeanInfo.newInstance(AbstractBeanInfo.java:221)
  | 	at org.jboss.beans.info.plugins.AbstractBeanInfo.newInstance(AbstractBeanInfo.java:216)
  | 	at org.jboss.xb.spi.AbstractBeanAdapter.construct(AbstractBeanAdapter.java:115)
  | 

The corresponding property is annotated with the concrete type that should be used however:


  |    @XmlElement(name="annotation", type=AbstractAnnotationMetaData.class)
  |    public void setAnnotations(Set<AnnotationMetaData> annotations)
  |    {
  |       this.annotations = annotations;
  |       flushJBossObjectCache();
  |    }
  | 


View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4088147#4088147

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4088147



More information about the jboss-dev-forums mailing list