yep - i am using xdoclet 1.2.3. well done in fixing your problem. Also - i recommend XDoclet in Action, by Manning. Very good quick reference and you can buy it online. http://www.manning.com/walls/
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#a8992941 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