hibiscus startet mit leeren Fenster

bluelupo

Betreff:

hibiscus startet mit leeren Fenster

 ·  Gepostet: 04.04.2010 - 20:53 Uhr  ·  #66275
Hallo zusammen,
ich habe leider eine unangenehme Eigenschaft von Hibiscus festgestellt. Mit dem neuesten Kernel 2.6.33 zeigt das Hibiscusfenster leider keinen Inhalt mehr an (siehe Screenshot). Der Logindialog erscheint noch korrekt.

Unter dem Kernel 2.6.32 habe ich damit keine Probleme, hier wird alles korrekt angezeigt. Sun-java ist aktuell.

Fehler im Logfile:

Code

$ egrep -i -A3 -B3 '(fail|error)' hibiscus.log 
[Sun Apr 04 20:36:10 CEST 2010][INFO][de.willuhn.jameica.services.VelocityService.addTemplateDir] adding velocity template dir: /opt/jameica/plugins/hibiscus/lib/velocity
[Sun Apr 04 20:36:10 CEST 2010][INFO][de.willuhn.jameica.gui.SplashScreen$3.run]  initializing plugin hibiscus ...
[Sun Apr 04 20:36:10 CEST 2010][INFO][de.willuhn.jameica.hbci.HBCI.init] starting init process for hibiscus
[Sun Apr 04 20:36:10 CEST 2010][ERROR][de.willuhn.jameica.hbci.HBCI.call] unable to init db service
java.rmi.server.ExportException: Listen failed on port: 0; nested exception is: 
        java.net.SocketException: Das Argument ist ungültig
        at sun.rmi.transport.tcp.TCPTransport.listen(TCPTransport.java:312)
        at sun.rmi.transport.tcp.TCPTransport.exportObject(TCPTransport.java:218)
--
[Sun Apr 04 20:36:10 CEST 2010][INFO][de.willuhn.util.I18N.<init>] loading resource bundle lang/hibiscus_messages for locale de_DE
[Sun Apr 04 20:36:10 CEST 2010][INFO][de.willuhn.util.I18N.<init>] loading resource bundle lang/messages for locale de_DE
[Sun Apr 04 20:36:10 CEST 2010][INFO][de.willuhn.jameica.plugin.PluginResources.getI18N] plugin de.willuhn.jameica.hbci.HBCI does not support jameicas locale de_DE
[Sun Apr 04 20:36:10 CEST 2010][ERROR][de.willuhn.jameica.plugin.PluginLoader.init] unable to init plugin hibiscus
de.willuhn.util.ApplicationException: Fehler beim Initialisieren der Datenbank
        at de.willuhn.jameica.hbci.HBCI.call(HBCI.java:319)
        at de.willuhn.jameica.hbci.HBCI.init(HBCI.java:101)
--
        at de.willuhn.jameica.system.Application.init(Application.java:101)
        at de.willuhn.jameica.system.Application.newInstance(Application.java:85)
        at de.willuhn.jameica.Main.main(Main.java:78)
Caused by: java.rmi.server.ExportException: Listen failed on port: 0; nested exception is: 
        java.net.SocketException: Das Argument ist ungültig
        at sun.rmi.transport.tcp.TCPTransport.listen(TCPTransport.java:312)
        at sun.rmi.transport.tcp.TCPTransport.exportObject(TCPTransport.java:218)
--
[Sun Apr 04 20:36:10 CEST 2010][INFO][de.willuhn.jameica.gui.SplashScreen$2.run] stopping splash screen
[Sun Apr 04 20:36:10 CEST 2010][INFO][de.willuhn.jameica.gui.GUI.init] startup GUI
[Sun Apr 04 20:36:10 CEST 2010][INFO][de.willuhn.jameica.gui.GUI.init] adding menu
[Sun Apr 04 20:36:10 CEST 2010][ERROR][de.willuhn.jameica.gui.GUI.init] error while loading menu, skipping
java.rmi.server.ExportException: Listen failed on port: 0; nested exception is: 
        java.net.SocketException: Das Argument ist ungültig
        at sun.rmi.transport.tcp.TCPTransport.listen(TCPTransport.java:312)
        at sun.rmi.transport.tcp.TCPTransport.exportObject(TCPTransport.java:218)
--
        ... 18 more

[Sun Apr 04 20:36:10 CEST 2010][INFO][de.willuhn.jameica.gui.GUI.init] adding navigation
[Sun Apr 04 20:36:10 CEST 2010][ERROR][de.willuhn.jameica.gui.GUI.init] error while loading navigation, skipping
java.rmi.RemoteException: error while loading navigation; nested exception is: 
        java.rmi.server.ExportException: Listen failed on port: 0; nested exception is: 
        java.net.SocketException: Das Argument ist ungültig
        at de.willuhn.jameica.gui.Navigation.paint(Navigation.java:96)
        at de.willuhn.jameica.gui.parts.Panel.paint(Panel.java:203)
--
        at de.willuhn.jameica.system.Application.init(Application.java:140)
        at de.willuhn.jameica.system.Application.newInstance(Application.java:85)
        at de.willuhn.jameica.Main.main(Main.java:78)
Caused by: java.rmi.server.ExportException: Listen failed on port: 0; nested exception is: 
        java.net.SocketException: Das Argument ist ungültig
        at sun.rmi.transport.tcp.TCPTransport.listen(TCPTransport.java:312)
        at sun.rmi.transport.tcp.TCPTransport.exportObject(TCPTransport.java:218)



Die letzten Zeilen beim Start aus der Konsole...

Code

[...]
[Sun Apr 04 20:27:31 CEST 2010][INFO][de.willuhn.jameica.messaging.MessagingFactory.init]   register de.willuhn.jameica.hbci.messaging.SettingsChangedMessageConsumer
[Sun Apr 04 20:27:31 CEST 2010][INFO][de.willuhn.jameica.messaging.MessagingFactory.init]   register de.willuhn.jameica.hbci.migration.McKoiToH2MigrationListener
[Sun Apr 04 20:27:31 CEST 2010][INFO][de.willuhn.jameica.messaging.LogMessageConsumer.handleMessage] Jameica 1.8.0 erfolgreich gestartet


Code

ii  sun-java6-bin                                   6-17-1                          Sun Java(TM) Runtime Environment (JRE) 6 (ar
ii  sun-java6-fonts                                 6-17-1                          Lucida TrueType fonts (from the Sun JRE)
ii  sun-java6-jre                                   6-17-1                          Sun Java(TM) Runtime Environment (JRE) 6 (ar
ii  sun-java6-plugin                                6-17-1                          The Java(TM) Plug-in, Java SE 6



Code

# update-alternatives --config java
Es gibt 2 Auswahlmöglichkeiten für die Alternative java (welche /usr/bin/java bereitstellen).

  Auswahl      Pfad                                      Priorität Status
------------------------------------------------------------
  0            /usr/lib/jvm/java-6-openjdk/jre/bin/java   1061      Auto-Modus
  1            /usr/lib/jvm/java-6-openjdk/jre/bin/java   1061      manueller Modus
* 2            /usr/lib/jvm/java-6-sun/jre/bin/java       63        manueller Modus


Mein System: sidux 64Bit (auf Debian SID Basis)
Kernel: 2.6.33-2.slh.1-sidux-amd64
Jameica 1.8.0
hibiscus 1.10.0
Der an diesem Beitrag angefügte Anhang ist entweder nur im eingeloggten Zustand sichtbar oder die Berechtigung Deiner Benutzergruppe ist nicht ausreichend.

hibiscus

Betreff:

Re: hibiscus startet mit leeren Fenster

 ·  Gepostet: 06.04.2010 - 00:25 Uhr  ·  #66283
Das hat meines Wissens nach nichts mit dem Kernel direkt zu tun sondern mit den IPv6-Einstellungen aktueller Debian-basierter Distributionen. Siehe

https://www.willuhn.de/bugzilla/show_bug.cgi?id=798

Dort ist auch eine Loesung beschrieben. Alternativ kannst du auch einfach auf die aktuellen Nightly-Builds (Jameica 1.9/Hibiscus 1.11) updaten - dort ist der JVM-Parameter "-Djava.net.preferIPv4Stack=true" bereits im Startscript enthalten.

bluelupo

Betreff:

Re: hibiscus startet mit leeren Fenster

 ·  Gepostet: 07.04.2010 - 11:26 Uhr  ·  #66304
Hallo willow,
Danke nun startet Hibiscus wieder. Ich habe bei das Shellscript /opt/jameica/jameica-amd64.sh wie folgt angepasst:

Code

#!/bin/sh

# Linux Start-Script fuer regulaeren Standalone-Betrieb, jedoch 64-Bit Version fuer Athlon64.
# Jameica wird hierbei mit GUI gestartet.

cd `dirname $(readlink -f $0)`

# Auskommentiert wegen nachfolgender berichtigter Zeilen
#java -Xmx256m -jar jameica-linux-amd64.jar $@

# Berichtigt laut https://www.willuhn.de/bugzilla/show_bug.cgi?id=798
GDK_NATIVE_WINDOWS=1
java -Djava.net.preferIPv4Stack=true -Xmx256m $_JCONSOLE -jar jameica-linux-amd64.jar $@