which in some cases prevents a webapp from executing. I have encountered this error. The fix will be to place a later version of Tomcat8 into the Ubuntu 16.04 repository.
I encountered this error using:
----------------------------
OpenVPMS 1.8.1 (veterinary practice management webapp)
MySQL 5.7.13
Open-jdk 1.8.0_91
Tomcat 8.0.32
mysql-connector-java-5.1.39
----------------------------
The webapp in this case (OpenVPMS) runs under tomcat7 but not under this specific version of Tomcat (8.0.32). Instead, tomcat throws a 404-/openvpms error. The relevant portion of the tomcat log is:
Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: 3
at java.lang.String.charAt(String.java:658)
at org.apache.catalina.loader.WebappClassLoaderBase.filter(WebappClassLoaderBase.java:2780)
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1253)
at java.lang.ClassLoader.loadClass(ClassLoader.java:411)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:348)
Tomcat 8.0.32 has a known and corrected bug
https:/ /bz.apache. org/bugzilla/ show_bug. cgi?id= 58999
which in some cases prevents a webapp from executing. I have encountered this error. The fix will be to place a later version of Tomcat8 into the Ubuntu 16.04 repository.
I encountered this error using:
------- ------- ------- -------
OpenVPMS 1.8.1 (veterinary practice management webapp) -java-5. 1.39
MySQL 5.7.13
Open-jdk 1.8.0_91
Tomcat 8.0.32
mysql-connector
------- ------- ------- -------
The webapp in this case (OpenVPMS) runs under tomcat7 but not under this specific version of Tomcat (8.0.32). Instead, tomcat throws a 404-/openvpms error. The relevant portion of the tomcat log is:
Caused by: java.lang. StringIndexOutO fBoundsExceptio n: String index out of range: 3 String. charAt( String. java:658) catalina. loader. WebappClassLoad erBase. filter( WebappClassLoad erBase. java:2780) catalina. loader. WebappClassLoad erBase. loadClass( WebappClassLoad erBase. java:1253) ClassLoader. loadClass( ClassLoader. java:411) ClassLoader. loadClass( ClassLoader. java:357) Class.forName0( Native Method) Class.forName( Class.java: 348)
at java.lang.
at org.apache.
at org.apache.
at java.lang.
at java.lang.
at java.lang.
at java.lang.
Thank you.