HTTP Status 500 – Internal Server Error


Type Exception Report

Message java.lang.IllegalArgumentException: plot_fLA18.YC does not end with .jpg or .gif or .png

Description The server encountered an unexpected condition that prevented it from fulfilling the request.

Exception

javax.servlet.ServletException: java.lang.IllegalArgumentException: plot_fLA18.YC does not end with .jpg or .gif or .png
	edu.iris.dmc.imf.PlotServlet.doGet(PlotServlet.java:49)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:655)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:764)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
	org.apache.catalina.filters.CorsFilter.handleNonCORS(CorsFilter.java:357)
	org.apache.catalina.filters.CorsFilter.doFilter(CorsFilter.java:176)

Root Cause

java.lang.IllegalArgumentException: plot_fLA18.YC does not end with .jpg or .gif or .png
	edu.iris.dmc.imf.NameMangler.propertiesFromFileName(NameMangler.java:124)
	edu.iris.dmc.imf.ImageWorkerInfo.getProperties(ImageWorkerInfo.java:223)
	edu.iris.dmc.imf.PlotCacheManager.getPlotFile(PlotCacheManager.java:81)
	edu.iris.dmc.imf.PlotServlet.doGet(PlotServlet.java:47)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:655)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:764)
	org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
	org.apache.catalina.filters.CorsFilter.handleNonCORS(CorsFilter.java:357)
	org.apache.catalina.filters.CorsFilter.doFilter(CorsFilter.java:176)

Note The full stack trace of the root cause is available in the server logs.


Apache Tomcat/9.0.60