Hallo Leute,
ich versuche gerade mit dem Projekt Darkstar Server ein wenig herum und wollte XML Strings hin und her zu schicken. Für das Parsen und generieren
der XML Daten wollte ich die XOM Bibliothek verwenden, leider bekomme ich jedesmal, wenn der Server eine XML Nachricht erstellen soll eine
NoClassDefFoundException obwohl die Klasse sehr wohl in meinem Classpath vorhanden ist. Vielleicht hat jemand von euch eine Idee und kann mir
helfen.
Gruß
Der Wolf
ich versuche gerade mit dem Projekt Darkstar Server ein wenig herum und wollte XML Strings hin und her zu schicken. Für das Parsen und generieren
der XML Daten wollte ich die XOM Bibliothek verwenden, leider bekomme ich jedesmal, wenn der Server eine XML Nachricht erstellen soll eine
NoClassDefFoundException obwohl die Klasse sehr wohl in meinem Classpath vorhanden ist. Vielleicht hat jemand von euch eine Idee und kann mir
helfen.
Code:
private void broadCastArrival() {
String name = sessionRef.get().getName();
String message = name + "joined the game.";
Node node = new Element("TEST");
// ChatEvent event = new ChatEvent();
// event.setSenderName(name);
// event.setSenderType(ChatEvent.SERVER);
// TODO More channels should be supported.
// event.setReceiverName("broadCast");
// event.setReceiverType(ChatEvent.CHANNEL);
// event.setMessage(message);
String sendMessage = "<EVENT type=\"" + GameEvent.CHAT_EVENT + "\">" +
"<MESSAGE>" + message + "</MESSAGE></EVENT>";
try {
ByteBuffer buffer = ByteBuffer.wrap(sendMessage.getBytes("UTF-8"));
broadCastChannel.get().send(sessionRef.get(), buffer);
} catch (UnsupportedEncodingException e) {
System.out.println("Could not encode message.");
}
}
Code:
#!/bin/bash
XOM=/home/dschulze/PROG/libraries/XOM/xom-1.2.4.jar
BOOT=/home/dschulze/PROG/libraries/sgs-server-dist-0.9.11/bin/sgs-boot.jar
GAME=/home/dschulze/PROG/applications/PDSGame/deploy/GameServer.jar
SERVER=/home/dschulze/PROG/libraries/sgs-server-dist-0.9.11/lib/sgs-server-0.9.11.jar
java -cp $XOM:$BOOT:$GAME:$SERVER \
com.sun.sgs.system.Boot /home/dschulze/PROG/applications/PDSGame/deploy/GameServer.boot
Gruß
Der Wolf