是这样的,我运行JSP环境是这样的:Apache Tomcat/5.0.28、j2sdk1.4.2_04,SQL Server 2000、Microsoft SQL Server 2000 Driver for JDBC并且将其中的三个文件(msbase.jar、msutil.jar、mssqlserver.jar)复制到\Tomcat 5.0\common\lib下,然后运行JSP,结果报错description The server encountered an internal error () that prevented it from fulfilling this request.exception javax.servlet.ServletException: javax/servlet/http/HttpServletRequest
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758)
org.apache.jsp.install_jsp._jspService(install_jsp.java:1252)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
root cause java.lang.NoClassDefFoundError: javax/servlet/http/HttpServletRequest
net.acai.util.ParamUtil.getString(ParamUtil.java:16)
net.acai.util.ParamUtil.getString(ParamUtil.java:23)
org.apache.jsp.install_jsp._jspService(install_jsp.java:74)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.
不知道是什么原因,我的环境变量也设定过啊,与servlet有关吗?哪又该怎么设定呢?我用的tomcat 5.0.28,
有没有谁知道可能的原因,谢谢你们?困扰我一段时间了。
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758)
org.apache.jsp.install_jsp._jspService(install_jsp.java:1252)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
root cause java.lang.NoClassDefFoundError: javax/servlet/http/HttpServletRequest
net.acai.util.ParamUtil.getString(ParamUtil.java:16)
net.acai.util.ParamUtil.getString(ParamUtil.java:23)
org.apache.jsp.install_jsp._jspService(install_jsp.java:74)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.
不知道是什么原因,我的环境变量也设定过啊,与servlet有关吗?哪又该怎么设定呢?我用的tomcat 5.0.28,
有没有谁知道可能的原因,谢谢你们?困扰我一段时间了。
<%@ page contentType="text/html;charset=GBK" %>
<%@ page import="net.acai.forum.*,
net.acai.database.*,
net.acai.util.*"%>
<html>
<head>
<title>清清论坛安装论坛</title></head>
<link rel="stylesheet" type="text/css" href="forum.css"><BODY bgcolor="#ffffff" alink="#333333" vlink="#333333" link="#333333" topmargin="20">
<%
String action=ParamUtil.getString(request,"action","1");
if(action.equals("1")){
%>请您先启动SQLServer2000的服务,然后安装数据库bbs,建立用户bbs,密码bbs<br>
其次修改web-inf/classes/db.properties文件,红色部分为您要修改的<br>
当您重新修改了db.properties请您注意要<font color=red size=4>重新启动Tomcat 5.0服务器</font>!!!!<br>
<font color=green>//////////////////////////////////////////////////////////////////////////</font><br>
<br>
drivers=com.microsoft.jdbc.sqlserver.SQLServerDriver<br>
logfile=<font color=red>c:\\log.txt</font> <br>
#修改数据库名称<br>
mysql.url=jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=<font color="red">bbs</font><br>
#修改数据库的最大连接数量<br>
mysql.maxconn=<font color=red>100</font><br>
#修改数据库的用户名称<br>
mysql.user=<font color="red">bbs</font><br>
#修改数据库的用户的密码<br>
mysql.password=<font color=red>bbs</font><br>
<font color=green>//////////////////////////////////////////////////////////////////////////</font><form action="">
<input type="hidden" name="action" value="2">
<input type=submit value="测试数据源">
</form>
<%
}
else if(action.equals("2")){
try{
DBConnect dbc=new DBConnect();
out.println("数据库连接成功!");
%>
<form action="">
<input type="hidden" name="action" value="3">
<input type="submit" value="现在创建数据表!">
</form>
<%
}
catch(Exception e){
out.print("数据库连接失败,具体错误,请您查看您的日志文件!(log.txt)");
return;
}
}
.....
下面的代码还有点长,你先看看,如果还有什么不明白的,请告诉我,谢谢!
文件ParamUtil.java和ParamUtil.class是放在\WEB-INF\classes\net\acai\util下,
用<%@ page import="net.acai.util.*"%>应该不会有什么错误吧?
我在classpath下也加了C:\forum\WEB-INF\classes
找不到:javax.servlet.http.HttpServletRequest类。