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]