I sure did, sorry.. Here is the correct file plus the ant target.. James
============== Ant ==================
<!-- Run EJBDoclet -->
<target name="ejbdoclet">
<taskdef name="ejbdoclet"
classname="xdoclet.ejb.EjbDocletTask"
classpath="${xdoclet.jar.path};${log4j.jar.path};${ant.jar.path}"/>
<mkdir dir="${module.build.srcgen}"/>
<ejbdoclet
sourcepath="${module.src.java}"
destdir="${module.build.srcgen}"
classpathref="module.xdoclet.class.path"
excludedtags="@version,@author"
ejbspec="2.0">
<fileset dir="${module.src.java}">
<include name="**/*Bean.java" />
</fileset>
<remoteinterface/>
<localinterface/>
<homeinterface/>
<localhomeinterface/>
<entitypk/>
<entitycmp/>
<session/>
<dataobject/>
<deploymentdescriptor destdir="${module.build.ddesc}"/>
<!-- jboss version="2.4" xmlencoding="UTF-8" -->
<!-- typemapping="Hypersonic SQL" -->
<!-- datasource="java:/DefaultDS" -->
<!-- destdir="${build.dir}/ejb/META-INF"/ -->
<weblogic xmlencoding="UTF-8" destdir="${module.build.ddesc}"
validatexml="true"/>
<!--
<webSphere destdir="${build.dir}/ejb/META-INF" />
<orion/>
-->
<!--
<apachesoap destdir="${build.root}/web" />
-->
<!--
Have struts form objects generated based on entity beans'
data objects. Will require struts.jar to compile.
<strutsform />
-->
</ejbdoclet>
</target>
----- Original Message -----
From: <[EMAIL PROTECTED]>
To: "James Higginbotham" <[EMAIL PROTECTED]>;
<[EMAIL PROTECTED]>
Sent: Monday, December 10, 2001 5:51 AM
Subject: RE: [Xdoclet-user] Permission problem in Local CMP descriptor
> Hi,
>
> I'll take a look at it. I think you mistakenly attached the
UserAddressBean
> class' JUnit test instead of the bean itself. Could you send the bean plus
a
> snippet of your ant build file where XDoclet is invoked?
>
> Cheers,
> Aslak
>
> > -----Original Message-----
> > From: James Higginbotham [mailto:[EMAIL PROTECTED]]
> > Sent: 9. desember 2001 20:34
> > To: [EMAIL PROTECTED]; [EMAIL PROTECTED]
> > Subject: Re: [Xdoclet-user] Permission problem in Local CMP descriptor
> >
> >
> > I'm finally getting around to testing this.. I am getting an error
during
> > generation:
> >
> > <snip>
> > [ejbdoclet] Running <entitycmp/>
> > [ejbdoclet] Generating CMP class for
> > 'org.dotw.usermanager.useraccount.UserAddressBean'.
> > [ejbdoclet] Generating CMP class for
> > 'org.dotw.usermanager.useraccount.UserAccountBean'.
> > [ejbdoclet] Generating CMP class for
> > 'org.dotw.usermanager.useraccount.UserPhoneBean'.
> > [ejbdoclet] Running <deploymentdescriptor/>
> > [ejbdoclet] Generating EJB deployment descriptor.
> > [ejbdoclet] Running XDoclet failed:
> > [ejbdoclet] Running XDoclet failed.
> > [ejbdoclet] 1 error
> > [ejbdoclet] [ejbdoclet] javadoc: In doclet class
> > xdoclet.DocletTask$DocletMain, method start has thrown an exception j
> > va.lang.reflect.InvocationTargetException
> > 9 warnings
> >
> > Attached is the source file that I added your new parameter to so you
can
> > have a test case to work with.. I am using the latest code from
> > CVS, updated
> > about 1:30pm Sun CST.
> >
> > Thanks!
> > James
> >
> > ----- Original Message -----
> > From: <[EMAIL PROTECTED]>
> > To: "James Higginbotham" <[EMAIL PROTECTED]>;
> > <[EMAIL PROTECTED]>
> > Sent: Friday, November 30, 2001 4:15 AM
> > Subject: RE: [Xdoclet-user] Permission problem in Local CMP descriptor
> >
> >
> > > I have updated the @ejb:pk and @ejb:finder to include a new parameter:
> > > method-intf parameter. Please tell me if this can help you get
> > around your
> > > problem, as I haven't found time to test this myself (sorry).
> > >
> > > Regards,
> > > Aslak
> > >
> > > > -----Original Message-----
> > > > From: [EMAIL PROTECTED]
> > > > [mailto:[EMAIL PROTECTED]]On Behalf Of James
> > > > Higginbotham
> > > > Sent: 26. november 2001 00:03
> > > > To: [EMAIL PROTECTED]
> > > > Subject: [Xdoclet-user] Permission problem in Local CMP descriptor
> > > >
> > > >
> > > > I fetched the latest XDoclet code 2 days ago from CVS and have
> > > > the following
> > > > problem. I didn't see anything on the bug tracker that resembled
this
> > > > problem, so I wanted to first post here for a confirmation of the
bug.
> > It
> > > > seems that if the bean descriptor is set to local interface only,
> > > > the DD is
> > > > generated as if it were for the remote home rather than the local
> > > > home. If I
> > > > switch the type to remote, it works so there is a workaround
> > - however,
> > I
> > > > want to generate a Local CMP bean, so the sooner the fix the better.
> > > >
> > > >
> > > > Attached is the source file used by XDoclet to generate the bean.
> > Nothing
> > > > special, it was generated from middlegen. Here is the stacktrace
from
> > > > WebLogic:
> > > >
> > > > Unable to deploy EJB: UserAccount.jar from UserAccount.jar:
> > > >
> > > >
> > > > Unable to set the method permission for method
> > "findAll()". No
> > > > matching
> > > > method could be found. Please verify the method signature
> > > > specified in the
> > > > ejb
> > > > -jar.xml file matches that of your EJB.
> > > > at
> > weblogic.ejb20.ejbc.EJBCompiler.setupEJB(EJBCompiler.java:130)
> > > > at
weblogic.ejb20.deployer.Deployer.runEJBC(Deployer.java:295)
> > > > at
> > weblogic.ejb20.deployer.Deployer.compileEJB(Deployer.java:676)
> > > > at
weblogic.ejb20.deployer.Deployer.deploy(Deployer.java:843)
> > > > 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(Depl
> > > > oymentTarget.java:329)
> > > > at
> > > >
weblogic.management.mbeans.custom.DeploymentTarget.addDeployment(Depl
> > > > oymentTarget.java:144)
> > > > at java.lang.reflect.Method.invoke(Native Method)
> > > > at
> > > >
weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMB
> > > > eanImpl.java:608)
> > > > at
> > > >
weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl
> > > > .java:592)
> > > > at
> > > >
weblogic.management.internal.ConfigurationMBeanImpl.invoke(Configurat
> > > > ionMBeanImpl.java:352)
> > > > at
> > > >
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
> > > > 55)
> > > > at
> > > >
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
> > > > 23)
> > > > at
> > > >
weblogic.management.internal.ConfigurationMBeanImpl.updateConfigMBean
> > > > s(ConfigurationMBeanImpl.java:484)
> > > > at
> > > >
weblogic.management.internal.ConfigurationMBeanImpl.invoke(Configurat
> > > > ionMBeanImpl.java:354)
> > > > at
> > > >
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
> > > > 55)
> > > > at
> > > >
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
> > > > 23)
> > > > at
> > > >
weblogic.management.internal.DynamicMBeanImpl.addDeployment(DynamicMB
> > > > eanImpl.java:945)
> > > > at
> > > >
weblogic.management.internal.DynamicMBeanImpl.addDeployment(DynamicMB
> > > > eanImpl.java:932)
> > > > at
> > > >
weblogic.management.internal.DynamicMBeanImpl.add(DynamicMBeanImpl.ja
> > > > va:917)
> > > > at
> > > >
weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMB
> > > > eanImpl.java:620)
> > > > at
> > > >
weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl
> > > > .java:592)
> > > > at
> > > >
weblogic.management.internal.ConfigurationMBeanImpl.invoke(Configurat
> > > > ionMBeanImpl.java:352)
> > > > at
> > > >
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
> > > > 55)
> > > > at
> > > >
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
> > > > 23)
> > > > at
> > > > weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:449)
> > > > at
> > > > weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:190)
> > > > at $Proxy11.addTarget(Unknown Source)
> > > > at
> > > >
weblogic.management.mbeans.custom.ApplicationManager.autoDeploy(Appli
> > > > cationManager.java:837)
> > > > at
> > > >
weblogic.management.mbeans.custom.ApplicationManager.addApplication(A
> > > > pplicationManager.java:936)
> > > > at
> > > >
weblogic.management.mbeans.custom.ApplicationManager.addApplication(A
> > > > pplicationManager.java:856)
> > > > at
> > > >
weblogic.management.mbeans.custom.ApplicationManager.poll(Application
> > > > Manager.java:772)
> > > > at
> > > >
weblogic.management.mbeans.custom.ApplicationManager.poll(Application
> > > > Manager.java:705)
> > > > at
> > > >
weblogic.management.mbeans.custom.ApplicationManager.update(Applicati
> > > > onManager.java:200)
> > > > at
> > > >
weblogic.management.mbeans.custom.ApplicationManager.startAdminManage
> > > > r(ApplicationManager.java:272)
> > > > at
> > > >
weblogic.management.mbeans.custom.ApplicationManager.start(Applicatio
> > > > nManager.java:146)
> > > > at java.lang.reflect.Method.invoke(Native Method)
> > > > at
> > > >
weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMB
> > > > eanImpl.java:608)
> > > > at
> > > >
weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl
> > > > .java:592)
> > > > at
> > > >
weblogic.management.internal.ConfigurationMBeanImpl.invoke(Configurat
> > > > ionMBeanImpl.java:352)
> > > > at
> > > >
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
> > > > 55)
> > > > at
> > > >
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
> > > > 23)
> > > > 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)
> > > >
> > > >
> > > > >
> > > > <Nov 25, 2001 12:52:25 PM CST> <Error> <Management> <Error deploying
> > > > application
> > > > .\config\mydomain\applications\UserAccount_app.ear:
> > > > java.lang.reflect.Undeclare
> > > > dThrowableException>
> > > > <Nov 25, 2001 12:52:25 PM CST> <Notice> <Management>
> > <Application Poller
> > > > started
> > > > for development server.>
> > > > <Nov 25, 2001 12:52:25 PM CST> <Notice> <WebLogicServer>
<ListenThread
> > > > listening
> > > > on port 7001>
> > > > <Nov 25, 2001 12:52:25 PM CST> <Notice> <WebLogicServer>
> > <SSLListenThread
> > > > listen
> > > > ing on port 7002>
> > > > <Nov 25, 2001 12:52:26 PM CST> <Notice> <WebLogicServer> <Started
> > WebLogic
> > > > Admin
> > > > Server "myserver" for domain "mydomain" running in Development
Mode>
> > > >
> > > >
> > > > Here is the offending generated DD section:
> > > >
> > > > <!-- 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>
> > > >
> > > >
> > >
> > >
> > > _______________________________________________
> > > Xdoclet-user mailing list
> > > [EMAIL PROTECTED]
> > > https://lists.sourceforge.net/lists/listinfo/xdoclet-user
> >
>
>
UserAddressBean.java
Description: Binary data
