problem executing xdoclet from eclipse to generate bea weblogic EJBs
"Mario Rodriguez" <[email protected]>
| Newsgroups | gmane.comp.java.xdoclet.user |
|---|---|
| Message-ID | <[email protected]> |
Hi, I'm using eclipse and Xdoclet (xdoclet-bea-module-1.2.3.jar) to generate
a very simple stateless EJB to be deployed in BEA Weblogic. Here is the EJB
source
/**
* @ejb.bean name="EJBStateless"
* display-name="Name for EJBStateless"
* description="Description for EJBStateless"
* jndi-name="ejb/EJBStateless"
* type="Stateless"
* view-type="both"
*/
public class EJBStatelessBean implements SessionBean {
public EJBStatelessBean() {
super();
// TODO Auto-generated constructor stub
}
public void setSessionContext(SessionContext arg0)
throws EJBException,
RemoteException {
// TODO Auto-generated method stub
}
public void ejbRemove() throws EJBException, RemoteException {
// TODO Auto-generated method stub
}
public void ejbActivate() throws EJBException, RemoteException {
// TODO Auto-generated method stub
}
public void ejbPassivate() throws EJBException, RemoteException {
// TODO Auto-generated method stub
}
}
the ant task to generate the source files
<target name="N65540" description="EJB-Config">
<taskdef name="ejbdoclet" classname="xdoclet.modules.ejb.EjbDocletTask"
classpathref="xdoclet.classpath"/>
<ejbdoclet ejbSpec="2.0" excludedTags="@version,@author,@todo"
destDir="src" verbose="true" addedTags="@xdoclet-generated at
${TODAY},@copyright The XDoclet Team,@author XDoclet,@version ${version}" >
<fileset dir="src" includes="**/*.java" />
<remoteinterface/>
<localinterface/>
<homeinterface/>
<localhomeinterface/>
<deploymentdescriptor validateXML="true" destDir="src/META-INF" />
<weblogic Version="6.1" createtables="False"
destDir="src/META-INF" />
</ejbdoclet>
</target>
when executing the <weblogic> tag, I got this error:
Buildfile: C:\eclipse\workspace\weblogic\xdoclet-build.xml
N65540:
[ejbdoclet] (XDocletMain.start 47 ) Running
<remoteinterface/>
[ejbdoclet] (XDocletMain.start 47 ) Running
<localinterface/>
[ejbdoclet] (XDocletMain.start 47 ) Running
<homeinterface/>
[ejbdoclet] (XDocletMain.start 47 ) Running
<localhomeinterface/>
[ejbdoclet] (XDocletMain.start 47 ) Running
<deploymentdescriptor/>
[ejbdoclet] (XDocletMain.start 47 ) Running <weblogic/>
[ejbdoclet] (TemplateEngine.getTagHandlerFor 206 ) Could not find tag
handler for prefix: 'XDtEjbEnv'
[ejbdoclet] (TemplateEngine.invokeMethod 519 ) Error occured
at/around line 345, offending template tag: XDtEjbEnv:forAllTags
[ejbdoclet] (XDocletMain.start 53 ) Running XDoclet
failed.
[ejbdoclet] (XDocletMain.start 54 ) <<
xdoclet.template.TemplateException: Could not find tag handler for prefix:
'XDtEjbEnv'>>
[ejbdoclet] xdoclet.template.TemplateException: Could not find tag handler
for prefix: 'XDtEjbEnv'
[ejbdoclet] at xdoclet.template.TemplateEngine.getTagHandlerFor(
TemplateEngine.java:207)
[ejbdoclet] at xdoclet.template.TemplateParser.getTagHandlerFor(
TemplateParser.java:56)
The affected file by this error is the weblogic-ejb-jar.xml which was
partially generated:
<!DOCTYPE weblogic-ejb-jar PUBLIC "-//BEA Systems, Inc.//DTD WebLogic
6.0.0EJB//EN" "
http://www.bea.com/servers/wls600/dtd/weblogic-ejb-jar.dtd">
<weblogic-ejb-jar>
<description><![CDATA[Generated by XDoclet]]></description>
<weblogic-enterprise-bean>
<ejb-name>EJBStateless</ejb-name>
<stateless-session-descriptor>
</stateless-session-descriptor>
<reference-descriptor>
Any idea?
--
Mario Rodriguez
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
xdoclet-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xdoclet-user