oops, pasted the wrong file. The following is the
xdoclet version:
start of java
package jvapp;
import javax.ejb.*;
/**
* This is the EJB Advice Bean * * @ejb:bean type="Stateless" * name="AdviceBean" * jndi-name="ejb/AdviceBean" * local-jndi-name="ejb/localAdviceBean" * * @ejb.interface * remote-class="jvapp.AdviceRemote" * local-class="jvapp.AdviceLocal" * generate="true" * * @ejb.home * remote-class="jvapp.RemoteHome" * local-class="jvapp.AdviceLocalHome" * generate="true" * */ public class AdviceBean implements SessionBean
{
private String adviceString[] =
{"one","two","three","four","five"};
/**
* @ejb.create-method * @throws CreateException */ public void ejbCreate() throws CreateException { System.out.println("ejbCreate"); } public void ejbActivate()
{System.out.println("ejbActivate");}
public void ejbPassivate() {System.out.println("ejbPassivate");} public void ejbRemove() {System.out.println("ejbRemove");} public void setSessionContext(SessionContext ctx) {System.out.println("setSessionContext");} /**
* The method that the sender uses to get an answer * * @param String getAdvice * * @ejb:interface-method */ public String getAdvice()
{
System.out.println("getAdvice"); int random = (int) (Math.random() * adviceString.length); return adviceString[random]; } } end of java
build.xml
<property name="xdoclet.home"
value="/opt/xdoclet-1.2.2"/>
<property name="xdoclet.lib" value="${xdoclet.home}/lib"/> <property name="ant.home" value="/opt/apache-ant-1.6.0"/> <property name="ant.lib" value="${ant.home}/lib"/> <path id="xdoclet.path"> <fileset dir="${xdoclet.lib}"> <include name="*.jar"/> </fileset> </path> <target
name="build-xdoclet">
<echo message="Cleaning xdoclet...."/> <delete includeEmptyDirs="true" quiet="true"> <fileset dir="${basedir}/xdoclet/build"/> </delete> <echo message="Running
ejbdoclet...."/>
<taskdef name="ejbdoclet" classname="xdoclet.modules.ejb.EjbDocletTask" classpathref="xdoclet.path"/> <echo message="java file
${xdoclet.java.file}"/>
<ejbdoclet destdir="${basedir}/xdoclet/build" verbose="true" force="true" excludedtags="@version,@author" ejbspec="2.0"> <fileset file="${basedir}/xdoclet/${xdoclet.java.file}"/> <remoteinterface/>
<homeinterface/> <localinterface/> <localhomeinterface/> <session/> <deploymentdescriptor/> <weblogic xmlencoding="UTF-8" validatexml="true"/> </ejbdoclet> </target> end of build.xml
This generates the DDs but not the
Java.
Any ideas?
John
|
- Re: [Xdoclet-user] not generating java files... John Vincent
- Re: [Xdoclet-user] not generating java files... Andrew Stevens
- [Xdoclet-user] @ejb:bean for WebSphere listenerport Janos Mucsi