Hello, I am using Tomcat 10 with java 17.
I am getting itermitant jsp compile errors below. Some times the page compiles correctly but sometimes the page hits result in below errors............ java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at com.radiovoodoo.display.EvalExpr.evalIdentifier(EvalExpr.java:317) at com.radiovoodoo.display.EvalExpr.eval(EvalExpr.java:57) I found this explanation for possible cause.......... Normally "java.lang.reflect.InvocationTargetException" occurs when java compiler finds 2 different classes with same name in 2 different packages. When you are importing both classes at a time and when you are trying to create object of that class it throws "java.lang.reflect.InvocationTargetException" exception . The solution is that when you are creating the object of the class use package name also along with class name so that compiler knows what class it has to use. I looked at my code in the jsp and the code in question could be mistaking for two different classes. My code is meant to use java.util.Timezone but my code also has a com.radiovoodoo.customer.Timezone class So I thought ah ah will specifical declare the class the I want, so I changed From private TimeZone customerTimeZone; to private java.util.TimeZone customerTimeZone; so that the compiler will not think to use com.radiovoodoo.customer.Timezone but instead always use java.util.TimeZone But this had no effect. I still get intermittent java.lang.reflect.InvocationTargetException Could this be a possible bug in the class tomcat 10 uses to compile jsp -> org.apache.jasper.servlet.JspServlet Is there a different JspServlet class I could use to test that theory out? Rick Noel Systems Programmer | Westwood One rn...@westwoodone.com