Announcement

Collapse
No announcement yet.

Jbuilder4 mit Inprise APP Server

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Jbuilder4 mit Inprise APP Server

    Hallo Leute,

    ich versuche verzweilt den ganzen Tag schon meine erste EJB namens HelloWorld zum laufen zu bekommen.
    Ich habe mit dem Jbuilder4 eine sessionBean erzeugt und diesen auch erfolgreich deployed.
    zum testen der EJB habe ich über den Wizard einen Testclient generiert. Leider schmiert mir dieser immer an folgender Stelle mit einer Exception ab.

    <b>helloWorldHome = (HelloWorldHome) PortableRemoteObject.narrow(ref, HelloWorldHome.class);</b>

    Fehlermeldung:
    --------------
    javax.naming.NameNotFoundException. Root exception is org.omg.CosNaming.NamingContextPackage.NotFound

    at org.omg.CosNaming.NamingContextPackage.NotFoundHel per.read(NotFoundHelper.java:34)

    at org.omg.CosNaming.NamingContextPackage.NotFoundHel per.extract(NotFoundHelper.java:50)

    at org.omg.CosNaming._NamingContextStub.resolve(_Nami ngContextStub.java:161)

    at com.sun.jndi.cosnaming.CNCtx.callResolve(CNCtx.jav a:324)

    at com.sun.jndi.cosnaming.CNCtx.lookup(CNCtx.java:373 )

    at com.sun.jndi.cosnaming.CNCtx.lookup(CNCtx.java:351 )

    at javax.naming.InitialContext.lookup(InitialContext. java:350)

    at javax.naming.InitialContext.lookup(InitialContext. java:350)

    at ejb1.HelloWorldBeanTestClient4.<init>(HelloWorldBe anTestClient4.java:19)

    at ejb1.HelloWorldBeanTestClient4.main(HelloWorldBean TestClient4.java:42)

    Ich würde mich sehr über eine Lösung freuen.

    vilen Dank schon mal

  • #2
    Hi Adil,

    das ganze ist natürlich davon abhängig, was in dem String "ref" steht. Eigentlich muß dort der Name deines HomeInterface stehen. Zusätzlich aber auch der Paketname, das ganze getrennt mit "." oder "/".
    Ich hab die Erfahrung gemacht, das es auch reicht einfach nur den Namen deiner Beanklasse anzugeben.
    zb:
    ref = "myBeas.HelloWorldHome"
    ref = "myBeas.HelloWorld"
    ref = "myBeas/HelloWorld"

    Der Rest dürfte eigentlich funktionieren

    Comment


    • #3
      Hallo Adil,

      vielleicht musst Du die IIOP Komponenten generieren.<br>
      Klick mit der rechten Maustaste auf das Home - Interface<br>
      Properties wählen, Karteireiter Build | VisiBroker | Generate IIOP<br>
      muss aktiviert sein. Anschliessend nochmal uebersetzen.<br>
      Oder alternativ kann über die Serverconsole eine beanxxxClient.jar<br>
      generiert und dem Client über CLASSPATH bekannt gemacht werden.<br>

      Gruß Andrea

      Comment


      • #4
        Danke Andreas,

        das war's wahrscheinlich typischer anfängerfehler auf alle Fälle
        klappt es jetzt.

        Gruß

        Adi

        Comment

        Working...
        X