Unable to create image/ Java Exception

Grafiken werden im Hibiscus-server nicht angezeigt

 
Schwabenheinz
Benutzer
Avatar
Geschlecht:
Beiträge: 26
Dabei seit: 11 / 2018
Betreff:

Unable to create image/ Java Exception

 · 
Gepostet: 19.05.2019 - 20:15 Uhr  ·  #1
Hallo Zusammen
nutze seit einiger Zeit den Hibiscus Server in der aktuellen Version.
Der hibiscus Server ist auf einem Ubuntu Server installiert.
Beim öffnen über das Webinterface (https://serverIP:8080/hibiscus/accounts.html), der Kontodetails erhalte ich folgende Fehlermeldung:

Sorry, no chart available

Im Systemlog steht unter der Quelle: RRDImpl:
unable to render image, perhaps the X11 libs are not installed (required for rendering charts): Could not initialize class org.rrd4j.graph.RrdGraphConstants

Auch sehe ich in den logs folgenden Fehler:
Code

unable to create image
java.lang.ExceptionInInitializerError
  at org.rrd4j.graph.RrdGraphDef.<init>(RrdGraphDef.java:80)
  at de.willuhn.jameica.sensors.service.impl.RRDImpl.render(RRDImpl.java:161)
  at de.willuhn.jameica.sensors.web.servlet.ChartServlet.service(ChartServlet.java:161)
  at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
  at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:840)
  at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:585)
  at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
  at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:513)
  at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:226)
  at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1180)
  at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:513)
  at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185)
  at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1112)
  at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
  at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:213)
  at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:119)
  at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:213)
  at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:119)
  at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:134)
  at org.eclipse.jetty.server.Server.handle(Server.java:539)
  at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:333)
  at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
  at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:283)
  at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:108)
  at org.eclipse.jetty.io.ssl.SslConnection.onFillable(SslConnection.java:259)
  at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:283)
  at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:108)
  at org.eclipse.jetty.io.SelectChannelEndPoint$2.run(SelectChannelEndPoint.java:93)
  at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.executeProduceConsume(ExecuteProduceConsume.java:303)
  at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.produceConsume(ExecuteProduceConsume.java:148)
  at org.eclipse.jetty.util.thread.strategy.ExecuteProduceConsume.run(ExecuteProduceConsume.java:136)
  at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:671)
  at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:589)
  at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.RuntimeException: java.io.IOException: Problem reading font data.
  at org.rrd4j.graph.RrdGraphConstants$FontConstructor.getFont(RrdGraphConstants.java:287)
  at org.rrd4j.graph.RrdGraphConstants.<clinit>(RrdGraphConstants.java:304)
  ... 34 more
Caused by: java.io.IOException: Problem reading font data.
  at java.awt.Font.createFont0(Font.java:1000)
  at java.awt.Font.createFont(Font.java:877)
  at org.rrd4j.graph.RrdGraphConstants$FontConstructor.getFont(RrdGraphConstants.java:283)
  ... 35 more



Wenn ich dem ersten Fehler folgen soll, dann müsste ich die "X11 Libs" installieren....
Aber welche der libs?
Sie auch: https://packages.gentoo.org/categories/x11-libs

Bitte um Ideen/ ToDo's oder Tips oder Ähnliches...

Vielen Dank!
hibiscus
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 11386
Dabei seit: 03 / 2005
Betreff:

Re: Unable to create image/ Java Exception

 · 
Gepostet: 20.05.2019 - 09:59 Uhr  ·  #2
Die eigentliche Fehlermeldung ist die hier: "java.io.IOException: Problem reading font data.". Java kann scheinbar die Schriftarten nicht laden. Das kann unterschiedlichste Ursachen haben. Wenn man danach googlet, findet man u.a.:

https://community.jaspersoft.c…-font-data

Bei einem User half das Setzen des System-Property "-Djava.awt.headless=true".

In einem anderen Fall waren es fehlende Schreibrechte in /tmp. Vielleicht fehlen aber auch irgendwelche Libs, die fuer die Schriftarten zustaendig sind - wie etwa "fontconfig" oder "libfreetype6".
Gewählte Zitate für Mehrfachzitierung:   0