求助:JSP :Unable to compile class for JSP

dfzx 2005-03-12 05:16:11
我装的是JDK+TOMCAT

CLASSPATH:D:\JDK\lib;.;D:\JDK\lib\tool.jar;D:\JDK\lib\dt.jar;%TOMCAT_HOME%\lib
JAVA_HOME:D:\JDK\
PATH:%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;D:\JDK\bin;.;D:\JDK\lib\dt.jar;D:\JDK\lib\tools.jar
TOMCAT_HOME:D:\Tomcat 5.0


type Exception report

message

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: 2 in the jsp file: /shi/index.jsp

Generated servlet error:
[javac] Compiling 1 source file

D:\Tomcat 5.0\work\Catalina\localhost\_\org\apache\jsp\shi\index_jsp.java:43: package com.guestbook does not exist
com.guestbook.DBConnection DBConnection = null;
^



An error occurred at line: 2 in the jsp file: /shi/index.jsp

Generated servlet error:
D:\Tomcat 5.0\work\Catalina\localhost\_\org\apache\jsp\shi\index_jsp.java:45: package com.guestbook does not exist
DBConnection = (com.guestbook.DBConnection) pageContext.getAttribute("DBConnection", PageContext.PAGE_SCOPE);
^



An error occurred at line: 2 in the jsp file: /shi/index.jsp

Generated servlet error:
D:\Tomcat 5.0\work\Catalina\localhost\_\org\apache\jsp\shi\index_jsp.java:47: package com.guestbook does not exist
DBConnection = new com.guestbook.DBConnection();
^
3 errors


org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:127)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:351)
org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:415)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:458)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:552)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:291)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)


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

哪位大哥帮帮小弟我~~~~~~~~~~~~~~~~哇~~~~~~~~~~~~~~~~
...全文
376 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
dfzx 2005-03-13
  • 打赏
  • 举报
回复
com.guestbook
是在web-inf/classes/下啊~~~~~~~~~~~~~~~~~~~~~~~~~`!!!!!!!!!!!!!!!!11
halenabc 2005-03-13
  • 打赏
  • 举报
回复
com.guestbook
这个包放在web-inf/classes/下
dfzx 2005-03-13
  • 打赏
  • 举报
回复
这是index.jsp的代码,从别人那下的留言程序~~~~~~~~请大家多指教!!!!!!!!!!!! 由于太长 帖前面几行
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" %>
<jsp:useBean id="DBConnection" scope="page" class="com.guestbook.DBConnection"/>
<%
Boolean a=(Boolean)session.getAttribute("a");
Connection conn=DBConnection.getConnectionToAccess(application.getRealPath("/data/guestbook.mdb"));
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
%>
<html>
.......
dfzx 2005-03-13
  • 打赏
  • 举报
回复
请稍后 我在上选修课,过会回寝室,把代码贴出来,麻烦各位大哥了~~~~~~小弟我十分感谢!!!
飞行的兔子 2005-03-13
  • 打赏
  • 举报
回复
你的classpath设这么长一大堆没什么用.现在主要是java_home=jdk目录
catalina_home=tomcat目录,并且将WEB-INF大写,最好把你的代码贴出来大家看看!
dfzx 2005-03-12
  • 打赏
  • 举报
回复
是不是,我的环境变量设错了???????????????
dfzx 2005-03-12
  • 打赏
  • 举报
回复
不知道怎么搞的错误变成这样了???????????????????

type Exception report

message

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

exception

javax.servlet.ServletException: com/guestbook/DBConnection
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:256)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)


root cause

java.lang.NoClassDefFoundError: com/guestbook/DBConnection
java.lang.Class.getDeclaredConstructors0(Native Method)
java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
java.lang.Class.getConstructor0(Unknown Source)
java.lang.Class.newInstance0(Unknown Source)
java.lang.Class.newInstance(Unknown Source)
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:178)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:296)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)


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

不是不
dfzx 2005-03-12
  • 打赏
  • 举报
回复
哪是不来看,我正在查啊,我都试了一下,还是没搞定

你的类包没有导入吧...????如何导入????请各位大哥帮帮小弟我,说的详细点~~~~~~~~
飞行的兔子 2005-03-12
  • 打赏
  • 举报
回复
楼主提了问题又不来看看,哎,这还像问问题吗?
追求自由 2005-03-12
  • 打赏
  • 举报
回复
很显然没有找到你的类,看是你拼写错误还是没有加到类路径下?
gundam_king 2005-03-12
  • 打赏
  • 举报
回复
你把tools.jar放到tomcat的common下的lib中,重启tomcat
wangkunhong 2005-03-12
  • 打赏
  • 举报
回复
你的类包没有导入吧...
飞行的兔子 2005-03-12
  • 打赏
  • 举报
回复
com.guestbook 看一下这个package在你的工程下的WEB-INF\classes中是否存在!
xitianjile 2005-03-12
  • 打赏
  • 举报
回复
检查一下你那个包放的位置是否正确!!

81,090

社区成员

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

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