If the file didn't make it this time, in your Beehive distribution just take a look at:
<beehive_dist_home>/samples/controls-spring/web/familyTree.jsp - Chad On 7/26/06, Chad Schoettger <[EMAIL PROTECTED]> wrote:
I've reattached it in a zip file. - Chad On 7/26/06, Ricci, Massimiliano (HPS C&I, HP-Italy) <[EMAIL PROTECTED]> wrote: > Hi Chad, > > Unfortunately I'm not able to view your JSP file (there isn't any file attached in your e-mail, probably because the proxy removed it). > Could you resend it? > > Thanks in advance, > - Max > > > -----Original Message----- > > From: Chad Schoettger [mailto:[EMAIL PROTECTED] > > Sent: mercoledì 26 luglio 2006 18.06 > > To: Beehive Users > > Subject: Re: EJB Control doesn't work on java class > > > > Hi Max, > > > > As Chris said the reason you are getting the npe is because > > the control is not being instantiated. > > > > You can use a Beehive control directly from a JSP, it sounds > > like that might work for you in this case. I've attached a > > sample JSP file from the Beehive controls-spring sample which > > demonstrates how to use a control from a JSP. You don't need > > Spring to do this -- this was just the first sample I came across. > > > > - Chad > > > > On 7/26/06, Chris Hogue <[EMAIL PROTECTED]> wrote: > > > Hi Max, > > > > > > I'm not sure you can use @Control instantiation in a regular Java > > > class. I don't believe there's anything that triggers the > > > instantiation. When you run in a page flow or another control those > > > have a "control container" that handles this. > > > > > > Have you tried programmatic instantiation as described here? > > > > > > > > http://beehive.apache.org/docs/1.0.1/controls/programming.html#Program > > > matic+Instantiation > > > > > > > > > -Chris > > > > > > > > > On 7/26/06, Ricci, Massimiliano (HPS C&I, HP-Italy) > > > <[EMAIL PROTECTED]> wrote: > > > > Hi folks, > > > > > > > > I'm trying to use Beehive EJB control in my project. > > > > I've done two tests. > > > > In the first one I've created a Session EJB ("ProvaSessionBean") > > > > using IBM Application Server Toolkit (AST), with just one method > > > > (String welcomeName (String name)), and imported (the jar > > file) it > > > > on BEA Workshop 9.2.0 for Weblogic Platform. I've created a new > > > > "Dynamic Web Project" using Beehive facets (Controls & NetUI). By > > > > the wizard I've created an EJB Control (filling the field "JNDI > > > > Name" with the value in META-INF\ibm-ejb-jar-bnd.xmi > > > > ("ejb/ejbs/ProvaSessionBeanHome") and from > > META-INF\ejb-jar.xml for > > > > Home/Business Interface ("ejbs.ProvaSessionBean" and > > "ejbs.ProvaSessionBeanHome")). > > > > > > > > In Controller class I've instanced the EJB Control by annotation > > > > (@Control) and call the EJB method in the Controller method. I've > > > > exported the ear file and deployed it on IBM WebSphere > > Application > > > > Server 6.1 In this case all work correctly. > > > > > > > > Then I've tried to use the EJB Control in a normal Java class. > > > > I've imported the EJB (jar) in my project, and created a "Dynamic > > > > Web Project" not using Beehive technology (in particular > > Beehive NetUI). > > > > I've imported jar to use EJB Control (beehive-controls.jar, > > > > beehive-ejb-control.jar) and created EJB Control > > > > (ProvaSessioBeanCtrl.java) following the same step > > described above. > > > > Then I've created a (simple) Java class (Prova.java) to > > instance the > > > > control (using annotation @Control) and use EJB method, and a jsp > > > > page where I called this java class. > > > > I've exported the ear file and deployed it on IBM WebSphere > > > > Application Server 6.1. > > > > When I've tested the application a > > "java.lang.NullPointerException" > > > > was generated because the EJB Control in java class not > > was instanced! > > > > I've checked that every class by APT was created (Prova.class, > > > > Prova.controls.properties, ProvaClientInitializer.class, > > > > ProvaSessioBeanCtrl.class, ProvaSessioBeanCtrlBean.class, > > > > ProvaSessioBeanCtrlBean.class.manifest, > > > > ProvaSessioBeanCtrlBeanBeanInfo.class) and all seems correct. > > > > > > > > Have anybody some idea because EJB Control doesn't work > > on java class? > > > > Is it possibile use Beehive EJB Control (or Beehive Control in > > > > general) in a Java class instead in a PageFlow? > > > > > > > > Thanks in advance, > > > > Max > > > > > > > > > >
