hi sorry for the delay in replying - been busy at work.. apache ant 1.6.5 java jdk 1.5.0_07
also it may help to know that i am developing with the very reasonable jboss ide for eclipse version 2.0.0.beta2 regards D'Averc rapunzel wrote: > > Hi again! > > D'Averc, which Ant version and which JDK are you using within your JBoss > IDE? > > Rapunzel > > > > D wrote: >> >> unfortunately no, rapunzel - i am using xdoclet 1.2.3 and it works just >> fine... :o( >> also i think it is unlikely that there would be such a basic bug in a >> fundamental tag as ejbcreate. >> >> i am getting help from the book XDoclet in Action, by Manning which is a >> good quick reference and you can buy it online... >> http://www.manning.com/walls/ >> >> so you have something working for the now and i think you just need to >> reverse engineer a working example from the book. :o)) >> >> blue skies >> D'Averc >> >> >> >> rapunzel wrote: >>> >>> Hey D'Averc! >>> >>> Thanks for your help. >>> Which XDoclet-version are you using? >>> >>> Actually I was using version 1.2.3, now I tried (desperately seeking for >>> a reason why the create-method wasn't generated) version 1.2.2. >>> TADAAA it works... >>> Don't know if it is a bug in the latest XDoclet version perhaps? >>> >>> >>> >>> >>> >>> D wrote: >>>> >>>> Hi - have you tried leavng the main jndi tag out? Putting a local jndi >>>> ref in there should be enough because you are specifying view type of >>>> local. I am a newbie to xdoclet, but I'd try that first. >>>> >>>> Thanks, >>>> D'Averc. >>>> >>>> >>>> >>>> rapunzel wrote: >>>>> >>>>> Hello! >>>>> >>>>> I am trying to generate EJB Interfaces with XDoclet. >>>>> Everything works fine, but the create-Methode in the >>>>> LocalHomeInterface isn't generated. >>>>> >>>>> Here is my EntityBean: >>>>> >>>>> (...) >>>>> >>>>> /** >>>>> * BenutzerEJB >>>>> * >>>>> * @ejb.bean type="CMP" name="Benutzer" reentrant="false" >>>>> primkey-field="id" view-type="local" >>>>> * jndi-name="com.xxx.xxx.benutzer.ejb.BenutzerLocalHome" >>>>> local-jndi-name="com.xxx.xxx.benutzer.ejb.BenutzerLocalHome" >>>>> * @ejb.finder query="SELECT OBJECT(p) FROM BenutzerEJB AS p" >>>>> signature="java.util.Collection findAll()" >>>>> * @ejb.finder query="SELECT OBJECT(p) FROM BenutzerEJB AS p WHERE >>>>> p.user=?1" signature="com.xxx.xxx.benutzer.ejb.BenutzerLocal >>>>> findByUser(java.lang.String userid)" >>>>> * @ejb.finder query="SELECT OBJECT(p) FROM BenutzerEJB AS p WHERE >>>>> p.ldapUserId=?1" signature="com.xxx.xxx.benutzer.ejb.BenutzerLocal >>>>> findByLdapUserId(java.lang.String userid)" >>>>> * @ejb.finder query="SELECT OBJECT(p) FROM BenutzerEJB AS p WHERE >>>>> p.name like ?1" signature="java.util.Collection >>>>> findByStartcharacter(java.lang.String character)" >>>>> * @ejb.persistence table-name="T_Benutzer" >>>>> * @weblogic.data-source-name afm_tx_DS >>>>> * @weblogic.automatic-key-generation generator-type="ORACLE" >>>>> generator-name="BENUTZER" key-cache-size="10" >>>>> */ >>>>> public abstract class BenutzerEJB implements EntityBean { >>>>> >>>>> private EntityContext ctx = null; >>>>> private transient Category cat = >>>>> Category.getInstance(this.getClass()); >>>>> >>>>> public BenutzerEJB() { >>>>> } >>>>> >>>>> public void ejbActivate() throws EJBException { >>>>> } >>>>> >>>>> public void ejbLoad() throws EJBException { >>>>> } >>>>> >>>>> public void ejbPassivate() throws EJBException { >>>>> } >>>>> >>>>> public void ejbRemove() throws RemoveException, EJBException { >>>>> } >>>>> >>>>> public void ejbStore() throws EJBException { >>>>> } >>>>> >>>>> public void setEntityContext(EntityContext entityContext) throws >>>>> EJBException { >>>>> ctx = entityContext; >>>>> } >>>>> >>>>> public void unsetEntityContext() throws EJBException { >>>>> ctx = null; >>>>> } >>>>> >>>>> public Integer ejbCreate() throws CreateException { >>>>> return null; >>>>> } >>>>> >>>>> public void ejbPostCreate() throws CreateException { >>>>> } >>>>> >>>>> /** >>>>> * @ejb.interface-method view-type="local" >>>>> * @ejb.persistence column-name="user" >>>>> * @ejb.transaction type="Required" >>>>> * @ejb.permission role-name="afmrole" >>>>> */ >>>>> public abstract String getUser(); >>>>> >>>>> (...) >>>>> >>>>> >>>>> If I add >>>>> /** >>>>> * @ejb.create-method >>>>> */ >>>>> to the ejbCreate-method the generation stops after generating this: >>>>> >>>>> /** >>>>> * Local home interface for Benutzer. >>>>> * @xdoclet-generated >>>>> */ >>>>> public interface BenutzerLocalHome >>>>> extends javax.ejb.EJBLocalHome >>>>> { >>>>> public static final String >>>>> COMP_NAME="java:comp/env/ejb/BenutzerLocal"; >>>>> public static final String >>>>> JNDI_NAME="com.xxx.xxx.benutzer.ejb.BenutzerLocalHome"; >>>>> >>>>> >>>>> >>>>> The Exception is the following: >>>>> (XDocletMain.start 54 ) <<Running XDoclet failed.: >>>>> xdoclet.template.TemplateException: Invoking method in class >>>>> xdoclet.modules.ejb.home.HomeTagsHandler failed: forAllHomeMethods, >>>>> line=9 of template file: >>>>> jar:file:/C:/programme/xdoclet-1.2.3/lib/xdoclet-ejb-module-1.2.3.jar!/xdoclet/modules/ejb/home/resources/home-local.xdt, >>>>> exception: null>> >>>>> >>>>> >>>>> What is going wrong? >>>>> Please help me ;-( >>>>> >>>>> >>>> >>>> >>> >>> >> >> > > -- View this message in context: http://www.nabble.com/problem-with-create-method-in-local-home-entity-bean-tf3220254.html#a9138445 Sent from the xdoclet-user mailing list archive at Nabble.com. ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys-and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ xdoclet-user mailing list xdoclet-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/xdoclet-user