Avatar billede aslan Nybegynder
07. februar 2004 - 15:57 Der er 4 kommentarer og
1 løsning

Kalde local bean istedet for remote?

I nedestående kode kaldes en remote bean hvordan kaldes en local bean?


        try
        {
            System.setProperty("java.naming.factory.initial", "org.jnp.interfaces.NamingContextFactory");
            System.setProperty("java.naming.factory.url.pkgs", "org.jnp.interfaces");
            System.setProperty("java.naming.provider.url", "localhost:1099");
           
            Context ctx = new InitialContext();
            Object temp = ctx.lookup("ejb/File");
            fileLocalHome = (FileLocalHome) PortableRemoteObject.narrow(temp, FileLocalHome.class);
           
        } catch (ClassCastException e)
        {
            e.printStackTrace();
        }
        catch (NamingException e)
        {
            e.printStackTrace();
        }
Avatar billede aslan Nybegynder
09. februar 2004 - 13:38 #1
vi fandt ud af det....
Avatar billede aslan Nybegynder
09. februar 2004 - 13:38 #2
.
Avatar billede arne_v Ekspert
12. februar 2004 - 23:23 #3
I fandt ud af at local home skal slåes op i JNDI ligesom remote home
men at man kan nøjes med at type caste til den rigtige type
i.s.f. at bruge narrow.
Avatar billede aslan Nybegynder
12. februar 2004 - 23:50 #4
ja lige præcis :-)
Avatar billede arne_v Ekspert
13. februar 2004 - 21:28 #5
narrow er noget som J2EE har arvet fra CORBA.

(og faktisk kan man undlade den i en del app-servere, hvilket
selvfølgelig vil gøre ens kode non-standard og derfor ikke kan
anbefales)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester