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