new to xdoclet - I am probably missing something simple but.......
 
Java:
 
package jvapp;
 
import javax.ejb.*;
 
/** Perform Get Advice
 * @author jv
 * @since 1.2
 * @stereotype SessionBean
 * @remoteInterface jvapp.Advice
 * @homeInterface jvapp.AdviceHome
 * @statemode Stateless
 *
 * @ejbgen:session
 *   ejb-name = AdviceBean
 *   default-transaction = Required
 *
 * @ejbgen:jndi-name
 *   local = AdviceLocalHome
 *   remote = AdviceHome
 *
 */
 
public class AdviceBean implements SessionBean {
 
    private String adviceString[] = {"one","two","three","four","five"};
 
  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");}
 
    /** Perform Get Advice
     * @author jv
     * @return String
     * @since 6.2
     *
     * @ejbgen:local-method
     * @ejbgen:remote-method
     */
 
    public String getAdvice() {
        System.out.println("getAdvice");
        int random = (int) (Math.random() * adviceString.length);
        return adviceString[random];
    }
}
 
End of Java
 
Piece of the 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 piece of build.xml
 
 
The build generates the DDs, but without the class information.
 
The build does not generate the java files.
 
Could somebody please help me.
 
Regards
John
 

Reply via email to