myeclipse中出现Unable to compile class for JSP

sbaiss 2011-02-24 08:32:13
我用的是myeclipse8.5,最近在学着做一个bbs项目,在JSP文件中调用一个叫Article.java的类,却出现了如下错误:

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: Unable to compile class for JSP

An error occurred at line: 3 in the jsp file: /test.jsp
Generated servlet error:
Article cannot be resolved to a type

An error occurred at line: 3 in the jsp file: /test.jsp
Generated servlet error:
Article cannot be resolved to a type


org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:84)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:328)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:409)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:288)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:267)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:255)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:563)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:293)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


note The full stack trace of the root cause is available in the Apache Tomcat/5.5.12 logs.



代码大概意思如下:
<%@ page language="java" pageEncoding="GB18030"%>
<%@ page import="java.util.*,bbs.* " %>
<%
Article a = new Article();
%>

Article位于bbs包中,myeclipse中并没有报错,只是打开网页时出错,WEB-INF\classes目录中也发现Article.class,网上查了很多方法都没解决。

另外,还有一个奇怪的现象,当不断刷新这个页面的时候,错误页面和正常页面总是交替出现,而且还是正常的页面出现的次数多,我以为是ie缓存的问题,但使用了
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", 0);

<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
都没有用,不知什么方法可以解决。

新接触这个感觉学起来很费力,希望大虾们能帮帮我。

...全文
800 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
cheniqit1 2011-02-25
  • 打赏
  • 举报
回复
An error occurred at line: 3 in the jsp file: /test.jsp 注意第三行
智鹿软件 2011-02-25
  • 打赏
  • 举报
回复
不建议这样写 <%@ page import="java.util.*,bbs.* " %


star95hmz 2011-02-25
  • 打赏
  • 举报
回复
说的是类没有找到,所以才出现错误了,你再把你的bbs项目重新部署下,然后调试
福来哥 2011-02-25
  • 打赏
  • 举报
回复
到Tomcate的目录下:
work/Catalina/项目文件夹: 完全删除之
webapps/项目文件夹: 完全删除之

重新部署.
sbaiss 2011-02-25
  • 打赏
  • 举报
回复
问题解决了,重新建了工程。谢谢各位,结贴
sbaiss 2011-02-25
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 jeky198306 的回复:]
类没有找到,看一下导入的路径
[/Quote]

路径没问题。。。
veardn 2011-02-25
  • 打赏
  • 举报
回复
没有Article 这个类

你没import进来
strike2368168 2011-02-25
  • 打赏
  • 举报
回复
Article cannot be resolved to a type
你这个类没有找到吧。
<%@ page import="java.util.*,bbs.* " %>
你把路径写具体看点上去按F3能不能找到
pmlxp 2011-02-25
  • 打赏
  • 举报
回复
首先确定你的包导入的是正确的
再把工程全部清一下
在重新部署
在重新启动服务
试试
jeky_zhang2013 2011-02-24
  • 打赏
  • 举报
回复
类没有找到,看一下导入的路径
jnhcd 2011-02-24
  • 打赏
  • 举报
回复
我遇到过这样的情况,但是我忘了具体什么原因了,一时想不起来,悲剧
sbaiss 2011-02-24
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 gavin_ts 的回复:]
jsp文件编译啊! project-->clean 试试.
[/Quote]

没效果,没编译出来.class文件
我嘞个去 2011-02-24
  • 打赏
  • 举报
回复
jsp文件编译啊! project-->clean 试试.

81,092

社区成员

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

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