could someone take a look on this?
it still work with old jar's of cvs source
Emerson Cargnin - SICREDI Servi�os wrote:
> This worked with an older cvs version, now (with the latest version from
> cvs) i get the follwing error (the last file being generated is attached):
>
> [ejbdoclet] Generating Local interface for
> 'br.com.sicredi.cobranca.servidor.ejb.PracaCobrancaEJB'.
> [ejbdoclet] (TemplateEngine.invokeMethod 490 ) Invoking method
> failed: xdoclet.modules.ejb.intf.InterfaceTagsHandler.extendsFrom,
> line=10 of template file:
>
>jar:file:/home/emersonc/eclipse/workspace/Fontes/lib_build/xdoclet-ejb-module.jar!/xdoclet/modules/ejb/intf/resources/local.xdt
>
>
> [ejbdoclet] java.lang.reflect.InvocationTargetException
> [ejbdoclet] at sun.reflect.GeneratedMethodAccessor66.invoke(Unknown
> Source)
> [ejbdoclet] at
>
>sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>
> [ejbdoclet] at java.lang.reflect.Method.invoke(Method.java:324)
> [ejbdoclet] at
> xdoclet.template.TemplateEngine.invoke(TemplateEngine.java:584)
> [ejbdoclet] at
> xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:483)
> [ejbdoclet] at
> xdoclet.template.TemplateEngine.invokeContentMethod(TemplateEngine.java:563)
>
> [ejbdoclet] at
> xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:428)
> [ejbdoclet] at
> xdoclet.template.TemplateEngine.generate(TemplateEngine.java:324)
> [ejbdoclet] at
> xdoclet.template.TemplateEngine.start(TemplateEngine.java:373)
> [ejbdoclet] at
> xdoclet.TemplateSubTask.startEngine(TemplateSubTask.java:559)
> [ejbdoclet] at
> xdoclet.TemplateSubTask.generateForClass(TemplateSubTask.java:765)
> [ejbdoclet] at
> xdoclet.TemplateSubTask.startProcessPerClass(TemplateSubTask.java:665)
> [ejbdoclet] at
> xdoclet.TemplateSubTask.startProcess(TemplateSubTask.java:592)
> [ejbdoclet] at
> xdoclet.TemplateSubTask.execute(TemplateSubTask.java:484)
> [ejbdoclet] at xdoclet.XDocletMain.start(XDocletMain.java:46)
> [ejbdoclet] at xdoclet.DocletTask.start(DocletTask.java:458)
> [ejbdoclet] at xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:68)
> [ejbdoclet] at
> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:166)
> [ejbdoclet] at org.apache.tools.ant.Task.perform(Task.java:317)
> [ejbdoclet] at org.apache.tools.ant.Target.execute(Target.java:309)
> [ejbdoclet] at
> org.apache.tools.ant.Target.performTasks(Target.java:334)
> [ejbdoclet] at
> org.apache.tools.ant.Project.executeTarget(Project.java:1306)
> [ejbdoclet] at
> org.apache.tools.ant.Project.executeTargets(Project.java:1250)
> [ejbdoclet] at org.apache.tools.ant.Main.runBuild(Main.java:610)
> [ejbdoclet] at org.apache.tools.ant.Main.start(Main.java:196)
> [ejbdoclet] at org.apache.tools.ant.Main.main(Main.java:235)
> [ejbdoclet] Caused by: java.lang.NullPointerException
> [ejbdoclet] at
> xdoclet.modules.ejb.EjbTagsHandler.extendsFromFor(EjbTagsHandler.java:831)
> [ejbdoclet] at
>
>xdoclet.modules.ejb.intf.InterfaceTagsHandler.extendsFrom(InterfaceTagsHandler.java:560)
>
>
> [ejbdoclet] ... 26 more
> [ejbdoclet] (XDocletMain.start 51 ) Running XDoclet
> failed.
> [ejbdoclet] (XDocletMain.start 52 ) <<Running XDoclet
> failed.>>
> [ejbdoclet] xdoclet.template.TemplateException: Invoking method in class
> xdoclet.modules.ejb.intf.InterfaceTagsHandler failed: extendsFrom,
> line=10 of template file:
>
>jar:file:/home/emersonc/eclipse/workspace/Fontes/lib_build/xdoclet-ejb-module.jar!/xdoclet/modules/ejb/intf/resources/local.xdt,
>
> exception: null
>
>
> ------------------------------------------------------------------------
>
> package br.com.sicredi.cobranca.servidor.ejb;
>
> import java.util.ArrayList;
> import java.util.Collection;
>
> import javax.ejb.CreateException;
> import javax.ejb.EntityBean;
> import javax.ejb.EntityContext;
> import javax.ejb.FinderException;
>
> import br.com.sicredi.cadastro.servidor.ejb.BancoLocal;
> import br.com.sicredi.cadastro.servidor.ejb.MunicipioLocal;
> import br.com.sicredi.cadastro.servidor.ejb.PACLocal;
> import br.com.sicredi.cobranca.ambos.vo.FiltroPracaVO;
> import br.com.sicredi.fw.servidor.ejb.FWEntityEJB;
> import br.com.sicredi.fw.servidor.keygen.Key;
>
> /**
> * @author Andriei Ramos Duarte
> *
> * @ejb:bean
> * type="CMP"
> * cmp-version="2.x"
> * name="PracaCobranca"
> * jndi-name="local/PracaCobranca"
> * view-type="local"
> * schema="PracasCobranca"
> * primkey-field="oid"
> *
> * @ejb:permission
> * role-name="All"
> *
> * @ejb:pk
> * class="java.lang.Long"
> * generate="false"
> *
> * @ejb:home
> * generate="local"
> *
> * @ejb:interface
> * generate="local"
> *
> * @ejb:finder
> * signature="java.util.Collection findAll()"
> * unchecked="true"
> * query="select OBJECT(b) from PracasCobranca b"
> * result-type-mapping="Local"
> *
> * @ejb:select
> * signature="java.util.Set ejbSelectGeneric(java.lang.String jbossql,
>java.lang.Object[] arguments)"
> * query=""
> * result-type-mapping="Local"
> *
> * @jboss:query signature="java.util.Set ejbSelectGeneric(java.lang.String jbossql,
>java.lang.Object[] arguments)" dynamic="true"
> *
> * @jboss:table-name
> * table-name="PRACA_COBRANCA"
> *
> * @jboss:create-table
> * create="true"
> *
> * @jboss:remove-table
> * remove="false"
> */
> public abstract class PracaCobrancaEJB extends FWEntityEJB implements EntityBean {
>//implements PracaCobrancaInterface
>
> private EntityContext ctx;
> /**
> * Get the Bank
> *
> * @return a BancoLocal with the Bank
> *
> * @ejb:interface-method
> * @ejb:relation
> * name="Banco-PracaCobranca"
> * role-name="uma-PracaCobranca-tem-um-Banco"
> * target-multiple="yes"
> * target-ejb="Banco"
> * target-role-name="um-Banco-para-uma-PracaCobranca"
> *
> * @jboss:relation
> * related-pk-field="oid"
> * fk-column="ID_BANCO"
> *
> * @jboss:column-name name="ID_BANCO"
> * @jboss:sql-type type="NUMBER(32) "
> * @jboss:jdbc-type type="BIGINT"
> */
> public abstract BancoLocal getBanco();
>
> /**
> * Set the Bank
> *
> * @param newBanco a BancoLocal with new Banco to set
> *
> * @ejb:interface-method
> */
> public abstract void setBanco(BancoLocal newBanco);
>
> /**
> * Get PAC from PracaCobranca
> *
> * @return a PACLocal with the PAC from PracaCobranca
> *
> * @ejb:interface-method
> * @ejb:relation
> * name="PAC-PracaCobranca"
> * role-name="uma-PAC-tem-uma-PracaCobranca"
> * target-multiple="yes"
> * target-ejb="PAC"
> * target-role-name="uma-PracaCobranca-tem-uma-PAC"
> * @jboss:relation
> * related-pk-field="oid"
> * fk-column="ID_PAC"
> * @jboss:column-name name="ID_PAC"
> * @jboss:sql-type type="NUMBER(32)"
> * @jboss:jdbc-type type="BIGINT"
> */
> public abstract PACLocal getPAC();
>
> /**
> * Set the PAC
> *
> * @param newPAC a PACLocal with new PAC to set
> *
> * @ejb:interface-method
> */
> public abstract void setPAC(PACLocal newPAC);
>
> /**
> * Get the Municipy
> *
> * @return a MunicipioLocal with the Municipy
> *
> * @ejb:interface-method
> * @ejb:relation
> * name="Municipio-PracaCobranca"
> * role-name="uma-PracaCobranca-para-um-Municipio"
> *
> * @jboss:relation
> * related-pk-field="oid"
> * fk-column="ID_MUNICIPIO"
> * @jboss:column-name name="ID_MUNICIPIO"
> * @jboss:sql-type type="NUMBER(32)"
> * @jboss:jdbc-type type="BIGINT"
> */
> public abstract MunicipioLocal getMunicipio();
>
> /**
> * Set the Municipy
> *
> * @param newMunicipy a MunicipioLocal with new Municipy to set
> *
> * @ejb:interface-method
> */
> public abstract void setMunicipio(MunicipioLocal newMunicipio);
>
> /**
> * Get the Praca Situation
> *
> * @return a Integer with the Praca Situation value
> *
> * @ejb:persistent-field
> * @ejb:interface-method
> *
> * @jboss:column-name name="SIT_PRACA"
> * @jboss:sql-type type="NUMBER(2)"
> * @jboss:jdbc-type type="INTEGER"
> */
> public abstract Integer getSitPraca();
>
> /**
> * Set the Praca Situation
> *
> * @param newSitPraca a Integer with new Praca Situation to set
> *
> * @ejb:interface-method
> */
> public abstract void setSitPraca(Integer newSitPraca);
>
> /**
> * Get the Object ID value
> *
> * @return a Long with Object ID value
> *
> * @ejb:pk-field
> * @ejb:interface-method
> * @ejb:persistent-field
> *
> * @jboss:column-name name="ID"
> * @jboss:sql-type type="NUMBER(32)"
> * @jboss:jdbc-type type="BIGINT"
> */
> public abstract Long getOid();
>
> /**
> * Set the Object ID value
> *
> * @param newOid a Long with Object ID value
> *
> * @ejb:interface-method
> */
> public abstract void setOid(Long newOid);
>
> /**
> * Create a new EJB
> *
> * @return a Long with Object ID value
> *
> * @ejb:create-method
> */
> public Long ejbCreate() throws CreateException {
> Key key = new Key();
> this.setOid(key.getGeneratedKey());
> return this.getOid();
>
> }
>
> /**
> * Create a new EJB
> *
> * @param newOid a Long with the Object ID value
> * @return a Long with Object ID value
> *
> * @ejb:create-method
> * @ejb:permission unchecked="true"
> */
> public Long ejbCreate(Long newOid) throws CreateException {
> this.setOid(newOid);
> return getOid();
> }
>
> public void ejbPostCreate() {}
>
> public void ejbPostCreate(Long l) {}
>
> //Metodos para dynamic-ql
>
> public abstract java.util.Set ejbSelectGeneric(String jbossql, Object[]
>arguments) throws javax.ejb.FinderException;
>
> /**
> * @ejb.home-method
> */
>
> public Collection ejbHomeFindByFiltro(FiltroPracaVO filtro) throws
>FinderException {
>
> StringBuffer query = new StringBuffer();
>
> query.append("SELECT object(p)");
> query.append(" FROM PracasCobranca p");
>
> ArrayList args = new ArrayList();
> int cont = 1;
> if (filtro.getOidUf() != null) {
> query.append(" AND p.municipio.uF.oid = ?" + cont);
> args.add(filtro.getOidUf());
> cont++;
> }
> if (filtro.getOidMunicipio() != null) {
> query.append(" AND p.municipio.oid = ?" + cont);
> args.add(filtro.getOidMunicipio());
> cont++;
> }
> if (filtro.getOidBanco() != null) {
> query.append(" AND p.banco.oid = ?" + cont);
> args.add(filtro.getOidBanco());
> cont++;
> }
> if (filtro.getOidAgencia() != null) {
> query.append(" AND p.pAC.agencia.oid = ?" + cont);
> // query.append(" OR p.agencia.oid = " +
>filtro.getOidAgencia().toString()+')');
> args.add(filtro.getOidAgencia());
> cont++;
> }
> if (filtro.getSituacao() != null) {
> query.append(" AND p.sitPraca = ?" + cont);
> args.add(filtro.getSituacao());
> cont++;
> }
> if (filtro.getCep() != null) {
> query.append(" AND (p.municipio.faixaCEP.numInicio <= ?" + cont);
> query.append(" AND p.municipio.faixaCEP.numFim >= ?" + cont + ")");
> args.add(filtro.getCep());
> cont++;
> }
>
> int i = -1;
> if ((i = query.indexOf("AND")) > -1)
> query.replace(i, i + 3, "WHERE");
>
> return ejbSelectGeneric(query.toString(), args.toArray());
> }
>
> public void setEntityContext(EntityContext ctx) {
> super.setEntityContext(ctx);
> this.ctx = ctx;
> }
>
> } // end PracaCobrancaEJB
--
xxxxxxxxxxxxxxxxxxxxxxxxxxxx
| Emerson Cargnin |
| Analista de Sistemas Sr. |
| Tel : (051) 3358-4959 |
| SICREDI Servi�os |
| Porto Alegre - Brasil |
|xxxxxxxxxxxxxxxxxxxxxxxxxx|
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Xdoclet-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-user