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啊。

...全文
248 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Benjamin0705 2009-07-27
  • 打赏
  • 举报
回复
<%@ page language="java" import="java.io.*" %>
这句话不要, 执行一个更简单的JSP页面试试.
是不是src包里有错误的.java文件.去除后执行
  • 打赏
  • 举报
回复
自己做个标签库

“静态HTML内容都出错?”

文件全么
ascfj 2009-07-27
  • 打赏
  • 举报
回复
ding
java91 2009-07-26
  • 打赏
  • 举报
回复
[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啊。


放到应用的WEB-INF 的LIB下试试。
ascfj 2009-07-26
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 drykilllogic 的回复:]
java.io.Writer cannot be resolved.
在JSP页面中没有引入java.io包
[/Quote]

也不行:
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: <%@ page language="java" import="java.io.*" %>
3:
4: <html>
...
DryKillLogic 2009-07-26
  • 打赏
  • 举报
回复
java.io.Writer cannot be resolved.
在JSP页面中没有引入java.io包

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧