[jboss-user] [Microcontainer] - Re: Accessing EJB's with custom annotations.

bryan.kearney do-not-reply at jboss.com
Thu Feb 19 16:14:43 EST 2009

I have seen it.. but does this work for EJB's as well? I ask becuase I have an EJB which looks like this:

@Command(commandName = "PingBackend")
public class PingBackendCommand extends VdcCommandBase {

I then created an Annotation Resolver:

public class CommandAnnotationPlugin extends ClassAnnotationPlugin{

	private Log log = LogFactory.getLog(CommandAnnotationPlugin.class);

	public CommandAnnotationPlugin() {
		this(Command.class) ;

	protected CommandAnnotationPlugin(Class annotation) {
	    // TODO Auto-generated constructor stub

   protected List<? extends MetaDataVisitorNode> internalApplyAnnotation(ClassInfo info, Command annotation, BeanMetaData beanMetaData) throws Throwable

I see the Stars at creation, but never the Percents. I added another bean which implements the same code to register a custom builder

		BeanAnnotationAdapter beanAnnotationAdapter = BeanAnnotationAdapterFactory.getInstance().getBeanAnnotationAdapter();
		//String beanAnnotationAdapterBindName = MC_NAMESPACE_EJB3 + "BeanAnnotationAdapter";
		String beanAnnotationAdapterBindName = "CommandBeanAnnotationAdapter" ;
		BeanMetaDataBuilder bmdb = BeanMetaDataBuilder.createBuilder(beanAnnotationAdapterBindName, beanAnnotationAdapter.getClass().getName()) ;

No matter if I put it in the ear, or in the deployer, I it seems like it never matches up the annotation. Is there somehting else I need to do?

-- bk

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

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

More information about the jboss-user mailing list