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

Attachment: UserAddressTest.java
Description: Binary data

Reply via email to