James, Unfortunatley you've signed up for the ejbdoclet list, not the xdoclet list. I assume you took the link off the docs, which were wrong in the previous release. If you subscribe for the xdoclet lists (go to http://www.sf.net/projects/xdoclet) you will have more luck.
I've cc'd this to the xdoclet-user list where hopefully you'll get an answer. I dont use the entity side of xdoclet myself, so cant really help. cheers dim > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED]]On Behalf Of James > Higginbotham > Sent: Monday, 19 November 2001 3:24 PM > To: [EMAIL PROTECTED] > Subject: [Ejbdoclet-user] Empty CMP RELATIONSHIP tags and XDoclet 1.0.1? > > > Hello - I'm just getting started with XDoclet in an effort to > deploy an EJB > 2.0 CMP bean to WebLogic 6.1. I have looked through the bugs, > both open and > closed, and the discussion forums on sourceforge but don't see > this problem > documented. I was wondering if this problem is already fixed, and > when a new > version of XDoclet will roll out with this fix? > > Any help would be appreciated! > > Here it is: > > When I try to deploy the .ear file, I get an exception stating > that the XML > did not validate properly and that there are children tags > expected between > the <RELATIONSHIP> tags. I do not have any relationships for this CMP but > XDoclet is generating the tags anyway, without a body. This causes the WL > validator to throwing an exception based on the generated file. > Here is the > stacktrace: > > weblogic.xml.process.XMLParsingException: The content of element type > "relationships" is incomplete, it must match > "(description?,ejb-relation+)". - with nested exception: > [org.xml.sax.SAXParseException: The content of element type > "relationships" > is incomplete, it must match "(description?,ejb-relation+)".] > File: ejb-jar.xml Line: 81 Column: 20 > at weblogic.xml.process.ProcessorDriver.process(ProcessorDriver.java:132) > at > weblogic.ejb20.dd.xml.EjbJarLoader_EJB20.process(EjbJarLoader_EJB2 > 0.java:977 > ) > at > weblogic.ejb20.dd.xml.DDUtils.loadEJBJarDescriptorFromJarFile(DDUt > ils.java:1 > 67) > at > weblogic.ejb20.dd.xml.DDUtils.createDescriptorFromJarFile(DDUtils. > java:135) > at > weblogic.ejb20.deployer.Deployer.createEJBDescriptor(Deployer.java:704) > at weblogic.ejb20.deployer.Deployer.deploy(Deployer.java:799) > at weblogic.j2ee.EJBComponent.deploy(EJBComponent.java:30) > at weblogic.j2ee.Application.addComponent(Application.java:160) > at weblogic.j2ee.J2EEService.addDeployment(J2EEService.java:117) > at > weblogic.management.mbeans.custom.DeploymentTarget.addDeployment(D > eploymentT > arget.java:329) > at > weblogic.management.mbeans.custom.DeploymentTarget.addDeployment(D > eploymentT > arget.java:144) > at java.lang.reflect.Method.invoke(Native Method) > at > weblogic.management.internal.DynamicMBeanImpl.invokeLocally(Dynami > cMBeanImpl > .java:608) > at > weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanI > mpl.java:5 > 92) > at > weblogic.management.internal.ConfigurationMBeanImpl.invoke(Configu > rationMBea > nImpl.java:352) > at > com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1555) > at > com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523) > at > weblogic.management.internal.ConfigurationMBeanImpl.updateConfigMB > eans(Confi > gurationMBeanImpl.java:484) > at > weblogic.management.internal.ConfigurationMBeanImpl.invoke(Configu > rationMBea > nImpl.java:354) > at > com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1555) > at > com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523) > at > weblogic.management.internal.DynamicMBeanImpl.addDeployment(Dynami > cMBeanImpl > .java:945) > at > weblogic.management.internal.DynamicMBeanImpl.addDeployment(Dynami > cMBeanImpl > .java:932) > at > weblogic.management.internal.DynamicMBeanImpl.add(DynamicMBeanImpl > .java:917) > at > weblogic.management.internal.DynamicMBeanImpl.invokeLocally(Dynami > cMBeanImpl > .java:620) > at > weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanI > mpl.java:5 > 92) > at > weblogic.management.internal.ConfigurationMBeanImpl.invoke(Configu > rationMBea > nImpl.java:352) > at > com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1555) > at > com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523) > at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:449) > at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:190) > at $Proxy58.addTarget(Unknown Source) > at > weblogic.management.mbeans.custom.ApplicationManager.autoDeploy(Ap > plicationM > anager.java:837) > at > weblogic.management.mbeans.custom.ApplicationManager.addApplicatio > n(Applicat > ionManager.java:936) > at > weblogic.management.mbeans.custom.ApplicationManager.addApplicatio > n(Applicat > ionManager.java:856) > at > weblogic.management.mbeans.custom.ApplicationManager.poll(Applicat > ionManager > .java:772) > at > weblogic.management.mbeans.custom.ApplicationManager.poll(Applicat > ionManager > .java:705) > at > weblogic.management.mbeans.custom.ApplicationManager.update(Applic > ationManag > er.java:200) > at > weblogic.management.mbeans.custom.ApplicationManager.startAdminMan > ager(Appli > cationManager.java:272) > at > weblogic.management.mbeans.custom.ApplicationManager.start(Applica > tionManage > r.java:146) > at java.lang.reflect.Method.invoke(Native Method) > at > weblogic.management.internal.DynamicMBeanImpl.invokeLocally(Dynami > cMBeanImpl > .java:608) > at > weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanI > mpl.java:5 > 92) > at > weblogic.management.internal.ConfigurationMBeanImpl.invoke(Configu > rationMBea > nImpl.java:352) > at > com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1555) > at > com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523) > at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:449) > at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:190) > at $Proxy5.start(Unknown Source) > at weblogic.management.Admin.startApplicationManager(Admin.java:1155) > at weblogic.management.Admin.finish(Admin.java:570) > at weblogic.t3.srvr.T3Srvr.start(T3Srvr.java:506) > at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:203) > at weblogic.Server.main(Server.java:35) > > Here is the generated descriptor: > > <?xml version="1.0" encoding="UTF-8"?> > > <!DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Enterprise > JavaBeans 2.0//EN" "http://java.sun.com/dtd/ejb-jar_2_0.dtd"> > > <ejb-jar> > > <description>No Description</description> > > <display-name>Generated by XDoclet</display-name> > > <enterprise-beans> > > <!-- Session Beans --> > > <!-- Entity Beans --> > > <entity id="UserAccount"> > > <description></description> > > <display-name>UserAccount</display-name> > > <ejb-name>UserAccount</ejb-name> > > <local-home>org.dotw.useraccount.UserAccountLocalHome</local-home> > > <local>org.dotw.useraccount.UserAccountLocal</local> > > <ejb-class>org.dotw.useraccount.UserAccountCMP</ejb-class> > > <persistence-type>Container</persistence-type> > > <prim-key-class>org.dotw.useraccount.UserAccountPK</prim-key-class> > > <reentrant>False</reentrant> > > <cmp-version>2.x</cmp-version> > > <abstract-schema-name>UserAccount</abstract-schema-name> > > <cmp-field> > > <description></description> > > <field-name>userid</field-name> > > </cmp-field> > > <cmp-field> > > <description></description> > > <field-name>email</field-name> > > </cmp-field> > > <cmp-field> > > <description></description> > > <field-name>firstname</field-name> > > </cmp-field> > > <cmp-field> > > <description></description> > > <field-name>lastname</field-name> > > </cmp-field> > > <cmp-field> > > <description></description> > > <field-name>password</field-name> > > </cmp-field> > > > > > > > > > > > > > > > > > > <query> > > <query-method> > > <method-name>findAll</method-name> > > <method-params> > > </method-params> > > </query-method> > > <result-type-mapping>Local</result-type-mapping> > > <ejb-ql>WHERE userid IS NOT NULL</ejb-ql> > > </query> > > </entity> > > > > <!-- Message Driven Beans --> > > </enterprise-beans> > > <!-- Relationships --> > > <relationships> > > </relationships> > > > > <!-- Assembly Descriptor --> > > <assembly-descriptor> > > > > > > <!-- finder perms --> > > <method-permission> > > <description>description not supported yet by ejbdoclet</description> > > <unchecked/> > > <method> > > <ejb-name>UserAccount</ejb-name> > > <method-intf>Home</method-intf> > > <method-name>findAll</method-name> > > <method-params> > > </method-params> > > </method> > > </method-permission> > > > > > > > > > > > > > > > > > > > > > > <!-- transactions --> > > > > > > <!-- finder transactions --> > > > > </assembly-descriptor> > > > > > > </ejb-jar> > > > > _______________________________________________ > Ejbdoclet-user mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/ejbdoclet-user > _______________________________________________ Xdoclet-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/xdoclet-user
