You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by thorsten maus <ma...@pirack.com> on 2004/02/13 21:08:47 UTC
xdoclet -- ejbdoclet does not create interfaces ..
hi there ..
im running into problems since a week and just wanted to know if anybody
out there had the same problems as me and fixed them ...
i installed maven ..
the xdoclet plugin ..
and added all dependencies ...
my maven.xml file looks like:
<?xml version="1.0" encoding="ISO-8859-1"?>
<project default="all"
xmlns:m="jelly:maven">
<preGoal name="java:compile">
<attainGoal name="xdoclet:ejbdoclet"/>
<attainGoal name="xdoclet:hibernatedoclet"/>
</preGoal>
<goal name="all">
<m:reactor basedir="${basedir}"
includes="*/project.xml"
goals="java:compile"
banner="Building"
ignoreFailures="false"/>
</goal>
</project>
in each subproject ... the plugin would .. if it was working fine ..
generate interfaces or a .hbm file for hibernate ..
the project.properties for my ejb-subproject looks like:
#ejbdoclet default properties
maven.xdoclet.ejbdoclet.destDir=${maven.build.dir}/xdoclet/ejbdoclet
maven.xdoclet.ejbdoclet.fileset.0=true
maven.xdoclet.ejbdoclet.fileset.0.include=**/*Bean.java
maven.xdoclet.ejbdoclet.deploymentdescriptor.0=true
maven.xdoclet.ejbdoclet.deploymentdescriptor.0.destDir=${maven.build.dir}/xdoclet/ejb/META-INF
maven.xdoclet.ejbdoclet.entitybmp.0=true
maven.xdoclet.ejbdoclet.entitycmp.0=true
maven.xdoclet.ejbdoclet.entitypk.0=true
maven.xdoclet.ejbdoclet.homeinterface.0=true
maven.xdoclet.ejbdoclet.localhomeinterface.0=true
maven.xdoclet.ejbdoclet.localinterface.0=true
maven.xdoclet.ejbdoclet.remoteinterface.0=true
maven.xdoclet.ejbdoclet.session.0=true
maven.xdoclet.ejbdoclet.utilobject.0=true
maven.xdoclet.ejbdoclet.jboss.0=true
maven.xdoclet.ejbdoclet.jboss.0.destDir=${maven.build.dir}/xdoclet/ejb/META-INF
maven.ejb.src=${maven.build.dir}/xdoclet/ejb
# EJB JAR NAME
maven.final.name=sample
although the compiler detects my classes ..
their syntax is ok ( xdoclet tags for session beans and hibernate tags )
the xdoclet plugin simply ignores it.
An excerpt of the SampleManagerBean looks like:
/**
* @ejb.bean name="SampleManager"
* jndi-name="SampleManagerBean"
* type="Stateless"
* view-type="local"
*
*--
* This is needed for JOnAS.
* If you are not using JOnAS you can safely remove the tags below.
* @jonas.bean ejb-name="SampleManager"
* jndi-name="SampleManagerBean"
*
*--
**/
public class SampleManagerBean implements SessionBean,ComponentInt {
static Logger LOG = Logger.getLogger(SampleManagerBean.class);
...
...
any idea ???
thanks in advance
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org
Re: xdoclet -- ejbdoclet does not create interfaces ..
Posted by Konstantin Priblouda <kp...@yahoo.com>.
so xdoclet works, if it generates your hbm.xml.
For EJB it needs javax.ejb* classes in classpath.
regards,
--- thorsten maus <ma...@pirack.com> wrote:
>
> hi there ..
>
> im running into problems since a week and just
> wanted to know if anybody
> out there had the same problems as me and fixed them
> ...
>
> i installed maven ..
> the xdoclet plugin ..
> and added all dependencies ...
>
> my maven.xml file looks like:
> <?xml version="1.0" encoding="ISO-8859-1"?>
> <project default="all"
> xmlns:m="jelly:maven">
>
> <preGoal name="java:compile">
> <attainGoal name="xdoclet:ejbdoclet"/>
> <attainGoal name="xdoclet:hibernatedoclet"/>
> </preGoal>
>
> <goal name="all">
> <m:reactor basedir="${basedir}"
> includes="*/project.xml"
> goals="java:compile"
> banner="Building"
> ignoreFailures="false"/>
> </goal>
> </project>
>
> in each subproject ... the plugin would .. if it was
> working fine ..
> generate interfaces or a .hbm file for hibernate ..
>
> the project.properties for my ejb-subproject looks
> like:
> #ejbdoclet default properties
>
maven.xdoclet.ejbdoclet.destDir=${maven.build.dir}/xdoclet/ejbdoclet
>
> maven.xdoclet.ejbdoclet.fileset.0=true
>
maven.xdoclet.ejbdoclet.fileset.0.include=**/*Bean.java
>
> maven.xdoclet.ejbdoclet.deploymentdescriptor.0=true
>
maven.xdoclet.ejbdoclet.deploymentdescriptor.0.destDir=${maven.build.dir}/xdoclet/ejb/META-INF
>
> maven.xdoclet.ejbdoclet.entitybmp.0=true
> maven.xdoclet.ejbdoclet.entitycmp.0=true
> maven.xdoclet.ejbdoclet.entitypk.0=true
> maven.xdoclet.ejbdoclet.homeinterface.0=true
> maven.xdoclet.ejbdoclet.localhomeinterface.0=true
> maven.xdoclet.ejbdoclet.localinterface.0=true
> maven.xdoclet.ejbdoclet.remoteinterface.0=true
> maven.xdoclet.ejbdoclet.session.0=true
> maven.xdoclet.ejbdoclet.utilobject.0=true
> maven.xdoclet.ejbdoclet.jboss.0=true
>
maven.xdoclet.ejbdoclet.jboss.0.destDir=${maven.build.dir}/xdoclet/ejb/META-INF
>
> maven.ejb.src=${maven.build.dir}/xdoclet/ejb
> # EJB JAR NAME
> maven.final.name=sample
>
>
> although the compiler detects my classes ..
> their syntax is ok ( xdoclet tags for session beans
> and hibernate tags )
> the xdoclet plugin simply ignores it.
>
> An excerpt of the SampleManagerBean looks like:
> /**
> * @ejb.bean name="SampleManager"
> * jndi-name="SampleManagerBean"
> * type="Stateless"
> * view-type="local"
> *
> *--
> * This is needed for JOnAS.
> * If you are not using JOnAS you can safely remove
> the tags below.
> * @jonas.bean ejb-name="SampleManager"
> * jndi-name="SampleManagerBean"
> *
> *--
> **/
> public class SampleManagerBean implements
> SessionBean,ComponentInt {
>
> static Logger LOG =
> Logger.getLogger(SampleManagerBean.class);
>
> ...
> ...
>
> any idea ???
>
> thanks in advance
>
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> users-unsubscribe@maven.apache.org
> For additional commands, e-mail:
> users-help@maven.apache.org
>
=====
----[ Konstantin Pribluda ( ko5tik ) ]----------------
Zu Verst�rkung meines Teams suche ich ab Sofort einen
Softwareentwickler[In] f�r die Festanstellung.
Arbeitsort: Mainz
Skills: Programieren, Kentnisse in OpenSource-Bereich
----[ http://www.pribluda.de ]------------------------
__________________________________
Do you Yahoo!?
Yahoo! Finance: Get your refund fast by filing online.
http://taxes.yahoo.com/filing.html
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org