jsp无法编译,帮忙
ascfj 2009-07-26 02:01:27 环境:FC8,TOMCAT5.5.23,java-1.5.0-gcj(都是FC8 DVD自带的)
用浏览器打开http://localhost:8080/可以看到TOMCAT欢迎页面,进入里面的jsp-example也都可以执行,
但是随便一个最简单的jsp(都是静态HTML内容)就出错:
org.apache.jasper.JasperException: Unable to compile class for JSP:
An error occurred at line: 1 in the jsp file: /index2.jsp
The type java.io.Writer cannot be resolved. It is indirectly referenced from required .class files
1: <%@ page contentType="text/html; charset=UTF-8" %>
2:
3: <html>
4: <head>
...
Stacktrace:
org.apache.jasper.compiler.DefaultErrorHandler.javacError(jasper5-compiler-5.5.23.jar.so)
org.apache.jasper.compiler.ErrorDispatcher.javacError(jasper5-compiler-5.5.23.jar.so)
org.apache.jasper.compiler.JDTCompiler.generateClass(jasper5-compiler-5.5.23.jar.so)
org.apache.jasper.compiler.Compiler.compile(jasper5-compiler-5.5.23.jar.so)
org.apache.jasper.compiler.Compiler.compile(jasper5-compiler-5.5.23.jar.so)
org.apache.jasper.compiler.Compiler.compile(jasper5-compiler-5.5.23.jar.so)
org.apache.jasper.JspCompilationContext.compile(jasper5-compiler-5.5.23.jar.so)
org.apache.jasper.servlet.JspServletWrapper.service(jasper5-compiler-5.5.23.jar.so)
org.apache.jasper.servlet.JspServlet.serviceJspFile(jasper5-compiler-5.5.23.jar.so)
org.apache.jasper.servlet.JspServlet.service(jasper5-compiler-5.5.23.jar.so)
javax.servlet.http.HttpServlet.service(tomcat5-servlet-2.4-api-5.5.23.jar.so)
相关的包也有啊(tomcat5 中的common/lib):
[jasper5-compiler].jar->/usr/share/java/jasper5-compiler.jar
[jsp].jar->/usr/share/java/jsp.jar
[servlet].jar->/usr/share/java/servlet.jar
就是把tools.jar->libgcj-tools.jar从jdk/lib中copy到tomcat5/common/lib中也没用.
google了一把也没有好的解决方法,是不是要用SUN的SDK啊。