JMS Remote Client

Chrissy09

Mitglied
Hallo zusammen,

ich habe ein Problem damit von einem Remote Client auf JMS Resourcen zuzugreifen.
Genauer gesagt habe ich schon ein Problem damit den Client überhaupt auszuführen.
Wenn ich GlassFish starte und in Netbeans meinen Client ausführe, funktioniert alles wunderbar.
Wenn ich allerdings den Client per Kommandozeile starten will oder auf einem anderen Rechner, dann funktioniert dies nicht.
Ich bekomme folgende Exception: Cannot instantiate class: com.sun.enterprise.naming.SerialnitContextFactory ...(ClassNotFoundException)

Versuche ich die Jar-Datei mittels des appclient-Skriptes von GlassFish zu starten, kriege ich folgende Exception: java.lang.ClassNotFoundException: org.glassfish.appclient.client.acc.UserError

Was mache ich falsch?
Kann mir jemand helfen?

In den Properties für den InitialContext habe ich folgendes gesetzt:
Code:
Hashtable env = new Hashtable();
            env.put(Context.INITIAL_CONTEXT_FACTORY,
                    "com.sun.enterprise.naming.SerialInitContextFactory");
            env.put(Context.PROVIDER_URL,
                    "192.168.1.5:8080");

            Context ctx = new InitialContext(env);
 

FArt

Top Contributor
Du musst alle benötigten Libraries (JAR-Files) in den Klassenpfad des Clients legen bzw. den Klassenpfad beim Start des Clients entsprechend konfigurieren.
 

FArt

Top Contributor
Das habe ich gemacht. Geht trotzdem nicht.

Wenn du mit "geht nicht" immer noch ClassNotFoundExceptions meinst, dann hast du es nicht richtig gemacht.

Wenn es in der IDE funktioniert, kannst du ja nachsehen, welche JARs benötigt werden. Sonst suche mal im Anfänger- und allgemeinen Forum bzw. im Internet nach dem Fehler... oder schnapp dir ein Anfängertutorial von Sun (Oracle) bzgl. Starten eines Java-Programms und setzen des Klassenpfades.
 

Chrissy09

Mitglied
Ich hab jetzt eben auf dem 2. Rechner meinen Client in Netbeans gestartet. Ich kriege keine Exception.
Trotzdem wird die Nachricht nicht an den entfernten Rechner geschickt.

Dies sind meine Properties:
Code:
Properties env = new Properties();
            env.setProperty("java.naming.factory.initial", "com.sun.enterprise.naming.SerialInitContextFactory");
            env.setProperty("java.naming.factory.url.pkgs", "com.sun.enterprise.naming");
            env.setProperty("java.naming.factory.state", "com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl");
            env.setProperty("org.omg.CORBA.ORBInitialHost", "89.232.124.6");
            env.setProperty("org.omg.CORBA.ORBInitialPort", "3700");
            InitialContext ctx = new InitialContext(env);

Alle Firewalls sind ausgeschaltet.
Muss ich beim GlassFish noch irgendwas einstellen, dass ich von einem entfernten Client Nachrichten schicken kann? Ich habe auch probiert vor die IP-Adresse "iiop://" oder "http://" zu setzen, hat aber nichts gebracht.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
OnDemand Live logging von Remote Allgemeines EE 1
J EJB / Interface / Class Annotationen / Statless & Stateful / remote & local Allgemeines EE 7
D Remote Aufruf von EJB funktioniert nicht Allgemeines EE 1
FINF_AW_Alex remote Glassfish Library unverträglichkeit Allgemeines EE 0
J SessionBean Remote Allgemeines EE 2
T Einstieg in J2EE: Remote auf Bean zugreifen Allgemeines EE 11
byte Remote Lazy Loading mit Spring und Hibernate Allgemeines EE 5
G Remote Referenz nicht freigeben. Allgemeines EE 6
LimDul Rest-Client/DTOs aus JSON Ergebnis generieren Allgemeines EE 3
I Client Desktop -> Update in Browser? Allgemeines EE 0
Yamanuchi Glassfish 4 : Client Anzahl restriktieren Allgemeines EE 2
R Web-Applikation mit GWT- und Android-Client Allgemeines EE 0
B Ordner von Client an Server senden Allgemeines EE 2
J Client Request vom Server aus. Allgemeines EE 2
H SQL Daten von Webservice an Client übergeben Allgemeines EE 3
T Client IP ermitteln Allgemeines EE 3
C Objekte aus EJB an Client schicken Allgemeines EE 6
T JMX und ServiceMBean - Zugriff mittels Client Allgemeines EE 2
S Rich Client Application mit Eclipse/WebLogic/EclipseLink/EJB3 Allgemeines EE 2
G EJB client Allgemeines EE 4
W JBoss log dependencies aus jbossall-client.jar Allgemeines EE 7
W Client als Jar und die vielen Abhängigkeiten Allgemeines EE 2
P unique ID am Client Allgemeines EE 3
G XML vom Server zum Client Allgemeines EE 4
D Wohin mit Resourcen (Bilder, txt Dateien) im Application Client Allgemeines EE 3
J geschützter Bean zugriff mit einem Rich-Client Allgemeines EE 2
P Client startet viel zu langsam ??? Allgemeines EE 5
MQue Server -> Client zyklische Daten senden Allgemeines EE 20
K Glassfish Application Client Allgemeines EE 4
C EntityBean im GWT-Client Allgemeines EE 2
foobar Client-Jar und JPA-Entities für Remotzugriff Allgemeines EE 12
I Session-Attribute von Client zugänglich? Allgemeines EE 6
M Objektübergabe von Client zum Server Allgemeines EE 11
R EJB Client: Probleme mit der Client.jar Allgemeines EE 2
M "Auto Client-Request" oder Server-Push oder Ajax – Allgemeines EE 2
B Client starten ohne Eclipse Allgemeines EE 4
B Client ausführen mit JBoss v4.2 Allgemeines EE 3
G AnfängerFrage: EJB 3 und Enterprise Client Allgemeines EE 4
M probleme mit client server kommunikation Allgemeines EE 3
K Tomcat als Client nutzen Allgemeines EE 2
K Mail Client Allgemeines EE 2
M PDF im neuen Browserfenster auf Client-Rechner anzeigen Allgemeines EE 5
F Wie heisst das , was der Client als anfrage sendet? Allgemeines EE 3
N Wie heisst das was der Client beim Http Server anfragt? Allgemeines EE 6
G WebService Client: Parameterübergabe Allgemeines EE 9
N Tomcat -> Binary aus DB lesen und an Browser/Client sende Allgemeines EE 9
J Axis Client - Welcher JARs mitliefern? Allgemeines EE 5
B Java-Client für eBaySOAP-API liefert HTTP(400) Bad Request Allgemeines EE 2
L Web-Client - SessionBean - WebService Allgemeines EE 2
A problem mit client Allgemeines EE 3
M EJB-client: jar-Archiv als Export aus Eclipse läuft nicht Allgemeines EE 5
M Entity Beans: Rückgabe von Collectionen an Client Allgemeines EE 2

Ähnliche Java Themen

Neue Themen


Oben