Vc precisa usar as tags de @ejb:interface e @ejb:home

        Eis um exemplo de javadoc que temos aqui de um EJB (session
stateless)

/**
 * @ejb:bean name="Contract" type="Stateless" jndi-name="ejb/contractEJB"
 * @ejb:interface remote-class="com.nextel.billing.session.BillingContract"
 * @ejb:home generate="remote"
remote-class="com.nextel.business.billing.session.BillingContractHome"
 * @ejb:util generate="physical"
 **/

        Em ordem ,o que significam cada linha :

        -> Defini��o do nome e JNDI name do EJB
        -> Defini��o da interface remote
        -> Defini��o da interface home
        -> Gera uma classe helper para fazer lookup() no EJB


        Al�m disto, vc ainda precisa, para cada m�todo que for querer
disponibilizar nas interfaces, indicar usando as tags

*  @ejb:interface-method view-type="remote"
        -> No javadoc do m�todo, para indicar que ele vai ficar na interface
remote

*  @ejb:home-method view-type="remote"
        -> No javadoc do m�todo, para indicar que ele vai ficar na interface
home


        De uma olhada nas tags do XDoclet (na parte de documenta��o), pq tem
tags pra v�rias outras coisas... algumas ger�ricas (como
no caso das @ejb:xxx) e outras espec�ficas para os app. servers (@jboss:yyy
ou @websphere:xxx)




                Frederico

______________________________________________   
Frederico Andrade Ramos 
IT Developer 
Nextel Telecomunica��es
Office : 55 11 3748-1411
Mobile : 55 11 9958-7004





> -----Mensagem original-----
> De: Felipe Coury [mailto:[EMAIL PROTECTED]
> Enviada em: sexta-feira, 28 de fevereiro de 2003 14:05
> Para: [EMAIL PROTECTED]
> Assunto: [enterprise-list] URGENTE: Geragco de csdigo pelo XDocLet
> 
> 
> Senhores,
> 
> Estou tentando h� horas fazer o XDocLet gerar o interface / 
> home para um EJB que desenvolvi.
> 
> No cabe�alho do arquivo (RequestBrokerBean.java), coloquei as linhas:
> 
> /**
>  * @ejb.bean   
>  *      type="Stateless"
>  *      name="RequestBroker"
>  *      jdni-name="ejb/RequestBroker"
>  *      display-name="RequestBroker"
>  * 
>  * @jboss.destination-jdni-name
>  *      name="ejb/RequestBroker"
>  */
> 
> e no meu build.xml coloquei o target:
> 
>     <target name="requestBroker" depends="smsObject,init">
>               <echo>${src}/${ejb-root}/requestBroker</echo>
>               <ejbdoclet
>                       destdir="${src}/${ejb-root}/requestBroker"
>                       excludedtags="@version,@author"
>                       ejbspec="2.0"
>                       verbose="true"
>               >
> 
>                       <fileset dir="${src}/${ejb-root}/requestBroker">
>                               <include name="*Bean.java"/>
>                       </fileset>
> 
>                       <remoteinterface /> 
>                       <localinterface /> 
>                       <homeinterface /> 
>                       <localhomeinterface /> 
>                       <deploymentdescriptor destdir="./META-INF"/>
> 
>                       <jboss version="3.0" 
> xmlencoding="UTF-8" destdir="./META-INF"/>
>               </ejbdoclet>
> 
> 
>         <mkdir dir="${build}/${ejb-root}/requestBroker" />
>         <javac srcdir="${src}/${ejb-root}/requestBroker"
>                destdir="${build}"
>                classpath="${j2eepath}" />
>     </target>
> 
> 
> Os diret�rios est�o corretos por�m nenhum arquivo � criado. 
> Alguma id�ia, pois j� estou quase sem cabelos na 
> cabe�a... :(
> 
> Abra�os,
> 
> --
> Felipe Gon�alves Coury
> Project Manager
> VL Info Ltda.
> Office: +55 19 37411753 (Ext. 1753)
> Mobile: +55 19 91374588
> [EMAIL PROTECTED]
> 
> 
> ---------------------------------------------------------------------
> Para cancelar a subscri��o, envie mensagem para: 
> [EMAIL PROTECTED]
> Para comandos adicionais, envie mensagem para: 
> [EMAIL PROTECTED]
> 

---------------------------------------------------------------------
Para cancelar a subscri��o, envie mensagem para: [EMAIL PROTECTED]
Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]

Responder a