I have also experienced this. It's a bug due to hardcoding of
<method-intf>Home</method-intf>
in asm-descriptor.j. The method-intf element should have the value LocalHome
in your case. I haven't looked into how this can be solved, so in the
meanwhile, I've posted a bug report:
http://sourceforge.net/tracker/index.php?func=detail&aid=485430&group_id=316
02&atid=402704

Thanks!

Cheers,
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

Reply via email to