пт, 18 нояб. 2022 г. в 21:45, Christopher Schultz <ch...@christopherschultz.net>: > > Han, > > On 11/17/22 05:28, Han Li wrote: > > > > > >> 2022年11月17日 17:52,Mark Thomas <ma...@apache.org> 写道: > >> > >> On 17/11/2022 08:23, Han Li wrote: > >>>> 2022年11月17日 16:08,Mark Thomas <ma...@apache.org> 写道: > >>>> > >>>> On 17/11/2022 04:04, Han Li wrote: > >>>>> I think that I encounter a problem, shown below: > >>>>> org.apache.jasper.JasperException: Unable to compile class for JSP: > >>>>> An error occurred at line: [17] in the jsp file: [/jsp/include/foo.jsp] > >>>>> System cannot be resolved > >>>>> 14: See the License for the specific language governing permissions and > >>>>> 15: limitations under the License. > >>>>> 16: > >>>>> 17: --%><%= System.currentTimeMillis() %> > >>>>> Stacktrace: > >>>>> > >>>>> org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:102) > >>>>> > >>>>> org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:213) > >>>>> > >>>>> org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:589) > >>>>> org.apache.jasper.compiler.Compiler.compile(Compiler.java:380) > >>>>> org.apache.jasper.compiler.Compiler.compile(Compiler.java:350) > >>>>> org.apache.jasper.compiler.Compiler.compile(Compiler.java:334) > >>>>> > >>>>> org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:597) > >>>>> > >>>>> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:398) > >>>>> > >>>>> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:383) > >>>>> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:331) > >>>>> javax.servlet.http.HttpServlet.service(HttpServlet.java:765) > >>>>> org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) > >>>>> > >>>>> org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126) > >>>>> > >>>>> org.apache.catalina.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:109) > >>>>> Ant test show passes, but there are problems. (I downloaded 8.5.83 from > >>>>> the official website, then accessed example webapp > >>>>> and also have this problem). I don’t know JDT, but I tested again by > >>>>> upgrading ecj version to 4.25 and this > >>>>> problem was solved. > >>>> > >>>> I can't repeat this. > >>>> > >>>> I downloaded the 8.5.84 RC and then tested with Oracle JDK 1.7.0_80. The > >>>> JSP include example worked. > >>>> > >>>> I then cleared out the work directory, switched to Temurin JDK > >>>> 11.0.17_08 and tested the JSP include example. That worked too. > >>>> > >>>> I made no changes to the Eclipse compiler JAR. > >>>> > >>>> Can you provide the exact steps to recreate the issue from a clean > >>>> 8.5.84 download? > >>> There are no exact steps, just need to simply access this url: > >>> http://localhost:8080/examples/jsp/include/foo.jsp > >> > >> The Java version was the key. > >> > >> Eclispe JDT 4.6.3 can't compile JSPs under Java 17 as it can't read the > >> Java 17 class files. > >> > >> We can't update JDT as that is the latest version that works with Java 7 > >> and Tomcat 8.x has a (specification mandated) minimum Java version of 7. > >> > >> Updating the JDT locally, as you found, is the way to work around this > >> problem. > > > > Got it. > > > > In that case, I think we need to mark the upper limit of JDK version on > > documentation for 8.5.x. > > +1 > > I think we should update the web site to include a note that there is > actually a "qualified upper limit" on the Java version supported by > Tomcat 8.5.x out of the box, but you can manually-upgrade jdt to version > N which is compatible with both Tomcat 8.5.x and Java 17.
Previous discussions, a year ago: https://bz.apache.org/bugzilla/show_bug.cgi?id=65599 https://lists.apache.org/thread/5489jyfry6zypr3x43qypqoxx02dqz08 > > I don't think this issue imperils this release, though. Not a stopper. Best regards, Konstantin Kolinko --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org