Hallo, ich habe ein "kleines" Problemchen. Und zwar progge ich gerade an einem jabberClient welcher an unserer Uni als Kommunikationsplatform eingesetzt werden soll. Das ganze soll so laufen dass man auf der Webseite der Uni einen Link betätigt welcher dann ein neues Browserfenster öffnet in dem der Jabber-Client als JavaApplet laufen soll.
In meiner Entwicklungsumgebung (Eclipse) habe ich etwas rumprobiert und mit Hilfe einer Library namens "Smack" (Ignite Realtime: Smack API) das Grundgerüst dieses Messenger realisiert bekommen.
Das ganze läuft auch bisher ganz schön. ......... solange ich mein Applet aus Eclipse raus starte. Aber als ich das Applet mittels HTML eingebunden habe und die HTML-Datei in meinem Browser geöffnet habe musste ich allerdings feststellen, dass das Applet nicht dem Code der Library ausführt, sondern einfach nichts mehr macht. Besser gesagt, das Applet erscheint zwar, aber der Mausklick auf den Button der mich "verbindet" (mittels dieser Smack-API) tut nichts mehr . Wie gesagt aus Eclipse heraus funkzt es wunderbar. :/
Ein Blick in die JavaKonsole sagte mir dann folgendes:
Exception in thread "AWT-EventQueue-2" java.lang.NoClassDefFoundError: org/jivesoftware/smack/XMPPException
at LoginPanel.startConnectionManager(LoginPanel.java:77)
at LoginPanel.access$0(LoginPanel.java:71)
at LoginPanel$1.actionPerformed(LoginPanel.java:66)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
...........
Anscheinend findet er einfach die Library nich
Was muss ich tun, um wie in Eclipse auch mit der Library arbeiten zu können?
Kann ich den Inhalt der Smack.jar (in Eclipse als userLibrary hinzugefügt, aber NICHT im Projektordner) einfach ins Verzeichnis entpacken wo auch mein Applet drin ist ?
Wäre sehr sehr dankbar für eure Hilfe. Hab schon länger daran gearbeitet und es würde mich jetzt ärgern wenn das mit einem JApplet nicht so funzt mit der API. Leider habe ich vorher nur mit JFrames getestet weils einfacher für mich war.
habe etwas mit JavaWebStart gelesen. Wäre dies das richtige für meinen Fall ??
Grüsse
=)
In meiner Entwicklungsumgebung (Eclipse) habe ich etwas rumprobiert und mit Hilfe einer Library namens "Smack" (Ignite Realtime: Smack API) das Grundgerüst dieses Messenger realisiert bekommen.
Das ganze läuft auch bisher ganz schön. ......... solange ich mein Applet aus Eclipse raus starte. Aber als ich das Applet mittels HTML eingebunden habe und die HTML-Datei in meinem Browser geöffnet habe musste ich allerdings feststellen, dass das Applet nicht dem Code der Library ausführt, sondern einfach nichts mehr macht. Besser gesagt, das Applet erscheint zwar, aber der Mausklick auf den Button der mich "verbindet" (mittels dieser Smack-API) tut nichts mehr . Wie gesagt aus Eclipse heraus funkzt es wunderbar. :/
Ein Blick in die JavaKonsole sagte mir dann folgendes:
Exception in thread "AWT-EventQueue-2" java.lang.NoClassDefFoundError: org/jivesoftware/smack/XMPPException
at LoginPanel.startConnectionManager(LoginPanel.java:77)
at LoginPanel.access$0(LoginPanel.java:71)
at LoginPanel$1.actionPerformed(LoginPanel.java:66)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
...........
Anscheinend findet er einfach die Library nich
Was muss ich tun, um wie in Eclipse auch mit der Library arbeiten zu können?
Kann ich den Inhalt der Smack.jar (in Eclipse als userLibrary hinzugefügt, aber NICHT im Projektordner) einfach ins Verzeichnis entpacken wo auch mein Applet drin ist ?
Wäre sehr sehr dankbar für eure Hilfe. Hab schon länger daran gearbeitet und es würde mich jetzt ärgern wenn das mit einem JApplet nicht so funzt mit der API. Leider habe ich vorher nur mit JFrames getestet weils einfacher für mich war.
habe etwas mit JavaWebStart gelesen. Wäre dies das richtige für meinen Fall ??
Grüsse
=)
Zuletzt bearbeitet: