Imagecontroller error after os patching John
    Imagecontroller error after os patching John
    Imagecontroller error after os patching John
        Imagecontroller error after os patching Synametrics Support
    Imagecontroller error after os patching John

From: John
Date: 10/24/17 6:33 PM
Topic: Imagecontroller error after os patching
Type: General Discussions
Post a follow up

Started to see this error in the xeams.log file after patching my os :

when I login to the web interface, non of the graphics also are displaying. Looks like the service is working Suggestions ?

 

2017-10-24 18:32:38,528 ERROR [/].[ImageController] - Servlet.service() for servlet [ImageController] in context with path [] threw exception
java.lang.ArrayIndexOutOfBoundsException: 0
        at sun.font.CompositeStrike.getStrikeForSlot(CompositeStrike.java:75)
        at sun.font.CompositeStrike.getFontMetrics(CompositeStrike.java:93)
        at sun.font.FontDesignMetrics.initMatrixAndMetrics(FontDesignMetrics.java:359)
        at sun.font.FontDesignMetrics.<init>(FontDesignMetrics.java:350)
        at sun.font.FontDesignMetrics.getMetrics(FontDesignMetrics.java:302)
        at sun.java2d.SunGraphics2D.getFontMetrics(SunGraphics2D.java:792)
        at com.synametrics.gui.chart.StandardLegend.createDrawableLegendItem(StandardLegend.java:457)
        at com.synametrics.gui.chart.StandardLegend.draw(StandardLegend.java:288)
        at com.synametrics.gui.chart.StandardLegend.draw(StandardLegend.java:246)
        at com.synametrics.gui.chart.SynametricsChart.draw(SynametricsChart.java:525)
        at com.synametrics.gui.chart.SynametricsChart.createBufferedImage(SynametricsChart.java:562)
        at com.synametrics.gui.chart.ChartUtilities.writeChartAsPNG(ChartUtilities.java:112)
        at com.synametrics.gui.chart.ChartUtilities.writeChartAsPNG(ChartUtilities.java:40)
        at com.synametrics.xeams.webfront.servlet.ImageController.a(ImageController.java:614)
        at com.synametrics.xeams.webfront.servlet.ImageController.b(ImageController.java:1023)
        at com.synametrics.xeams.webfront.servlet.ImageController.doGet(ImageController.java:85)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:624)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
        at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:218)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:110)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:506)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:452)
        at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1087)
        at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:637)
        at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:318)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
        at java.lang.Thread.run(Thread.java:724)
2017-10-24 18:32:38,544 ERROR ImageController - 0
2017-10-24 18:32:38,554 ERROR ImageController - 0
2017-10-24 18:32:38,556 ERROR ImageController - 0

Top

From: John
Date: 10/24/17 7:06 PM
Topic: Imagecontroller error after os patching
Type: General Discussions
Post a follow up

Running CentOS 7,

The error looks java related and I did get a new version of java (Upgraded from openjdk version "1.8.0_141" to 151

 

Top

From: John
Date: 10/24/17 7:09 PM
Topic: Imagecontroller error after os patching
Type: General Discussions
Post a follow up

Noticed after the last post, xeams is using the built in java still. So guessing its not java.

 

 

Top

From: Synametrics Support
Date: 10/25/17 8:49 AM
Topic: Imagecontroller error after os patching
Type: General Discussions
Post a follow up

John,

Although Xeams does not need X-Term on Linux, there are a few OS based libraries that provide concepts like fonts and colors. I have a feeling the OS upgrade changed something related to fonts on the system that broke it. 

I found this page while searching for a solution through Google. See if that helps. 

Top

From: John
Date: 10/26/17 6:38 AM
Topic: Imagecontroller error after os patching
Type: General Discussions
Post a follow up

Thanks support. I had to stop troubleshooting the issue the other night as it was not really stopping me from using it.  Looked closer at the error and saw java, but didnt research from that end. Will spend some time tonight or tomorrow looking at this.

 

 

Thanks

 

John

Top