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

Reply via email to