Can you show your xdoclet invocation?

On the first sight your bean is OK...


--- "Michael N. Christoff" <[EMAIL PROTECTED]>
wrote:
> Hi.  I have the following statefull session bean
> that xdoclet will not
> generate interfaces for.  However, xdoclet seems to
> work on my other beans.
> I have tried chaning the bean name, the package
> name, etc... and nothing
> seems to get xdoclet to recognize it.  Here is the
> bean (note I tried it
> without the local-extends attribute as well).
> 
> ComponentEJBBean.java
> /*
>  * Created on Oct 27, 2003
>  *
>  */
> package com.crysalis.cat.core.componentejb;
> 
> import java.rmi.RemoteException;
> 
> import javax.ejb.EJBException;
> import javax.ejb.SessionBean;
> import javax.ejb.SessionContext;
> 
> import com.crysalis.cat.core.*;
> 
> import java.lang.reflect.*;
> 
> /**
>  * @author Mike N. Christoff
>  *
>  * @ejb.bean  name="system/ComponentEJBLocal"
>  *     type="Stateful"
>  *    
> local-jndi-name="ejb/system/ComponentEJBLocalHome"
>  *     transaction-type="Container"
>  *
>  * @ejb.interface generate="local"
>  *    
>
local-class="com.crysalis.cat.core.componentejb.ComponentEJB"
>  *
>
local-extends="javax.ejb.EJBLocalObject,com.crysalis.cat.core.Invokable"
>  *
>  *
>  * @ejb.home  generate="local"
>  *
>
local-class="com.crysalis.cat.core.componentejb.ComponentEJBLocalHome"
>  *
>  * @ejb.util  generate="physical"
>  *
>  **/
> public class ComponentEJBBean
>  implements SessionBean
> {
>  private SessionContext ctx;
>  private TradingStrategyComponent tsc;
>  private Class tscClass;
> 
>  /**
>   * @ejb.interface-method view-type="local"
>   */
>  public void setComponent(TradingStrategyComponent
> tsc)
>  {
>   this.tsc = tsc;
>   tscClass = tsc.getClass();
>  }
> 
>  /**
>   * @ejb.interface-method view-type="local"
>   */
>  public InvocationResponse invoke(Invocation inv)
>  {
>   Method m;
>   try {
> 
>    m = tscClass.getDeclaredMethod(inv.methodname,
> inv.parameterTypes);
>    m.invoke(tsc,inv.args);
> 
>   }catch(NoSuchMethodException nsm) {
>    nsm.printStackTrace();
>   }catch(InvocationTargetException it) {
>    it.printStackTrace();
>   }catch(IllegalAccessException ia) {
>    ia.printStackTrace();
>   }
>   return null;
>  }
> 
>  public void setSessionContext(SessionContext ctx)
>   throws EJBException, RemoteException
>  {
>   this.ctx = ctx;
>  }
> 
>  /**
>   * @ejb.create-method view-type="local"
>   **/
>  public void ejbCreate()
>  {
>  }
> 
>  public void ejbRemove()
>   throws EJBException, RemoteException
>  {
>  }
> 
>  public void ejbActivate()
>   throws EJBException, RemoteException
>  {
>  }
> 
>  public void ejbPassivate()
>   throws EJBException, RemoteException
>  {
>  }
> }
> 
> -----------------
> 
> I personally can't see anything wrong with it. 
> Thanks for any pointers.
> 
> 
> 
> l8r, Mike N. Christoff
> 
> 
> 
>
-------------------------------------------------------
> This SF.net email is sponsored by: SF.net Giveback
> Program.
> Does SourceForge.net help you be more productive? 
> Does it
> help you create better code?   SHARE THE LOVE, and
> help us help
> YOU!  Click Here: http://sourceforge.net/donate/
> _______________________________________________
> xdoclet-user mailing list
> [EMAIL PROTECTED]
>
https://lists.sourceforge.net/lists/listinfo/xdoclet-user


=====
----[ Konstantin Pribluda ( ko5tik ) ]----------------
Zu Verst�rkung meines Teams suche ich ab Sofort einen
Softwareentwickler[In] f�r die Festanstellung. 
Arbeitsort: Mainz 
Skills:  Programieren, Kentnisse in OpenSource-Bereich
----[ http://www.pribluda.de ]------------------------

__________________________________
Do you Yahoo!?
Exclusive Video Premiere - Britney Spears
http://launch.yahoo.com/promos/britneyspears/


-------------------------------------------------------
This SF.net email is sponsored by: SF.net Giveback Program.
Does SourceForge.net help you be more productive?  Does it
help you create better code?   SHARE THE LOVE, and help us help
YOU!  Click Here: http://sourceforge.net/donate/
_______________________________________________
xdoclet-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-user

Reply via email to