morgen zusammen
ich beschäftige mich grad mit JMS als Kommunikation für eine verteilte Anwendung (Spiel). ich arbeite grad mal die Tutorials durch, die Sache mit den Topics senden und empfangen klappt schon ganz gut auch im Netzwerk.
wenn ich allerdings eine Queue benutzen will, gibt er mir immer
ich hab den Fehler in der Beipieldatei "SampleUtilities.java" gefunden.
in diese Klasse wird nach dem Context gefragt und anscheinend keiner gefunden.
ich hab den Server von openjms laufen, sonst würd das ja mit den Topic auch nicht funzen. JAVA_HOME und OPENJMS_HOME sind gesetzt. die jars sind eingebunden, ach und ich nehm Eclipse 3.0.
nun meine Frage, hab ich noch irgendwas übersehen? muss ich noch was setzen oder in den Code fassen das es klappt? wie kann ihc den Context gesetzt bekommen, notfalls "brute force"?
ich hoffe jemande kann mir helfen
Noerion
ich beschäftige mich grad mit JMS als Kommunikation für eine verteilte Anwendung (Spiel). ich arbeite grad mal die Tutorials durch, die Sache mit den Topics senden und empfangen klappt schon ganz gut auch im Netzwerk.
wenn ich allerdings eine Queue benutzen will, gibt er mir immer
aus.JNDI lookup failed: javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file: java.naming.factory.initial
ich hab den Fehler in der Beipieldatei "SampleUtilities.java" gefunden.
in diese Klasse wird nach dem Context gefragt und anscheinend keiner gefunden.
Code:
public static Object jndiLookup(String name) throws NamingException {
Object obj = null;
if (jndiContext == null) {
try {
jndiContext = new InitialContext();
} catch (NamingException e) {
System.out.println("Could not create JNDI context: " +
e.toString());
throw e;
}
}
try {
obj = jndiContext.lookup(name);
} catch (NamingException e) {
System.out.println("JNDI lookup failed: " + e.toString());
throw e;
}
return obj;
}
nun meine Frage, hab ich noch irgendwas übersehen? muss ich noch was setzen oder in den Code fassen das es klappt? wie kann ihc den Context gesetzt bekommen, notfalls "brute force"?
ich hoffe jemande kann mir helfen
Noerion