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

Reply via email to