I have something working with the plugin, but it only seems to have limited 
support. The important thing I have found is adding
 
 * @openejb
 
to my Bean source. Working on it though and adding more support as I believe 
the document states it only supports Session and not Entity, also no support 
for OpenEjb2.0.
 
So far the following generates
 
[openejb-jar.xml]
<?xml version="1.0" encoding=""?>
<openejb-jar xmlns="http://www.openejb.org/openejb-jar/1.1 
<http://www.openejb.org/openejb-jar/1.1> ">
      <ejb-deployment ejb-name="Test"
         deployment-id="Test"
         container-id="Default Stateless Container"/>
</openejb-jar>

 
[project.properties]
maven.xdoclet.ejbdoclet.openejb.0=true
 
[maven.xml]
<project default="foobar-dist" xmlns:m="jelly:maven">
 <goal name="foobar-dist">
  <attainGoal name="ejb:install" />
 </goal>
 <preGoal name="ejb:init">
  <mkdir dir="${maven.xdoclet.documentdoclet.destDir}"/>
  <attainGoal name="xdoclet:ejbdoclet"/>
 </preGoal>
</project>
 
[project.xml]
<project>
 <extend>${basedir}/../project.xml</extend>
 <id>foobar-ejb</id>
 <name>Foobar EJB Components</name>
 <package>com.test.*</package>
 <description>Reservation Components project</description>
 <dependencies>
  <dependency>
   <id>xdoclet+openejb-module</id>
   <version>1.2.2</version>
  </dependency>
      <dependency>
           <groupId>j2ee</groupId>
          <artifactId>j2ee</artifactId>
          <version>1.3.1</version>
      </dependency>
 </dependencies>
</project>
 
[TestBean.java]
/**
 *
 */
package com.test;

/**
 *
 * <!-- begin-user-doc -->
 * A generated session bean
 * <!-- end-user-doc -->
 * *
 * <!-- begin-xdoclet-definition -->
 * @ejb.bean name="Test"
 *           description="A session bean named Test"
 *           display-name="Test"
 *           jndi-name="Test"
 *           type="Stateless"
 *           transaction-type="Container"
 *
 * @openejb
 * <!-- end-xdoclet-definition -->
 * @generated
 */
public abstract class TestBean implements javax.ejb.SessionBean {
 /**
  *
  * <!-- begin-xdoclet-definition -->
  * @ejb.create-method view-type="remote"
  * <!-- end-xdoclet-definition -->
  * @generated
  *
  * //TODO: Must provide implementation for bean create stub
  */
 public void ejbCreate() {
 }
 /**
  *
  * <!-- begin-xdoclet-definition -->
  * @ejb.interface-method view-type="remote"
  * <!-- end-xdoclet-definition -->
  * @generated
  *
  * //TODO: Must provide implementation for bean method stub
  */
 public String boo() {
  return "Boo!";
 }
}

 
 
Nicholas Irving
[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> 

________________________________

From: Marco Mistroni [mailto:[EMAIL PROTECTED]
Sent: Thu 28/07/2005 00:36
To: [email protected]
Subject: [openejb-user] XDoclet & OpenEJB



hello there,
 anyone using XDoclet for generating openejb-jar.xml? possibly using Maven?
i cannot get it t owork although i specify the following property

maven.xdoclet.ejbdoclet.openejb.0=true

i am usign xdoclet 1.2.3 with  xdoclet-openejb-module 1.2.2

anyone could help?

thanks in advance and regards
  marco

PS i need oopenejb-jar.xml because i have  a custom finder in my ejb home


Reply via email to