This appears to be already fixed on xenial. Here is the old repro case, which no longer triggers a bug:
# lxc launch ubuntu:xenial tester && lxc exec tester bash # apt update && apt dist-upgrade -y && apt install -y tomcat8 # mkdir /var/lib/tomcat8/webapps/test && echo "<%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>$Title$</title> </head> <body> <% Class.forName("org"); %> </body> </html> " >/var/lib/tomcat8/webapps/test/test.jsp # curl localhost:8080/test/test.jsp ... An exception occurred processing JSP page /test.jsp at line 8 5: </head> 6: <body> 7: <% 8: Class.forName("org"); 9: %> 10: </body> 11: </html> ... </pre><p><b>root cause</b></p><pre>java.lang.StringIndexOutOfBoundsException: String index out of range: 3 ... Please test to make sure this fixes it for you as well on xenial. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1606331 Title: StringIndexOutOfBoundsException - Tomcat8.0.32 To manage notifications about this bug go to: https://bugs.launchpad.net/tomcat7/+bug/1606331/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs