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

Reply via email to