Kurzwahlnummer verhindert starten

Joe_Cool

Neuer User
Mitglied seit
21 Sep 2005
Beiträge
4
Punkte für Reaktionen
0
Punkte
0
Hallo,

habe gerade ewig rumgesucht und jetzt den Fehler gefunden...
Mein JFritz 0.6.2 startete nicht mehr.
Der Grund: ** Kurzwahleinträge:

phonebook.xml:
Code:
<entry private="false">
	<phonenumbers standard="">
		<number type="">**703</number>
	</phonenumbers>
</entry>

calls.xml:
Code:
<entry calltype="call_out">
	<date>xx.xx.2006 xx:xx</date>
	<caller>**703</caller>
	<port>Fon 3</port>
	<route>[email protected]</route>
	<duration>120</duration>
	<comment></comment>
</entry>

Das gibt dann diesen netten Fehler:
Code:
(03:08:50) DEBUG: Postdata: getpage=../html/de/menus/menu2.html&var%3Alang=de&var%3Amenu=home&var%3Apagename=home&login%3Acommand%2Fpassword=xxxx
(03:08:53) DEBUG: Detected Firmware: 14.04.15 de
(03:08:53) DEBUG: Quickdial: **703, searching for the full number
(03:08:53) DEBUG: Quickdail number: 03
(JFritzUpdate) ERROR: invocation target exception
java.lang.reflect.InvocationTargetException
	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 de.moonflower.jfritz.autoupdate.JFritzUpdate.startJFritz(JFritzUpdate.java:197)
	at de.moonflower.jfritz.autoupdate.JFritzUpdate.main(JFritzUpdate.java:165)
Caused by: java.lang.NullPointerException
	at de.moonflower.jfritz.struct.PhoneNumber.convertQuickDial(PhoneNumber.java:503)
	at de.moonflower.jfritz.struct.PhoneNumber.refactorNumber(PhoneNumber.java:161)
	at de.moonflower.jfritz.struct.PhoneNumber.<init>(PhoneNumber.java:61)
	at de.moonflower.jfritz.struct.PhoneNumber.<init>(PhoneNumber.java:70)
	at de.moonflower.jfritz.phonebook.PhonebookFileXMLHandler.endElement(PhonebookFileXMLHandler.java:96)
	at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(Unknown Source)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown Source)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
	at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
	at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
	at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
	at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)
	at de.moonflower.jfritz.phonebook.PhoneBook.loadFromXMLFile(PhoneBook.java:671)
	at de.moonflower.jfritz.JFritz.<init>(JFritz.java:161)
	at de.moonflower.jfritz.Main.main(Main.java:639)
	... 6 more

Wenn man die Dateien, oder die Einträge löscht, läuft wieder alles. Dann werden die Einträge auch nicht mehr angelegt, weil JFritz sie nicht mehr aus der Box holt (meistens :) )...

Ansonsten: JFritz wird immer besser (obwohl ich Java immer noch nicht mag), weiter so :p
 
Danke für die sehr gute Fehlermeldung. So kann ich den Fehler hoffentlich gleich mal beheben.

Edit: Bug soeben behoben.
 
Zuletzt bearbeitet:
Hi

weil alle Probleme sich bei mir auf die jfritz.Phonebook.xml beschränken (erst ab der vorletzten jFritz- Version aufgetreten)

Ich habe keine Kurzwahlen angelegt, trotzdem tritt immer wieder das Problem auf, das jFritz nicht mehr startet.

Jetzt möchte ich ja nicht jedesmal mein Telefonbuch löschen und neu importieren.

Abgesehen davon, das dies dann nicht komplett importiert wird und nicht korrekt ausgewertet wird (sporadisch fehlen Einträge, und zwar gleichermaßen ReverseSuche und händische Einträge)

Langsam nervt es, weil ich es eigentlich produktiv nutzen möchte, nicht basteln.

Jemand ne Idee woran es noch liegt?

Es muss an der Auswertung der XML liegen.

ukb
Code:
**schnipp**
------------------------------------------
(14:17:40) DEBUG: logging to file "C:\Programme\JFritz\debug.txt" has been enabled
(14:17:40) DEBUG: Error processing the user save location(File not found), using defaults
(14:17:41) DEBUG: Save other properties
(14:17:41) DEBUG: Saving to file C:\Programme\JFritz\jfritz.properties.xml
(Update) Program version: 0.6.2.02
(Update) Locale: de_de
(Update) Update on start: true
(Update) Saving update-properties......done
(14:17:41) DEBUG: Found file to backup: jfritz.callerlist.properties.xml
(14:17:41) DEBUG: Found file to backup: jfritz.calls.xml
(14:17:41) DEBUG: Found file to backup: jfritz.phonebook.xml
(14:17:41) DEBUG: Found file to backup: jfritz.properties.xml
(14:17:41) DEBUG: Found file to backup: jfritz.quickdials.xml
(14:17:41) DEBUG: Found file to backup: jfritz.sipprovider.xml
(14:17:41) DEBUG: Found file to backup: jfritz.window.properties.xml
(14:17:41) DEBUG: Operating System : Windows XP
(14:17:41) DEBUG: JFritz runs on Windows
(14:17:41) DEBUG: Loading the german number to city list
(14:17:41) DEBUG: Subdirectory: /number
(14:17:41) DEBUG: full path: C:\Programme\JFritz/number
(14:17:41) DEBUG: 5205 Lines read from areacodes_germany.csv
(14:17:41) DEBUG: numberMap size: 5204
(14:17:41) DEBUG: Loading the austrian number to city list
(14:17:41) DEBUG: Subdirectory: /number
(14:17:41) DEBUG: full path: C:\Programme\JFritz/number
(14:17:41) DEBUG: 1029 Lines read from areacodes_austria.csv
(14:17:41) DEBUG: numberMap size: 1029
(14:17:41) DEBUG: Loading the country code -> flag map
(14:17:41) DEBUG: Subdirectory: /number
(14:17:41) DEBUG: full path: C:\Programme\JFritz/number
(14:17:41) DEBUG: 2197 Lines read from country_codes_world.csv
(14:17:41) DEBUG: worldFlagMap size: 2197
(14:17:41) DEBUG: Loading the call by call xml file
(14:17:41) DEBUG: Subdirectory: /number
(14:17:41) DEBUG: full path: C:\Programme\JFritz/number
(14:17:41) DEBUG: Call by Call for +31 added. Prefix: 16 Length: 4
(14:17:41) DEBUG: Call by Call for +39 added. Prefix: 10 Length: 4
(14:17:41) DEBUG: Call by Call for +41 added. Prefix: 10 Length: 5
(14:17:41) DEBUG: Call by Call for +49 added. Prefix: 0100 Length: 6
(14:17:41) DEBUG: Call by Call for +49 added. Prefix: 010 Length: 5
(14:17:41) DEBUG: Urlstr: [URL="http://192.168.1.1:80/cgi-bin/webcm"]http://192.168.1.1:80/cgi-bin/webcm[/URL]
(14:17:41) DEBUG: Postdata: getpage=../html/de/menus/menu2.html&var%3Alang=de&var%3Amenu=home&var%3Apagename=home&login%3Acommand%2Fpassword=
(14:17:43) DEBUG: Detected Firmware: 29.04.15ds-0.2.8 de
(JFritzUpdate) ERROR: invocation target exception
java.lang.reflect.InvocationTargetException
    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 de.moonflower.jfritz.autoupdate.JFritzUpdate.startJFritz(JFritzUpdate.java:197)
    at de.moonflower.jfritz.autoupdate.JFritzUpdate.main(JFritzUpdate.java:165)
Caused by: java.lang.NullPointerException
    at de.moonflower.jfritz.phonebook.PhoneBook.addEntry(PhoneBook.java:348)
    at de.moonflower.jfritz.phonebook.PhoneBook.addEntries(PhoneBook.java:331)
    at de.moonflower.jfritz.phonebook.PhonebookFileXMLHandler.endDocument(PhonebookFileXMLHandler.java:50)
    at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endDocument(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.endEntity(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.endEntity(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.load(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.skipSpaces(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$TrailingMiscDispatcher.dispatch(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)
    at de.moonflower.jfritz.phonebook.PhoneBook.loadFromXMLFile(PhoneBook.java:672)
    at de.moonflower.jfritz.JFritz.<init>(JFritz.java:167)
    at de.moonflower.jfritz.Main.main(Main.java:670)
    ... 6 more

Posting 2:

Hi,

ich habe die Version 0.61 wieder drüberinstalliert, damit funktioniert alles. :cool:

Muss also ein Problem in der Version 0.62 ff sein.:noidea:
 
Zuletzt bearbeitet von einem Moderator:
@logicalhazard: Wenn du mir deine phonebook.xml zukommen lässt, kann ich den Fehler vielleicht reproduzieren und beheben.

Gruß,
Rob
 
Klasse Idee, danke

@robo_rap

Gerne, aber bitte nur wenn ich es sicher und namentlich versenden kann, da es sich um schützenswerte Daten handelt.

PGP Key verfügbar?

mfg Uwe
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.

IPPF im Überblick

Neueste Beiträge