Return-Path: Delivered-To: apmail-geronimo-user-archive@www.apache.org Received: (qmail 76639 invoked from network); 4 Apr 2008 06:32:48 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 4 Apr 2008 06:32:48 -0000 Received: (qmail 43524 invoked by uid 500); 4 Apr 2008 06:32:47 -0000 Delivered-To: apmail-geronimo-user-archive@geronimo.apache.org Received: (qmail 43515 invoked by uid 500); 4 Apr 2008 06:32:47 -0000 Mailing-List: contact user-help@geronimo.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: user@geronimo.apache.org List-Id: Delivered-To: mailing list user@geronimo.apache.org Received: (qmail 43504 invoked by uid 99); 4 Apr 2008 06:32:47 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 03 Apr 2008 23:32:47 -0700 X-ASF-Spam-Status: No, hits=2.4 required=10.0 tests=DEAR_SOMETHING,SPF_PASS,WHOIS_MYPRIVREG X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: local policy) Received: from [98.136.44.57] (HELO smtp102.prem.mail.sp1.yahoo.com) (98.136.44.57) by apache.org (qpsmtpd/0.29) with SMTP; Fri, 04 Apr 2008 06:31:52 +0000 Received: (qmail 93372 invoked from network); 4 Apr 2008 06:32:05 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=Received:X-YMail-OSG:X-Yahoo-Newman-Property:Mime-Version:In-Reply-To:References:Content-Type:Message-Id:Content-Transfer-Encoding:From:Subject:Date:To:X-Mailer; b=CTvIi+h7B62r0sQ3jHZZnjI6UvHhHUbDG0Uqj68tRspMkRUCvpwRN5kOVqCMZTF9Wvd2HS+Wbzr/7Kc8FZVXCmxxwb3Ki3s5p3zWf55dFS7EADNQuwnPuwQ5xSZmsDG+Qt52xm+hdWhPJmgaygZvxZUW81aYVm//Et+fIWoqFUY= ; Received: from unknown (HELO ?192.168.1.102?) (david_jencks@67.102.173.8 with plain) by smtp102.prem.mail.sp1.yahoo.com with SMTP; 4 Apr 2008 06:32:04 -0000 X-YMail-OSG: 5E_YUg8VM1nR6rQiIeIV4WfKlAvy.XKJO_Y_JEO9GZL53PQS_uy5H.FoTToItNQbcX_0rxG.dpxzHLtqbsmJ1C35IYU8IPCH6iDJ X-Yahoo-Newman-Property: ymail-3 Mime-Version: 1.0 (Apple Message framework v753) In-Reply-To: <16482909.post@talk.nabble.com> References: <16392851.post@talk.nabble.com> <16417878.post@talk.nabble.com> <466797bd0804010414h2daeae7cq9af565b530bb6310@mail.gmail.com> <16442215.post@talk.nabble.com> <16444488.post@talk.nabble.com> <16465788.post@talk.nabble.com> <747B0F3C-0853-44C1-B5B0-218E6DC751B3@yahoo.com> <16482909.post@talk.nabble.com> Content-Type: text/plain; charset=WINDOWS-1252; delsp=yes; format=flowed Message-Id: <196DF5AB-3E48-4BD5-BD98-2D1F381E9B64@yahoo.com> Content-Transfer-Encoding: quoted-printable From: David Jencks Subject: Re: how to run Ejb program on geronimo Date: Thu, 3 Apr 2008 23:31:59 -0700 To: user@geronimo.apache.org X-Mailer: Apple Mail (2.753) X-Virus-Checked: Checked by ClamAV on apache.org We seem to be going around in circles. I don't believe the exception =20= you show is consistent with the client code you show. Please show =20 the ENTIRE stack trace for this exception and include the exact =20 source code as a file so I can see the line numbers from the client =20 code matching up with the stack trace. I cannot investigate further =20 without some definite correspondence that I can see clearly between =20 the pieces of information you supply. thanks david jencks On Apr 3, 2008, at 9:51 PM, atul12345 wrote: > > > > Dear sir, > > I am sure, when i running the client code, got that > Exception. I have already mentioned all exception which throw =20 > during the > execution of client program. > if u want again so that is.... > please sir provide me write solution to resolve this problem becoz =20 > i have > already spent two to three days resolve it problem. > > java.lang.ClassCastException > at > com.sun.corba.se.impl.javax.rmi.PortableRemoteObject.narrow(PortableR > at > javax.rmi.PortableRemoteObject.narrow(PortableRemoteObject.java:137) > at HelloWorld.main(HelloWorld.java:31) > Caused by: java.lang.ClassCastException: $Proxy0 cannot be cast to > org.omg.CORBA > at > com.sun.corba.se.impl.javax.rmi.PortableRemoteObject.narrow(PortableR > ... 2 more > > Could anyone tell me what I=92m doing wrong? Thanks a lot. Looking =20 > forward to > hearing from you. > > > djencks wrote: >> >> Are you sure you are running the client code you show? The error >> indicates you are using PortableRemoteObject.narrow() rather than the >> simple cast in the client code you showed earlier. >> >> Is the CCE happening on the client? >> >> I'm unable to see how the exception you show can be coming from the >> code you show. More of the exception stack trace might possibly be >> helpful. >> >> david jencks >> >> >> On Apr 2, 2008, at 10:05 PM, atul12345 wrote: >> >>> >>> >>> Thanks for help but this is not problem that is when i run my >>> client >>> program that time i get error....... >>> java.lang.ClassCastException: $Proxy0 cannot be cast to >>> My.DemoInter >>> >>> Actually sir i have already mentioned interfaces,bean class and my >>> client >>> and xml. so please check that code and tell me what i am doing =20 >>> wrong. >>> Actually sir i had spent already three days to run one simple ejb >>> program i >>> think geronimo server is not good for ejb. >>> >>> >>> please help me to give suitable response.......... >>> >>> >>> vhnguy2 wrote: >>>> >>>> Hi Atul, >>>> >>>> It looks like you're doing a remote lookup. I think your client =20 >>>> code >>>> should look something similar to >>>> >>>> My.DemoInter remoteObj =3D(My.DemoInter)ctx.lookup(>>> interface>); >>>> >>>> Let me know if this works. >>>> >>>> Thanks, >>>> Viet >>>> >>>> >>>> On Wed, Apr 2, 2008 at 4:12 AM, atul12345 >>>> wrote: >>>>> >>>>> >>>>> >>>>> atul12345 wrote: >>>>>> >>>>>> >>>>>> >>>>>> Hi Sir, >>>>>> Thanks for help. I appreciate your attention. See ya! >>>>>> This is my ejb-jar.xml file here i do have all the classes >>>>> means >>>>>> interface name. >>>>>> >>>>>> >>>>> xmlns:xsi=3D"http://www.w3.org/2001/XMLSchema-instance" >>>>>> xsi:schemaLocation=3D"http://java.sun.com/xml/ns/j2ee >>>>>> http://java.sun.com/xml/ns/j2ee/ejb-jar_2_1.xsd" >>>>>> version=3D"2.1"> >>>>>> Example of a session bean >>>>>> MyTimeBeanEJBName >>>>>> >>>>>> >>>>>> >>>>>> My.DemoEJB >>>>>> My.DemoHome >>>>>> My.DemoInter >>>>>> My.DemoBean >>>>>> >>>>>> Stateful >>>>>> Container>>>>> type> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> When I try to execute my client , I receive this error message: >>>>>> java.lang.ClassCastException. >>>>>> >>>>>> java.lang.ClassCastException >>>>>> at >>>>>> com.sun.corba.se.impl.javax.rmi.PortableRemoteObject.narrow >>>>>> (PortableR >>>>>> at >>>>>> javax.rmi.PortableRemoteObject.narrow(PortableRemoteObject.java: >>>>>> 137) >>>>>> at HelloWorld.main(HelloWorld.java:31) >>>>>> Caused by: java.lang.ClassCastException: $Proxy0 cannot be =20 >>>>>> cast to >>>>>> org.omg.CORBA >>>>>> at >>>>>> com.sun.corba.se.impl.javax.rmi.PortableRemoteObject.narrow >>>>>> (PortableR >>>>>> ... 2 more >>>>> >>>>> >>>>>> >>>>>> Could anyone tell me what I'm doing wrong? Thanks a lot. Looking >>>>> forward >>>>>> to hearing from you. >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> manucet wrote: >>>>>>> >>>>>>> Hi Atul, >>>>>>> I am not sure but did you specify the home and =20 >>>>>>> remote >>>>>>> interfaces in the ejb-jar.xml file? If yes it will be helpful >>>>>>> if you >>>>>>> can provide a test case. >>>>>>> >>>>>>> Regards >>>>>>> Manu >>>>>>> >>>>>>> On Tue, Apr 1, 2008 at 4:33 PM, atul12345 >>>>> wrote: >>>>>>>> >>>>>>>> Actually after resolved jndi name problem i get one new error >>>>>>>> that >>>>> is >>>>>>>> >>>>>>>> java.lang.ClassCastException: $Proxy0 cannot be cast to >>>>>>>> My.DemoHome >>>>>>>> if anyone have any idea what is this so please give me >>>>>>>> suitable >>>>>>>> soluation >>>>>>>> to resolve that problem......... >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> atul12345 wrote: >>>>>>>>> >>>>>>>>> Dear Sir, >>>>>>>>> >>>>>>>>> I am new programmer to Geronimo and EJB which =20= >>>>>>>>> are >>>>>>>> running on >>>>>>>>> gentoo. i am createing stateful session bean like that........ >>>>>>>>> This is remote Interface.......... >>>>>>>>> package My; >>>>>>>>> >>>>>>>>> import java.rmi.*; >>>>>>>>> >>>>>>>>> import javax.ejb.*; >>>>>>>>> >>>>>>>>> public interface DemoInter extends EJBObject >>>>>>>>> { >>>>>>>>> public int add(int a,int b) throws RemoteException; >>>>>>>>> } >>>>>>>>> >>>>>>>>> >>>>>>>>> This is Home Interface.......... >>>>>>>>> package My; >>>>>>>>> >>>>>>>>> import javax.ejb.*; >>>>>>>>> import java.rmi.*; >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> public interface DemoHome extends EJBHome >>>>>>>>> { >>>>>>>>> public DemoInter create() throws >>>>>>>>> CreateException,RemoteException; >>>>>>>>> } >>>>>>>>> >>>>>>>>> This is Bean class............ >>>>>>>>> >>>>>>>>> package My; >>>>>>>>> >>>>>>>>> import java.rmi.*; >>>>>>>>> >>>>>>>>> import javax.ejb.*; >>>>>>>>> >>>>>>>>> public class DemoBean implements SessionBean >>>>>>>>> { >>>>>>>>> public DemoBean() { >>>>>>>>> // TODO Auto-generated constructor stub >>>>>>>>> } >>>>>>>>> public void ejbCreate() >>>>>>>>> { >>>>>>>>> System.out.println("ejbCreate()"); >>>>>>>>> } >>>>>>>>> >>>>>>>>> public void ejbRemove() >>>>>>>>> { >>>>>>>>> System.out.println("ejbRemove()"); >>>>>>>>> } >>>>>>>>> >>>>>>>>> >>>>>>>>> public void ejbActivate() >>>>>>>>> { >>>>>>>>> System.out.println("ejbActivate()"); >>>>>>>>> } >>>>>>>>> >>>>>>>>> public void ejbPassivate() >>>>>>>>> { >>>>>>>>> System.out.println("ejbPassivate()"); >>>>>>>>> } >>>>>>>>> >>>>>>>>> >>>>>>>>> public void setSessionContext(SessionContext ctx){} >>>>>>>>> >>>>>>>>> >>>>>>>>> public int add(int a,int b) throws RemoteException >>>>>>>>> { >>>>>>>>> return (a+b); >>>>>>>>> } >>>>>>>>> >>>>>>>>> } >>>>>>>>> >>>>>>>>> >>>>>>>>> open-ejb.xml is where i specified the jndi name >>>>>>>>> >>>>>>>>> >>>> xmlns=3D"http://www.openejb.org/xml/ns/openejb-jar-2.1" >>>>>>>>> >>>>>>>> xmlns:naming=3D"http://geronimo.apache.org/xml/ns/naming-1.1" >>>>>>>>> >>>>>>>>> xmlns:security=3D"http://geronimo.apache.org/xml/ns/=20 >>>>>>>>> security-1.1" >>>>>>>>> xmlns:sys=3D"http://geronimo.apache.org/xml/ns/=20 >>>>>>>>> deployment-1.1"> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> Demo >>>>>>>>> >>>>> org.geronimo.ejbsample.HomeBean >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> and this is my client code........... >>>>>>>>> >>>>>>>>> import java.util.*; >>>>>>>>> import javax.naming.*; >>>>>>>>> import javax.rmi.*; >>>>>>>>> import My.*; >>>>>>>>> >>>>>>>>> >>>>>>>>> public class Client { >>>>>>>>> >>>>>>>>> /** >>>>>>>>> * @param args >>>>>>>>> */ >>>>>>>>> public static void main(String[] args) { >>>>>>>>> // TODO Auto-generated method stub >>>>>>>>> try { >>>>>>>>> >>>>>>>>> Properties properties=3Dnew Properties=20= >>>>>>>>> (); >>>>>>>>> >>>>> properties.setProperty(Context.INITIAL_CONTEXT_FACTORY, >>>>>>>>> "org.apache.openejb.client.RemoteInitialContextFactory"); >>>>>>>>> >>>>>>>>> >>>>> properties.setProperty(Context.PROVIDER_URL, >>>>>>>>> "ejbd://localhost:4201" ); >>>>>>>>> >>>>>>>>> Context ctx=3Dnew InitialContext(properties); >>>>>>>>> >>>>>>>>> My.DemoHome >>>>>>>>> >>>>> home=3D(My.DemoHome)ctx.lookup >>>>> ("java:org.geronimo.ejbsample.HomeBean"); >>>>>>>>> >>>>>>>>> My.DemoInter object =3Dhome.create(); >>>>>>>>> System.out.println(object.add(12,22)); >>>>>>>>> >>>>>>>>> that is my code, everything is ok means deploy successfully =20= >>>>>>>>> but >>>>>>>> problem is >>>>>>>>> when i execute client program, that time i get error that is >>>>>>>>> >>>>>>>>> javax.naming.NameNotFoundException: >>>>> org.geronimo.ejbsample.HomeBean >>>>>>>> does >>>>>>>>> not exist in the system. Check that the app was successfully >>>>>>>> deployed. >>>>>>>>> So if anybody know how to resolve this problem then please =20 >>>>>>>>> give >>>>> me >>>>>>>>> suitable suggestion to resolve this problem.. >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> View this message in context: >>>>>>>> >>>>> http://www.nabble.com/how-to-run--Ejb-program-on-geronimo- >>>>> tp16392851s134p16417878.html >>>>>>>> >>>>>>>> >>>>>>>> Sent from the Apache Geronimo - Users mailing list archive at >>>>>>>> Nabble.com. >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>> >>>>> -- >>>>> View this message in context: >>>>> http://www.nabble.com/how-to-run--Ejb-program-on-geronimo- >>>>> tp16392851s134p16444488.html >>>>> >>>>> >>>>> Sent from the Apache Geronimo - Users mailing list archive at >>>>> Nabble.com. >>>>> >>>>> >>>> >>>> >>> >>> --=20 >>> View this message in context: http://www.nabble.com/how-to-run--Ejb- >>> program-on-geronimo-tp16392851s134p16465788.html >>> Sent from the Apache Geronimo - Users mailing list archive at >>> Nabble.com. >>> >> >> >> > > --=20 > View this message in context: http://www.nabble.com/how-to-run--Ejb-=20= > program-on-geronimo-tp16392851s134p16482909.html > Sent from the Apache Geronimo - Users mailing list archive at =20 > Nabble.com. >