• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

ejb upgrade - how to remove xdoclet and ejbdoclet templates?

 
Greenhorn
Posts: 19
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
hi friends,

we are using ejb 2.0, want to upgrade the code to ejb 3.1.

in my current code, lot of .java files are being automatically generated using xdoclet and ejbdoclet; i see reference to these xdoclet and ejbdoclets in my build.xml file. when i remove these xdoclet and ejbdoclet code from build.xml, the application does not compile any longer (using eclipse / ant ).

i want to make changes to xdoctlet templates or get rid of these xdoclet and ejbdoclet references. how do i do this? what are the xdoclet/ejbdoclet templates look like? i dont want it to auto generate it at compile time, since these .java files (session bean is: JobConfigSessionBean.java - the autogenerated code using xdoclet is: JobConfigSession.java, JobConfigSessionHome.java, JobConfigSessionLocal.java and JobConfigSessionLocalHome.java -- for example). At ejb 3.x i dont need all these files.

below is my current build.xml file. Any help is appreciated. Thanks for your help. - is there anywhere else also i should be looking at? my web application name is DTU.




<?xml version="1.0" ?>
- <!-- =======================================================================
-->
- <!-- DTU JBoss build file
-->
- <!-- =======================================================================
-->
- <project name="MPE2UNIX" default="package-all" basedir=".">
<property environment="env" />
<property name="src.dir" value="${basedir}/src" />
<property name="junit.dir" value="${basedir}/junit" />
<property name="jboss.home" value="${env.JBOSS_HOME}" />
<property name="build.dir" value="${basedir}/build" />
<property name="build.classes.dir" value="${build.dir}/classes" />
<property name="build.ejb.dd" value="${build.dir}/ejb" />
<property name="build.ejb-unix.dd" value="${build.dir}/ejb-unix" />
<property name="build.web.dd" value="${build.dir}/web" />
<property name="schemas.dir" value="${basedir}/schemas" />
<property name="xdoclet.lib.dir" value="${basedir}/lib/xdoclet" />
<property name="generated.java.dir" value="gen-src/java" />
<property name="version" value="2.1" />
<taskdef name="xmlbean" classname="org.apache.xmlbeans.impl.tool.XMLBean" classpath="${basedir}/lib/xbean.jar" />
- <!-- ===================================================================
-->
- <!-- Build classpath
-->
- <!-- ===================================================================
-->
- <path id="classpath">
- <fileset dir="${jboss.home}/client">
<include name="**/*.jar" />
</fileset>
- <fileset dir="${jboss.home}/server/default/deploy/jbossweb-tomcat50.sar">
<include name="**/*.jar" />
</fileset>
- <fileset dir="${jboss.home}/server/default/lib">
<include name="*.jar" />
</fileset>
- <fileset dir="${xdoclet.lib.dir}">
<include name="*.jar" />
</fileset>
<pathelement location="${build.classes.dir}" />
<pathelement location="${basedir}/lib/xbean.jar" />
<pathelement location="${basedir}/lib/xbean_xpath.jar" />
<pathelement location="${basedir}/lib/jaxen-1.1-beta2.jar" />
<pathelement location="${basedir}/lib/commons-net-1.2.2.jar" />
<pathelement location="${basedir}/lib/commons-io-1.0.jar" />
<pathelement location="${basedir}/lib/jakarta-oro-2.0.8.jar" />
<pathelement location="${generated.java.dir}" />
<pathelement location="${basedir}/lib/junit-3.8.1.jar" />
<pathelement location="${basedir}/lib/commons-cli-1.0.jar" />
</path>
- <!-- ===================================================================
-->
- <!-- Initialize
-->
- <!-- ===================================================================
-->
- <target name="init">
- <tstamp>
<format property="TODAY" pattern="d-MM-yy" />
</tstamp>
- <tstamp>
<format pattern="MMMM d, yyyy hh:mm aa" property="BUILD_DATE" />
</tstamp>
</target>
- <target name="init-tasks">
<taskdef name="ejbdoclet" classname="xdoclet.modules.ejb.EjbDocletTask" classpathref="classpath" />
</target>
- <!-- ===================================================================
-->
- <!-- Prepares the build directory
-->
- <!-- ===================================================================
-->
- <target name="prepare" depends="init">
<mkdir dir="${build.dir}" />
<mkdir dir="${build.dir}/dtu_wrapper" />
<mkdir dir="${build.classes.dir}" />
<mkdir dir="${build.dir}/ejb" />
<mkdir dir="${build.dir}/ejb/META-INF" />
<mkdir dir="${generated.java.dir}" />
</target>
- <!-- ===================================================================
-->
- <!-- Generate XMLBean wrappers
-->
- <!-- ===================================================================
-->
- <target name="generate-xml-wrappers" depends="prepare">
- <xmlbean classgendir="${build.classes.dir}" srcgendir="${generated.java.dir}" classpath="${basedir}/lib/xbean.jar" failonerror="true">
- <fileset dir="${schemas.dir}/">
<include name="job.xsd" />
<include name="job.xsdconfig" />
</fileset>
</xmlbean>
- <xmlbean classgendir="${build.classes.dir}" srcgendir="${generated.java.dir}" classpath="${basedir}/lib/xbean.jar" failonerror="true">
- <fileset dir="${schemas.dir}/">
<include name="userprefs.xsd" />
<include name="userprefs.xsdconfig" />
</fileset>
</xmlbean>
- <xmlbean classgendir="${build.classes.dir}" srcgendir="${generated.java.dir}" classpath="${basedir}/lib/xbean.jar" failonerror="true">
- <fileset dir="${schemas.dir}/">
<include name="fileexplorer.xsd" />
<include name="fileexplorer.xsdconfig" />
</fileset>
</xmlbean>
- <xmlbean classgendir="${build.classes.dir}" srcgendir="${generated.java.dir}" classpath="${basedir}/lib/xbean.jar" failonerror="true">
- <fileset dir="${schemas.dir}/">
<include name="pfdictionary.xsd" />
<include name="pfdictionary.xsdconfig" />
</fileset>
</xmlbean>
- <xmlbean classgendir="${build.classes.dir}" srcgendir="${generated.java.dir}" classpath="${basedir}/lib/xbean.jar" failonerror="true">
- <fileset dir="${schemas.dir}/">
<include name="validation.xsd" />
<include name="validation.xsdconfig" />
</fileset>
</xmlbean>
</target>
- <!-- ===================================================================
-->
- <!-- Run EJBDoclet
-->
- <!-- ===================================================================
-->
- <target name="ejbdoclet" depends="generate-xml-wrappers, init-tasks">
- <ejbdoclet destdir="${generated.java.dir}" excludedtags="@version,@author,@todo" addedtags="@xdoclet-generated at ${TODAY},Copyright (c) 2004 ACNielsen. All Rights Reserved.,@author Applied Visions Inc." ejbspec="2.0">
- <fileset dir="${src.dir}">
<include name="com/acnielsen/dtu/model/*/ejb/*Bean.java" />
<exclude name="com/acnielsen/dtu/model/unixservice/**" />
</fileset>
<packageSubstitution packages="model.jobconfigsession" substituteWith="common.interfaces" useFirst="true" />
<packageSubstitution packages="model.filelayoutsession" substituteWith="common.interfaces" useFirst="true" />
<packageSubstitution packages="model.fileservice" substituteWith="common.interfaces" useFirst="true" />
<packageSubstitution packages="model.jobservice" substituteWith="common.interfaces" useFirst="true" />
<packageSubstitution packages="model.loginservice" substituteWith="common.interfaces" useFirst="true" />
<packageSubstitution packages="model.userprofilesession" substituteWith="common.interfaces" useFirst="true" />
<packageSubstitution packages="model.validationservice" substituteWith="common.interfaces" useFirst="true" />
<remoteinterface />
<homeinterface />
<localinterface />
<localhomeinterface />
- <utilobject cacheHomes="true" kind="physical">
<packageSubstitution packages="model.jobconfigsession" substituteWith="common.util" useFirst="true" />
<packageSubstitution packages="model.filelayoutsession" substituteWith="common.util" useFirst="true" />
<packageSubstitution packages="model.fileservice" substituteWith="common.util" useFirst="true" />
<packageSubstitution packages="model.jobservice" substituteWith="common.util" useFirst="true" />
<packageSubstitution packages="model.loginservice" substituteWith="common.util" useFirst="true" />
<packageSubstitution packages="model.userprofilesession" substituteWith="common.util" useFirst="true" />
<packageSubstitution packages="model.validationservice" substituteWith="common.util" useFirst="true" />
</utilobject>
<deploymentdescriptor destdir="${build.dir}/ejb/META-INF" />
<jboss version="4.0" unauthenticatedPrincipal="nobody" xmlencoding="UTF-8" destdir="${build.ejb.dd}/META-INF" validatexml="true" preferredrelationmapping="relation-table" mergedir="dd/merge" />
</ejbdoclet>
</target>
- <target name="ejbdoclet-unix" depends="init-tasks">
- <ejbdoclet destdir="${generated.java.dir}" excludedtags="@version,@author,@todo" addedtags="@xdoclet-generated at ${TODAY},Copyright (c) 2004 ACNielsen. All Rights Reserved.,@author Applied Visions Inc." ejbspec="2.0">
- <fileset dir="${src.dir}">
<include name="com/acnielsen/dtu/model/unixservice/ejb/*Bean.java" />
</fileset>
<packageSubstitution packages="model.unixservice" substituteWith="common.interfaces" useFirst="true" />
<remoteinterface />
<homeinterface />
<localinterface />
<localhomeinterface />
- <utilobject cacheHomes="true" kind="physical">
<packageSubstitution packages="model.unixservice" substituteWith="common.util" useFirst="true" />
</utilobject>
<deploymentdescriptor destdir="${build.dir}/ejb-unix/META-INF" />
<jboss version="4.0" unauthenticatedPrincipal="nobody" xmlencoding="UTF-8" destdir="${build.ejb-unix.dd}/META-INF" validatexml="true" preferredrelationmapping="relation-table" />
</ejbdoclet>
</target>
- <!-- ===================================================================
-->
- <!-- Compiles the source code
-->
- <!-- ===================================================================
-->
- <target name="compile-ejb" depends="ejbdoclet, ejbdoclet-unix">
- <javac srcdir="${src.dir}" destdir="${build.classes.dir}" includes="**" excludes="com/acnielsen/dtu/web/**, com/acnielsen/dtu/dtuwrapper/**" debug="on" deprecation="on" optimize="off" classpathref="classpath">
<src path="${generated.java.dir}" />
</javac>
</target>
- <target name="compile-web">
- <javac srcdir="${src.dir}" destdir="${build.classes.dir}" includes="com/acnielsen/dtu/web/**" debug="on" deprecation="on" optimize="off" classpathref="classpath">
<src path="${generated.java.dir}" />
</javac>
</target>
- <target name="compile-wrapper">
- <javac srcdir="${src.dir}" destdir="${build.classes.dir}" includes="com/acnielsen/dtu/dtuwrapper/**, com/acnielsen/dtu/common/StreamGobbler.java" debug="on" deprecation="on" optimize="off" classpathref="classpath">
<src path="${generated.java.dir}" />
</javac>
</target>
- <target name="compile-tests">
<javac srcdir="${junit.dir}" destdir="${build.classes.dir}" debug="on" deprecation="on" optimize="off" includes="**" classpathref="classpath" />
</target>
- <!-- ===============================================================================
-->
- <!-- Package Data Transformation Wrapper application files into into dtu_wrapper.jar
-->
- <!-- ===============================================================================
-->
- <target name="package-dtu-wrapper" depends="prepare, compile-wrapper">
<delete file="${build.dir}/dtu_wrapper/dtu_wrapper.jar" />
- <jar jarfile="build/dtu_wrapper/dtu_wrapper.jar">
- <manifest>
<attribute name="Class-Path" value="./lib/commons-cli-1.0.jar" />
<attribute name="Main-Class" value="com.acnielsen.dtu.dtuwrapper.DTUWrapper" />
<attribute name="Implementation-Title" value="Data Transformation Utility" />
<attribute name="Implementation-Version" value="${version}" />
<attribute name="Implementation-Vendor" value="ACNielsen" />
</manifest>
- <fileset dir="${build.classes.dir}">
<include name="com/acnielsen/dtu/dtuwrapper/*.class" />
<include name="com/acnielsen/dtu/common/StreamGobbler.class" />
</fileset>
</jar>
<copy file="${src.dir}/com/acnielsen/dtu/dtuwrapper/dtu.exp" todir="${build.dir}/dtu_wrapper" />
<copy file="${basedir}/lib/commons-cli-1.0.jar" todir="${build.dir}/dtu_wrapper/lib" />
</target>
- <!-- ===========================================================================
-->
- <!-- Package Data Transformation Unix Service (EJB) files into into dtu_unix.jar
-->
- <!-- ===========================================================================
-->
- <target name="package-ejb-unix" depends="prepare, compile-ejb">
<delete file="${build.dir}/dtu_unix.jar" />
- <jar jarfile="${build.dir}/dtu_unix.jar">
- <manifest>
<attribute name="Class-Path" value="" />
<attribute name="Implementation-Title" value="Data Transformation Utility" />
<attribute name="Implementation-Version" value="${version}" />
<attribute name="Implementation-Vendor" value="ACNielsen" />
</manifest>
- <fileset dir="${build.classes.dir}">
<include name="com/acnielsen/dtu/model/unixservice/**/*.class" />
<include name="com/acnielsen/dtu/common/interfaces/ejb/UnixService*.class" />
<include name="com/acnielsen/dtu/model/util/EnviornmentVariables.class" />
<include name="com/acnielsen/dtu/model/util/Paths.class" />
<include name="com/acnielsen/dtu/common/StreamGobbler.class" />
</fileset>
- <fileset dir="${build.ejb-unix.dd}/">
<include name="**/*.xml" />
</fileset>
</jar>
</target>
- <!-- ===================================================================
-->
- <!-- Package Data Transformation Utilities (EJB) files into into dtu.jar
-->
- <!-- ===================================================================
-->
- <target name="package-ejb" depends="prepare, compile-ejb">
<delete file="${build.dir}/dtu.jar" />
- <jar jarfile="${build.dir}/dtu.jar">
- <manifest>
<attribute name="Class-Path" value="./lib/xbean.jar ./lib/xbean_xpath.jar ./lib/jaxen-1.1-beta2.jar ./lib/commons-net-1.2.2.jar ./lib/jakarta-oro-2.0.8.jar" />
<attribute name="Implementation-Title" value="Data Transformation Utility" />
<attribute name="Implementation-Version" value="${version}" />
<attribute name="Implementation-Vendor" value="ACNielsen" />
</manifest>
- <fileset dir="${build.classes.dir}">
<include name="com/acnielsen/dtu/**/*.class" />
<include name="schema/**/*.*" />
<exclude name="com/acnielsen/dtu/model/unixservice/**/*.class" />
<exclude name="com/acnielsen/dtu/dtuwrapper/**/*.class" />
</fileset>
- <fileset dir="${build.ejb.dd}/">
<include name="**/*.xml" />
</fileset>
</jar>
</target>
- <!-- ===================================================================
-->
- <!-- Package Web Client files into dtu.war
-->
- <!-- ===================================================================
-->
- <target name="package-web" depends="prepare, compile-web">
<delete file="${build.dir}/dtu.war" />
<delete dir="${build.dir}/help" />
<unzip src="${src.dir}/web/help/help.zip" dest="${build.dir}/help" />
- <copy overwrite="true" todir="${build.dir}/processed/web">
<fileset dir="${src.dir}/web" includes="login.jspx" />
- <filterset>
<filter token="BUILD_DATE" value="${BUILD_DATE}" />
<filter token="VERSION" value="${version}" />
</filterset>
</copy>
- <war warfile="${build.dir}/dtu.war" webxml="dd/web.xml">
- <fileset dir="${src.dir}/web">
<include name="*.jspx" />
<exclude name="login.jspx" />
<include name="*.html" />
<include name="images/*.gif" />
<include name="scripts/*.js" />
<include name="styles/*.css" />
<include name="transforms/*.xslt" />
</fileset>
- <fileset dir="${build.dir}/processed/web">
<include name="login.jspx" />
</fileset>
- <fileset dir="${build.dir}">
<include name="help/**" />
</fileset>
- <webinf dir="dd">
<include name="jboss-web.xml" />
</webinf>
- <classes dir="${build.classes.dir}">
<include name="com/acnielsen/dtu/web/**/*.class" />
</classes>
</war>
</target>
- <!-- ===================================================================
-->
- <!-- Package EJB, Web Client, and libs into dtu.ear
-->
- <!-- ===================================================================
-->
- <target name="package-ear" depends="clean, package-ejb, package-web">
<delete file="${build.dir}/dtu.ear" />
- <ear destfile="${build.dir}/dtu.ear" appxml="dd/application.xml">
<fileset dir="build" includes="*.jar,*.war" />
- <fileset dir="${basedir}">
<include name="lib/xbean.jar" />
<include name="lib/xbean_xpath.jar" />
<include name="lib/jaxen-1.1-beta2.jar" />
<include name="lib/commons-net-1.2.2.jar" />
<include name="lib/jakarta-oro-2.0.8.jar" />
</fileset>
</ear>
</target>
- <!-- ===================================================================
-->
- <!-- Package EAR, dtu_unix.jar, and dtu wrapper
-->
- <!-- ===================================================================
-->
<target name="package-all" depends="package-ear, package-ejb-unix, package-dtu-wrapper" />
- <!-- ===================================================================
-->
- <!-- Deploys EAR
-->
- <!-- ===================================================================
-->
- <target name="deploy-ear" depends="package-ear">
<copy file="build/dtu.ear" todir="${jboss.home}/server/default/deploy" />
</target>
- <!-- ===================================================================
-->
- <!-- Quick deploy Web - updates EAR with web changes
-->
- <!-- ===================================================================
-->
- <target name="quick-deploy-web" depends="package-web">
<delete file="${build.dir}/dtu.ear" />
- <ear destfile="${build.dir}/dtu.ear" appxml="dd/application.xml">
<fileset dir="${build.dir}" includes="*.jar,*.war" />
<fileset dir="${basedir}" includes="lib/*.jar" />
</ear>
<copy file="${build.dir}/dtu.ear" todir="${jboss.home}/server/default/deploy" />
</target>
- <!-- ===================================================================
-->
- <!-- Cleans up generated stuff
-->
- <!-- ===================================================================
-->
- <target name="clean">
<delete dir="${build.dir}" />
- <!-- CCM3152072 - SFD Rewrite Datapull - No need to delete the actual jar/ear files from jboss directory
-->
- <!-- <delete file="${jboss.home}/server/default/deploy/dtu.jar"/>
-->
- <!-- <delete file="${jboss.home}/server/default/deploy/dtu.war"/>
-->
- <!-- <delete file="${jboss.home}/server/default/deploy/dtu.ear"/>
-->
- <!-- <delete file="${jboss.home}/server/default/deploy/dtu_unix.jar"/>
-->
<delete dir="${generated.java.dir}" />
</target>
- <!-- ===================================================================
-->
- <!-- JUnit test cases
-->
- <!-- ===================================================================
-->
- <target name="run-junit-tests-jobconfigsession" depends="compile-tests">
- <java fork="yes" classname="junit.textui.TestRunner" taskname="junit" failonerror="true">
<arg value="com.acnielsen.dtu.model.jobconfigsession.ejb.JobConfigSessionBeanTest" />
<sysproperty key="java.naming.factory.initial" value="org.jnp.interfaces.NamingContextFactory" />
<sysproperty key="java.naming.provider.url" value="jnp://localhost" />
<sysproperty key="java.naming.factory.url.pkgs" value="org.jboss.naming:org.jnp.interfaces" />
<classpath refid="classpath" />
</java>
</target>
- <target name="run-junit-tests-fileservice" depends="compile-tests">
- <java fork="yes" classname="junit.textui.TestRunner" taskname="junit" failonerror="true">
<arg value="com.acnielsen.dtu.model.fileservice.ejb.FileServiceBeanTest" />
<sysproperty key="java.naming.factory.initial" value="org.jnp.interfaces.NamingContextFactory" />
<sysproperty key="java.naming.provider.url" value="jnp://localhost" />
<sysproperty key="java.naming.factory.url.pkgs" value="org.jboss.naming:org.jnp.interfaces" />
<classpath refid="classpath" />
</java>
</target>
- <target name="run-junit-tests-loginservice" depends="compile-tests">
- <java fork="yes" classname="junit.textui.TestRunner" taskname="junit" failonerror="true">
<arg value="com.acnielsen.dtu.model.loginservice.ejb.LoginServiceBeanTest" />
<sysproperty key="java.naming.factory.initial" value="org.jnp.interfaces.NamingContextFactory" />
<sysproperty key="java.naming.provider.url" value="jnp://localhost" />
<sysproperty key="java.naming.factory.url.pkgs" value="org.jboss.naming:org.jnp.interfaces" />
<classpath refid="classpath" />
</java>
</target>
- <target name="run-junit-tests-userprofilesession" depends="compile-tests">
- <java fork="yes" classname="junit.textui.TestRunner" taskname="junit" failonerror="true">
<arg value="com.acnielsen.dtu.model.userprofilesession.ejb.UserProfileSessionBeanTest" />
<sysproperty key="java.naming.factory.initial" value="org.jnp.interfaces.NamingContextFactory" />
<sysproperty key="java.naming.provider.url" value="jnp://localhost" />
<sysproperty key="java.naming.factory.url.pkgs" value="org.jboss.naming:org.jnp.interfaces" />
<classpath refid="classpath" />
</java>
</target>
- <target name="run-junit-tests-jobservice" depends="compile-tests">
- <java fork="yes" classname="junit.textui.TestRunner" taskname="junit" failonerror="true">
<arg value="com.acnielsen.dtu.model.jobservice.ejb.JobServiceBeanTest" />
<sysproperty key="java.naming.factory.initial" value="org.jnp.interfaces.NamingContextFactory" />
<sysproperty key="java.naming.provider.url" value="jnp://sys19" />
<sysproperty key="java.naming.factory.url.pkgs" value="org.jboss.naming:org.jnp.interfaces" />
<classpath refid="classpath" />
</java>
</target>
- <target name="run-junit-tests-unixservice" depends="compile-tests">
- <java fork="yes" classname="junit.textui.TestRunner" taskname="junit" failonerror="true">
<arg value="com.acnielsen.dtu.model.unixservice.ejb.UnixServiceBeanTest" />
<sysproperty key="java.naming.factory.initial" value="org.jnp.interfaces.NamingContextFactory" />
<sysproperty key="java.naming.provider.url" value="jnp://sys19" />
<sysproperty key="java.naming.factory.url.pkgs" value="org.jboss.naming:org.jnp.interfaces" />
<classpath refid="classpath" />
</java>
</target>
- <target name="run-junit-tests-filelayoutsession" depends="compile-tests">
- <java fork="yes" classname="junit.textui.TestRunner" taskname="junit" failonerror="true">
<arg value="com.acnielsen.dtu.model.filelayoutsession.ejb.FileLayoutSessionBeanTest" />
<sysproperty key="java.naming.factory.initial" value="org.jnp.interfaces.NamingContextFactory" />
<sysproperty key="java.naming.provider.url" value="jnp://localhost" />
<sysproperty key="java.naming.factory.url.pkgs" value="org.jboss.naming:org.jnp.interfaces" />
<classpath refid="classpath" />
</java>
</target>
</project>



 
Sheriff
Posts: 10445
227
IntelliJ IDE Ubuntu
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Answered here https://community.jboss.org/thread/229696?tstart=0
 
Consider Paul's rocket mass heater.
reply
    Bookmark Topic Watch Topic
  • New Topic