The following issue has been updated: Updater: Andrew Stevens (mailto:[EMAIL PROTECTED]) Date: Wed, 9 Feb 2005 6:12 PM Changes: Component changed to EJB Module --------------------------------------------------------------------- For a full history of the issue, see:
http://opensource.atlassian.com/projects/xdoclet/browse/XDT-1222?page=history --------------------------------------------------------------------- View the issue: http://opensource.atlassian.com/projects/xdoclet/browse/XDT-1222 Here is an overview of the issue: --------------------------------------------------------------------- Key: XDT-1222 Summary: entityfacade and remotefacade Type: Bug Status: Open Priority: Blocker Original Estimate: Unknown Time Spent: Unknown Remaining: Unknown Project: XDoclet Components: EJB Module Versions: 1.2.2 Assignee: xdoclet-devel (Use for new issues) Reporter: JD Smith Created: Wed, 5 Jan 2005 2:03 PM Updated: Wed, 9 Feb 2005 6:12 PM Environment: Windows XP Description: My environment is XDoclet 1.2.2, Java 1.5, Eclipse 3.0, Ant 1.6.2 on Windows XP. I'm running the ant script within Eclipse IDE. I've searched all over the Internet for a solution to this problem. The first pass of <ejbdoclet> using the <entityfacade/> tag correctly creates the Facade bean. The second pass of <ejbdoclet> using the <remotefacade/> tag fails. I get the error: [ejbdoclet] remote facade tests: calendarmanagerejb.ejb.SubscriberBeanFacadeEJB [ejbdoclet] super failed Then when the deployment descriptor is created it fails parsing because the <enterprise-beans> section is empty. Does this tag work? Ant script: <target name="ejbdoclet" depends="initxdoclet"> <echo>+---------------------------------------------------+</echo> <echo>| |</echo> <echo>| R U N N I N G E J B D O C L E T |</echo> <echo>| |</echo> <echo>+---------------------------------------------------+</echo> <ejbdoclet destdir="${xdocletdestdir}" mergedir="parent-fake-to-debug" excludedtags="@version,@author,@todo" addedtags="@xdoclet-generated at ${TODAY},@copyright The XDoclet Team,@author XDoclet,@version ${version}" ejbspec="2.0" force="true" verbose="false" > <fileset dir="${src}"> <include name="calendarmanagerejb/ejb/SubscriberBeanImpl.java"/> </fileset> <packageSubstitution packages="ejb" substituteWith="interfaces"/> <entityfacade /> <remoteinterface/> <localinterface/> <homeinterface/> <localhomeinterface/> <dataobject/> <valueobject/> <entitypk/> <entitycmp/> <entitybmp/> <session/> <dao> <packageSubstitution packages="ejb" substituteWith="dao"/> </dao> <utilobject cacheHomes="true" includeGUID="true"/> <deploymentdescriptor destdir="${xdocletdestdir}" validatexml="true" mergedir="fake-to-debug" description="bębę" > <configParam name="clientjar" value="blah.jar"/> </deploymentdescriptor> <jboss version="4.0" unauthenticatedPrincipal="nobody" xmlencoding="UTF-8" destdir="${xdocletdestdir}" validatexml="true" preferredrelationmapping="relation-table" /> <strutsform/> </ejbdoclet> <echo>+---------------------------------------------------+</echo> <echo>| R U N N I N G E J B D O C L E T |</echo> <echo>+---------------------------------------------------+</echo> <ejbdoclet destdir="${xdocletdestdir}/facade" excludedtags="@version,@author,@todo" addedtags="@xdoclet-generated at ${TODAY},@copyright The XDoclet Team,@author XDoclet,@version ${version}" ejbspec="2.0" force="true" verbose="true" > <fileset dir="${xdocletdestdir}"> <include name="calendarmanagerejb/ejb/SubscriberBeanFacadeEJB.java"/> </fileset> <packageSubstitution packages="ejb" substituteWith="interfaces"/> <remotefacade/> <remoteinterface/> <localinterface/> <homeinterface/> <localhomeinterface/> <deploymentdescriptor destdir="${xdocletdestdir}/facade" validatexml="true" description="bębę" > </deploymentdescriptor> <jboss version="4.0" unauthenticatedPrincipal="nobody" xmlencoding="UTF-8" destdir="${xdocletdestdir}/facade" validatexml="true" preferredrelationmapping="relation-table" /> </ejbdoclet> </target> Trace: Buildfile: C:\JDDevVOB\CalendarManagerEJB\build.xml initxdoclet: [delete] Deleting directory C:\JDDevVOB\CalendarManagerEJB\xdocgen [mkdir] Created dir: C:\JDDevVOB\CalendarManagerEJB\xdocgen\facade ejbdoclet: [echo] +---------------------------------------------------+ [echo] | | [echo] | R U N N I N G E J B D O C L E T | [echo] | | [echo] +---------------------------------------------------+ [ejbdoclet] (XDocletMain.start 47 ) Running <entityfacade/> [ejbdoclet] Generating Facade EJB class for 'calendarmanagerejb.ejb.SubscriberBeanImpl'. [ejbdoclet] (XDocletMain.start 47 ) Running <remoteinterface/> [ejbdoclet] Generating Remote interface for 'calendarmanagerejb.ejb.SubscriberBeanImpl'. [ejbdoclet] (XDocletMain.start 47 ) Running <localinterface/> [ejbdoclet] Generating Local interface for 'calendarmanagerejb.ejb.SubscriberBeanImpl'. [ejbdoclet] (XDocletMain.start 47 ) Running <homeinterface/> [ejbdoclet] Generating Home interface for 'calendarmanagerejb.ejb.SubscriberBeanImpl'. [ejbdoclet] (XDocletMain.start 47 ) Running <localhomeinterface/> [ejbdoclet] Generating Local Home interface for 'calendarmanagerejb.ejb.SubscriberBeanImpl'. [ejbdoclet] (XDocletMain.start 47 ) Running <dataobject/> [ejbdoclet] Generating Data Object class for 'calendarmanagerejb.ejb.SubscriberBeanImpl'. [ejbdoclet] (XDocletMain.start 47 ) Running <valueobject/> [ejbdoclet] Generating Value Object class: 'calendarmanagerejb.ejb.SubscriberBeanImpl--> calendarmanagerejb.interfaces.SubscriberBeanValue'. [ejbdoclet] (XDocletMain.start 47 ) Running <entitypk/> [ejbdoclet] (XDocletMain.start 47 ) Running <entitycmp/> [ejbdoclet] (XDocletMain.start 47 ) Running <entitybmp/> [ejbdoclet] Generating BMP class for 'calendarmanagerejb.ejb.SubscriberBeanImpl'. [ejbdoclet] (XDocletMain.start 47 ) Running <session/> [ejbdoclet] (XDocletMain.start 47 ) Running <dao/> [ejbdoclet] (XDocletMain.start 47 ) Running <utilobject/> [ejbdoclet] Generating Util class for 'calendarmanagerejb.ejb.SubscriberBeanImpl'. [ejbdoclet] (XDocletMain.start 47 ) Running <deploymentdescriptor/> [ejbdoclet] Generating EJB deployment descriptor (ejb-jar.xml). [ejbdoclet] (XDocletMain.start 47 ) Running <jboss/> [ejbdoclet] Generating jboss.xml. [ejbdoclet] (XDocletMain.start 47 ) Running <strutsform/> [echo] +---------------------------------------------------+ [echo] | R U N N I N G E J B D O C L E T | [echo] +---------------------------------------------------+ [ejbdoclet] (XDocletMain.start 47 ) Running <remotefacade/> [ejbdoclet] remote facade tests: calendarmanagerejb.ejb.SubscriberBeanFacadeEJB [ejbdoclet] super failed [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] Generating EJB deployment descriptor (ejb-jar.xml). [ejbdoclet] org.xml.sax.SAXParseException: The content of element type "enterprise-beans" is incomplete, it must match "(session|entity|message-driven)+". [ejbdoclet] at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:236) [ejbdoclet] at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:172) [ejbdoclet] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:382) [ejbdoclet] at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:316) [ejbdoclet] at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.handleEndElement(XMLDTDValidator.java:2048) [ejbdoclet] at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.endElement(XMLDTDValidator.java:932) [ejbdoclet] at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1241) [ejbdoclet] at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1685) [ejbdoclet] at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:368) [ejbdoclet] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:834) [ejbdoclet] at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764) [ejbdoclet] at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:148) [ejbdoclet] at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1242) [ejbdoclet] at xdoclet.util.XmlValidator.doValidate(XmlValidator.java:220) [ejbdoclet] at xdoclet.util.XmlValidator.validate(XmlValidator.java:189) [ejbdoclet] at xdoclet.XmlSubTask.engineFinished(XmlSubTask.java:245) [ejbdoclet] at xdoclet.TemplateSubTask.startEngine(TemplateSubTask.java:563) [ejbdoclet] at xdoclet.TemplateSubTask.startProcessForAll(TemplateSubTask.java:617) [ejbdoclet] at xdoclet.TemplateSubTask.startProcess(TemplateSubTask.java:598) [ejbdoclet] at xdoclet.XmlSubTask.startProcess(XmlSubTask.java:201) [ejbdoclet] at xdoclet.modules.ejb.dd.EjbDotXmlSubTask.execute(EjbDotXmlSubTask.java:231) [ejbdoclet] at xdoclet.XDocletMain.start(XDocletMain.java:48) [ejbdoclet] at xdoclet.DocletTask.start(DocletTask.java:468) [ejbdoclet] at xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:105) [ejbdoclet] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275) [ejbdoclet] at org.apache.tools.ant.Task.perform(Task.java:364) [ejbdoclet] at org.apache.tools.ant.Target.execute(Target.java:341) [ejbdoclet] at org.apache.tools.ant.Target.performTasks(Target.java:369) [ejbdoclet] at org.apache.tools.ant.Project.executeTarget(Project.java:1214) [ejbdoclet] at org.apache.tools.ant.Project.executeTargets(Project.java:1062) [ejbdoclet] at org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.run(InternalAntRunner.java:377) [ejbdoclet] at org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.main(InternalAntRunner.java:135) [ejbdoclet] (XDocletMain.start 53 ) Running XDoclet failed. [ejbdoclet] (XDocletMain.start 54 ) <<Couldn't validate document C:\JDDevVOB\CalendarManagerEJB\xdocgen\facade\ejb-jar.xml>> [ejbdoclet] C:\JDDevVOB\CalendarManagerEJB\build.xml:131: XDoclet failed. [ejbdoclet] at xdoclet.DocletTask.start(DocletTask.java:471) [ejbdoclet] at xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:105) [ejbdoclet] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275) [ejbdoclet] at org.apache.tools.ant.Task.perform(Task.java:364) [ejbdoclet] at org.apache.tools.ant.Target.execute(Target.java:341) [ejbdoclet] at org.apache.tools.ant.Target.performTasks(Target.java:369) [ejbdoclet] at org.apache.tools.ant.Project.executeTarget(Project.java:1214) [ejbdoclet] at org.apache.tools.ant.Project.executeTargets(Project.java:1062) [ejbdoclet] at org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.run(InternalAntRunner.java:377) [ejbdoclet] at org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.main(InternalAntRunner.java:135) [ejbdoclet] Caused by: xdoclet.XDocletException: Couldn't validate document C:\JDDevVOB\CalendarManagerEJB\xdocgen\facade\ejb-jar.xml [ejbdoclet] at xdoclet.util.XmlValidator.doValidate(XmlValidator.java:224) [ejbdoclet] at xdoclet.util.XmlValidator.validate(XmlValidator.java:189) [ejbdoclet] at xdoclet.XmlSubTask.engineFinished(XmlSubTask.java:245) [ejbdoclet] at xdoclet.TemplateSubTask.startEngine(TemplateSubTask.java:563) [ejbdoclet] at xdoclet.TemplateSubTask.startProcessForAll(TemplateSubTask.java:617) [ejbdoclet] at xdoclet.TemplateSubTask.startProcess(TemplateSubTask.java:598) [ejbdoclet] at xdoclet.XmlSubTask.startProcess(XmlSubTask.java:201) [ejbdoclet] at xdoclet.modules.ejb.dd.EjbDotXmlSubTask.execute(EjbDotXmlSubTask.java:231) [ejbdoclet] at xdoclet.XDocletMain.start(XDocletMain.java:48) [ejbdoclet] at xdoclet.DocletTask.start(DocletTask.java:468) [ejbdoclet] ... 9 more [ejbdoclet] --- Nested Exception --- [ejbdoclet] xdoclet.XDocletException: Couldn't validate document C:\JDDevVOB\CalendarManagerEJB\xdocgen\facade\ejb-jar.xml [ejbdoclet] at xdoclet.util.XmlValidator.doValidate(XmlValidator.java:224) [ejbdoclet] at xdoclet.util.XmlValidator.validate(XmlValidator.java:189) [ejbdoclet] at xdoclet.XmlSubTask.engineFinished(XmlSubTask.java:245) [ejbdoclet] at xdoclet.TemplateSubTask.startEngine(TemplateSubTask.java:563) [ejbdoclet] at xdoclet.TemplateSubTask.startProcessForAll(TemplateSubTask.java:617) [ejbdoclet] at xdoclet.TemplateSubTask.startProcess(TemplateSubTask.java:598) [ejbdoclet] at xdoclet.XmlSubTask.startProcess(XmlSubTask.java:201) [ejbdoclet] at xdoclet.modules.ejb.dd.EjbDotXmlSubTask.execute(EjbDotXmlSubTask.java:231) [ejbdoclet] at xdoclet.XDocletMain.start(XDocletMain.java:48) [ejbdoclet] at xdoclet.DocletTask.start(DocletTask.java:468) [ejbdoclet] at xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:105) [ejbdoclet] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275) [ejbdoclet] at org.apache.tools.ant.Task.perform(Task.java:364) [ejbdoclet] at org.apache.tools.ant.Target.execute(Target.java:341) [ejbdoclet] at org.apache.tools.ant.Target.performTasks(Target.java:369) [ejbdoclet] at org.apache.tools.ant.Project.executeTarget(Project.java:1214) [ejbdoclet] at org.apache.tools.ant.Project.executeTargets(Project.java:1062) [ejbdoclet] at org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.run(InternalAntRunner.java:377) [ejbdoclet] at org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.main(InternalAntRunner.java:135) BUILD FAILED: C:\JDDevVOB\CalendarManagerEJB\build.xml:131: Unexpected error Total time: 8 seconds --------------------------------------------------------------------- JIRA INFORMATION: This message is automatically generated by JIRA. If you think it was sent incorrectly contact one of the administrators: http://opensource.atlassian.com/projects/xdoclet/secure/Administrators.jspa If you want more information on JIRA, or have a bug to report see: http://www.atlassian.com/software/jira ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://ads.osdn.com/?ad_ide95&alloc_id396&op=click _______________________________________________ xdoclet-devel mailing list xdoclet-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/xdoclet-devel