Hi.

When I run my code in Tomcat the follow exception is
showed:

java.lang.ClassCastException
        at
com.sun.corba.se.internal.javax.rmi.PortableRemoteObject.narrow(PortableRemoteObject.java:293)
        at
javax.rmi.PortableRemoteObject.narrow(PortableRemoteObject.java:134)
        at
com.pakprint.psl.ServiceLocator.getHome(ServiceLocator.java:119)
        at
com.pakprint.b2paper.webservices.UIRepositorySoapBindingImpl.getWidget(UIRepositorySoapBindingImpl.java:44)
        at
com.pakprint.b2paper.webservices.UIRepositorySoapBindingSkeleton.getWidget(UIRepositorySoapBindingSkeleton.java:56)


But, when I run out of Tomcat my code works. My code
is:

            Properties p = new Properties();
            
            //The JNDI properties you set depend
            //on which server you are using.
            //These properties are for the Remote
Server.
            p.put("java.naming.factory.initial",
"org.openejb.client.RemoteInitialContextFactory");
            p.put("java.naming.provider.url",
"127.0.0.1:4201");
            p.put("java.naming.security.principal",
"myuser");
            p.put("java.naming.security.credentials",
"mypass");    
            
            //Now use those properties to create
            //a JNDI InitialContext with the server.
            InitialContext ctx = new InitialContext( p
);
            
            //Lookup the bean using it's deployment id
            Object obj = ctx.lookup("/XULService");
            
            System.out.println("object="+obj);
            
            //Be good and use RMI remote object
narrowing
            //as required by the EJB specification.
            XULServiceHome ejbHome =
(XULServiceHome)ServiceLocator.getInstance().getHome("/XULService",XULServiceHome.class);
            
            //PortableRemoteObject.narrow();
        
            //Use the HelloHome to create a
HelloObject
            XULServiceObject ejbObject =
ejbHome.create();


Felipe F. Palma Dias - S�o Paulo/SP
http://www.palmadias.com.br
MSN: [EMAIL PROTECTED]
Yahoo: palmadias
Mobile: +55 11 99157578


        
        
                
____________________________________________________
Yahoo! Mail, cada vez melhor: agora com 1GB de espa�o gr�tis! 
http://mail.yahoo.com.br

Reply via email to