java.lang.NullPointerException

Hallo,

ich wollten den MobydickClient Downloaden und nutzen,
Leider kommt folgende Fehlermeldung: java.lang.NullPointerException
Wir haben 10 Lizensen …



MfG

Hallo BoSSSpy,

bitte versuche zunächst die Installation per ZIP statt Webstart. Das ZIP kannst Du bei Version 7.04.01 direkt aus der Login-Maske herunterladen. Bei älteren Versionen rufst du http://deine-mobydick/provisioning/client/md_client.zip. Zur Installation reicht es, das ZIP an einem beliebigen Ort zu entpacken und dann die enthaltene exe zu starten Das klappt auch gut für zentrale Deployments, der User muss später kein Schreibrecht auf das Verzeichnis haben um Updates zu erhalten!

Gruß,

Thomas



Leider ergab das diese Fehler, das Passwort ist i.O. , das Programm scheint zu starten … aber weiter kommt es nicht.

FehlerMeldung:

Eine java.lang.NullPointerException-Exception ist aufgetreten.
Klicken Sie auf “Details anzeigen”, oder zeigen Sie die Datei messages.log an, die sich im D:\Tuev\Profile\XXXXXX\AppData\Roaming.md_client\dev\var\log-Ordner befindet.

java.lang.NullPointerException
at net.pascom.ahab.client.login.LoginHandler.login(LoginHandler.java:70)
at net.pascom.ahab.client.login.LoginDialog.login(LoginDialog.java:64)
at net.pascom.ahab.client.login.LoginDialog.bOkActionPerformed(LoginDialog.java:210)
at net.pascom.ahab.client.login.LoginDialog.access$100(LoginDialog.java:19)
at net.pascom.ahab.client.login.LoginDialog$2.actionPerformed(LoginDialog.java:122)
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)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$200(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
[catch] at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:158)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.WaitDispatchSupport$2.run(Unknown Source)
at java.awt.WaitDispatchSupport$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.WaitDispatchSupport.enter(Unknown Source)
at java.awt.Dialog.show(Unknown Source)
at java.awt.Component.show(Unknown Source)
at java.awt.Component.setVisible(Unknown Source)
at java.awt.Window.setVisible(Unknown Source)
at java.awt.Dialog.setVisible(Unknown Source)
at net.pascom.ahab.client.login.LoginDialog.setVisible(LoginDialog.java:50)
at net.pascom.ahab.client.login.LoginHandler$1.run(LoginHandler.java:49)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$200(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:158)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)

Hast Du das Problem nur an einem Arbeitsplatz oder an allen? Versuche bitte den XMPP Server mal neu zu starten (Menü “Anwenden”). Die Versionsnummer dieses Clients ist etwas älter, hast Du denn die MobyDick schon auf 7.04.01 hochgezogen?

Gruß,

Thomas

Ich habe das gleiche Problem mit der Installation an einem Windows 8 Rechner mit Java 7. Unter Windows 7 mit Java 6 läuft die Installation problemlos.

Ist evtl. die Java-Version die Ursache?

Gruß moby1


Java hab ich nu auch geupdatet … ohne Erfolg … auch De-und-Re-installation von Java brachte nicht.
Nun kommt folgende Fehlermeldung:


java.lang.NullPointerException
	at no.tornado.wusher.MessageKey.toString(MessageKey.java:36)
	at no.tornado.wusher.Wusher.create(Wusher.java:68)
	at no.tornado.wusher.Wusher.main(Wusher.java:26)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at com.sun.javaws.Launcher.executeApplication(Unknown Source)
	at com.sun.javaws.Launcher.executeMainClass(Unknown Source)
	at com.sun.javaws.Launcher.doLaunchApp(Unknown Source)
	at com.sun.javaws.Launcher.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

<jnlp spec=“1.5+” codebase=“/mobydickcmd/provisioning/client/” href=“client.php”>
<information>
<title>MobyDick Client Installation</title>
<vendor>http://www.pascom.net</vendor>
<homepage href=“http://www.pascom.net”/>
<description>Installation MobyDick Client</description>
</information>
<security>
<all-permissions/>
</security>
<resources>
<j2se version=“1.6+” java-vm-args=“-esa -Xnoclassgc -Dapple.awt.graphics.UseQuartz=true”/>
<jar href=“wusher.jar”/>
<property name=“deliverable” value=“/mobydickcmd/provisioning/client/md_client.zip”/>
<property name=“applicationName” value=“MobyDick Client”/>
<property name=“applicationVersion” value=“1.03.00”/>
<property name=“applicationDescription” value=“MobyDick Client”/>
<property name=“windowsIcon” value=“/mobydickcmd/provisioning/client/client.ico”/>
<property name=“macosxIcon” value=“/mobydickcmd/provisioning/client/client.icns”/>
<property name=“linuxIcon” value=“/mobydickcmd/provisioning/client/client.png”/>
<property name=“logo” value=“/mobydickcmd/provisioning/client/md_login_logo.jpg”/>
<property name=“messageBundle” value=“/mobydickcmd/provisioning/client/client-messages_de_DE.properties”/>
</resources>
<application-desc main-class=“no.tornado.wusher.Wusher”/>
</jnlp>

Der Client “läuft” jedoch wenn ich ihn als Zip herrunterlade und auf’m Desktop ablege.
Da erscheint auf dem Snom jedoch beim Vorabwählen, der Anrufer “Asterisk” kannst man das ändern z.B. auf “Telefonanlage” oder “PC-Anruf” irgend wie so?

Danke

Hallo,

das Installationsproblem wurde mit der letzte Woche veröffentlichten MobyDick 7.04.02 behoben.
Weitere Infos zu diesem Bugfix Release siehe hier: http://wiki.pascom.net/confluence/display/RNDE/Release+7.04.02

Die Aussage mit dem Vorabwählen verstehe ich nicht. Meinst Du das dich Dein Snom erst anruft bevor es weg wählt? In diesem Fall währe etwas mit der Provisionierung im argen oder das Telefon ist hinter einem NAT versteckt oder das Telefon hat eine manuelle HTTP-Authentifizierung aktiviert die von den Daten der Weboberfläche abweicht. Im allgemeinen bedeutet es das die MobyDick das Telefon nicht per HTTP erreichen kann, dann machen wir einen Fallback auf “ruf zuerst das Telefon an, wähl dann nach draussen”.

Gruß,

Thomas

Sorrry, nein ich meinte das wie auf dem Foto zusehen ist:


Wenn man dem Client sagt wer angerufen werden soll.
Dann bimmelt erst mein Telefon und beim Abheben des Hörers wird die Nummer gewählt und es wird verbunden.

Hallo BoSSSpy,

hängt dein SNOM Netzwerktechnisch hinter einem NAT, oder ist in der Asterisk-Konfiguration die Option NAT=YES gesetzt? Die MobyDick kann in diesem Fall das Telefon nicht per HTTP erreichen, und weicht auf das beschriebene Verhalten aus um den Anruf via Client zu ermöglichen…

Grüße,
Jan