AnfängerFrage: EJB 3 und Enterprise Client

Bumbum564

Mitglied
Hi Zusammen.

Ich habe mir ein kleines Projekt in Eclipse erstellt.
Wenn ich den JBoss mit Eclipse gestartet habe und alles deployed habe kann ich den Client auch ohne Probleme unter Eclipse starten.
Bekomme dann auch das in der Konsole angezeigt was ich haben will.

Nun möchte ich das ganze aber mal unter "echten Bedingungen" testen.
Sprich ich habe einen Server wo der JBoss drauf läuft, einen Datenbankserver und meinen Rechner als Client.
Das geht irgendwie gar nicht.

Dann habe ich mir gedacht starte ich doch erstmal den JBoss bei mir auf dem Rechner und versuche das gleiche zu machen, wie es aus Eclipse her geht.
Ich habe den JBoss über die "run.bat" gestartet (auch keine Fehler beim starten).
Die Daten musste ich ja nicht wieder deployen, da sie ja noch von Eclipse deployed waren.Habe ich auch im Exporer nach geschaut.Die Datei ist da.
Danch habe ich den Client als *jar Datei exportiert.
Nun wollte ich den Client aus der Eingabeaufforderung starten.
Dies habe ich mit "java -jar client.jar" gemacht.
Danach bekam ich aber nur folgende Fehlermeldung:
Code:
Exception in thread "main" javax.naming.NoInitialContextException: Cannot instan
tiate class: org.jnp.interfaces.NamingContextFactory [Root exception is java.lan
g.ClassNotFoundException: org.jnp.interfaces.NamingContextFactory]
        at javax.naming.spi.NamingManager.getInitialContext(Unknown Source)
        at javax.naming.InitialContext.getDefaultInitCtx(Unknown Source)
        at javax.naming.InitialContext.init(Unknown Source)
        at javax.naming.InitialContext.<init>(Unknown Source)
        at ejb3.client.TestClient.main(TestClient.java:22)
Caused by: java.lang.ClassNotFoundException: org.jnp.interfaces.NamingContextFac
tory
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Unknown Source)
        at com.sun.naming.internal.VersionHelper12.loadClass(Unknown Source)
        ... 5 more

Nun die Frage.... WAS mache ich Falsch?

Habe auch nochmal mein kompl. Projekt exportiert und angehängt.
Vllt mache ich ja schon da was falsch.
 

Anhänge

  • MyProject.zip
    25 KB · Aufrufe: 18
Zuletzt bearbeitet:
ClassNotFoundExceptions sind zu 95% fehlende JARs... in deinem Fall wohl irgendwas aus dem JNDI Bereich (ich weiß grad net ausm Stand wo NamingContextFactory rumlungert ;). Die anderen 15% sind Classloader Probleme in fortgeschrittenen Szenarien.

REINHAUN!
 
Zurück