Hi, We are using Xdoclet 1.2 in eclipse 3.0. I have
created a project that contains two Stateless Session EJB’s. One should only
have a local interface and the other should only have a remote interface. I have specified @ejb.bean view-type = “remote”
and @ejb.interface-method view-type = “remote” on my remote EJB,
however when I run the xdoclet task it generates both remote and local
interfaces for this ejb (incorrect), and only the local interfaces for the
other EJB (correct). Here is my xdoclet ant build script: <project default="_generation_"
name="XDoclet Generator"> <path id="xdoclet.classpath"> <fileset
dir="D:/Apps/MyEclipse/eclipse/plugins/com.genuitec.jboss.ide.eclipse.xdoclet.core_3.7.200"> <include name="*.jar"/> </fileset> <pathelement
location="D:/Projects/java/MTNActive/Rules/build"/> <pathelement
location="D:/java/j2sdk1.4.2_03/jre/lib/rt.jar"/> <pathelement
location="D:/java/j2sdk1.4.2_03/jre/lib/sunrsasign.jar"/> <pathelement
location="D:/java/j2sdk1.4.2_03/jre/lib/jsse.jar"/> <pathelement
location="D:/java/j2sdk1.4.2_03/jre/lib/jce.jar"/> <pathelement
location="D:/java/j2sdk1.4.2_03/jre/lib/charsets.jar"/> <pathelement
location="D:/java/j2sdk1.4.2_03/jre/lib/ext/dnsns.jar"/> <pathelement
location="D:/java/j2sdk1.4.2_03/jre/lib/ext/ldapsec.jar"/> <pathelement
location="D:/java/j2sdk1.4.2_03/jre/lib/ext/localedata.jar"/> <pathelement location="D:/java/j2sdk1.4.2_03/jre/lib/ext/Rational.jar"/> <pathelement
location="D:/java/j2sdk1.4.2_03/jre/lib/ext/sunjce_provider.jar"/> <pathelement
location="D:/Apps/MyEclipse/eclipse/plugins/com.genuitec.eclipse.j2eedt.core_3.7.200/data/libraryset/1.3/activation.jar"/> <pathelement
location="D:/Apps/MyEclipse/eclipse/plugins/com.genuitec.eclipse.j2eedt.core_3.7.200/data/libraryset/1.3/javax.servlet.jar"/> <pathelement
location="D:/Apps/MyEclipse/eclipse/plugins/com.genuitec.eclipse.j2eedt.core_3.7.200/data/libraryset/1.3/jboss-j2ee.jar"/> <pathelement
location="D:/Apps/MyEclipse/eclipse/plugins/com.genuitec.eclipse.j2eedt.core_3.7.200/data/libraryset/1.3/jboss-jaas.jar"/> <pathelement
location="D:/Apps/MyEclipse/eclipse/plugins/com.genuitec.eclipse.j2eedt.core_3.7.200/data/libraryset/1.3/jsse.jar"/> <pathelement
location="D:/Apps/MyEclipse/eclipse/plugins/com.genuitec.eclipse.j2eedt.core_3.7.200/data/libraryset/1.3/jts.jar"/> <pathelement
location="D:/Apps/MyEclipse/eclipse/plugins/com.genuitec.eclipse.j2eedt.core_3.7.200/data/libraryset/1.3/mail.jar"/> <pathelement
location="D:/Apps/eclipse/plugins/org.junit_3.8.1/junit.jar"/> <pathelement
location="D:/java/jakarta-log4j-1.2.8/dist/lib/log4j-1.2.8.jar"/> <pathelement
location="D:/Projects/java/MTN/lib/utils.jar"/> <pathelement
location="/RetailBilling/APP-INF/lib/EntityManager.jar"/> <pathelement
location="C:/bea/weblogic81/server/lib/weblogic.jar"/> <pathelement location="D:/Projects/java/MTN/lib/exceptions.jar"/> </path> <target name="_generation_"
depends="N10004"/> <target name="N10004"
description="Standard EJB"> <taskdef
classpathref="xdoclet.classpath"
classname="xdoclet.modules.ejb.EjbDocletTask"
name="ejbdoclet"/> <ejbdoclet
ejbSpec="2.0" ejbClassNameSuffix="Bean"
excludedTags="@author" destDir="src"
verbose="true" addedTags="@xdoclet-generated at
${TODAY},@copyright The XDoclet Team,@author XDoclet,@version
${version}"> <fileset
dir="src" includes="**/*.java"> </fileset> <packageSubstitution
packages="ejb" substituteWith="intf"> </packageSubstitution> <remoteinterface> </remoteinterface> <localinterface> </localinterface> <homeinterface> </homeinterface> <localhomeinterface> </localhomeinterface> <deploymentdescriptor
validateXML="true" destDir="src/META-INF"> </deploymentdescriptor> <weblogic
destDir="src/META-INF"> </weblogic> </ejbdoclet> </target> </project> Please could you assist. Regards Andreas
|
[Xdoclet-user] xdoclet generating unwanted home interfaces
Andreas Bothner [ MTN - Innovation Centre ] Wed, 28 Jul 2004 11:11:19 -0700