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
