一切都配置好了,但页面还是出不来,报错!!我不太懂什么意思!请大家帮我看看,这是什么错?
HTTP Status 500 - Internal Server Error--------------------------------------------------------------------------------type Exception reportmessage Internal Server Errordescription The server encountered an internal error (Internal Server Error) that prevented it from fulfilling this request.exception org.apache.jasper.JasperException
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:207)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:240)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:187)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:809)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:200)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:146)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:209)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:144)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2358)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:133)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:118)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:116)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:127)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:994)
at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1105)
at java.lang.Thread.run(Thread.java:534)
root cause java.lang.NullPointerException
at org.apache.jsp.index_jsp._jspService(index_jsp.java:229)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:92)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:809)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:162)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:240)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:187)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:809)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:200)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:146)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:209)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:144)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2358)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:133)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:118)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:116)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:127)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:994)
at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1105)
at java.lang.Thread.run(Thread.java:534)--------------------------------------------------------------------------------Apache Tomcat/4.1.31
HTTP Status 500 - Internal Server Error--------------------------------------------------------------------------------type Exception reportmessage Internal Server Errordescription The server encountered an internal error (Internal Server Error) that prevented it from fulfilling this request.exception org.apache.jasper.JasperException
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:207)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:240)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:187)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:809)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:200)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:146)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:209)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:144)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2358)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:133)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:118)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:116)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:127)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:994)
at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1105)
at java.lang.Thread.run(Thread.java:534)
root cause java.lang.NullPointerException
at org.apache.jsp.index_jsp._jspService(index_jsp.java:229)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:92)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:809)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:162)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:240)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:187)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:809)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:200)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:146)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:209)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:144)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2358)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:133)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:118)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:116)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:127)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:994)
at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1105)
at java.lang.Thread.run(Thread.java:534)--------------------------------------------------------------------------------Apache Tomcat/4.1.31
解决方案 »
- jquery easyui的datagrid如何实现多列排序
- request.getRequestDispatcher("/a.jsp").forward(req, res)异常,在线等
- <html:select>标签问题的困扰
- 100分急求(手机注册与投票问题)
- JSP复选框问题.(想了好久没解决)在线等.急.
- ……十万火急……哪位大哥知道fckeditor上传图片的保存到哪里了,又是怎么上传的。
- 数据库环境下 字符型转换成整型 ?
- JSP调用自己的页面问题
- 请问怎么给分???
- 文件上传与拍照
- javamail群发时接收人邮箱地址用什么分隔啊?
- 求教~~~~~~~~jsp调用带返回参数的oracle存储过程~~~~
*用jdk1.5.0_06 和 tomcat5.5 配置如下(我的实际配置,请根据自己安装路径配置环境变量):
1.配置java运行环境
path系统变量:在path系统变量值最前面加上 "C:\Java\jdk1.5.0_06\bin;"
添加java_home变量,值为"C:\Java\jdk1.5.0_06"2.添加tomcat_home变量,值为"C:\Tomcat 5.5"3.添假ClassPath变量,值为"C:\Java\jdk1.5.0_06\lib\tools.jar;C:\Java\jdk1.5.0_06\lib\dt.jar;C:\Tomcat 5.5\common\lib\servlet-api.jar;"环境变量设置好就可以输入http://localhost:8080了,这时回出现tomcat的欢迎页面,但问题出来了,可能是tomcat5.5.exe文件安装好后的一个问题吧,当我点击
Examples
|--------------------
| JSP Examples
| Servlet Examples
| WebDAV capabilities
|----------------------
时报错:HTTP Status 404 - /jsp-examples/--------------------------------------------------------------------------------type Status reportmessage /jsp-examples/description The requested resource (/jsp-examples/) is not available.
--------------------------------------------------------------------------------要解决这个问题:请把下载的
apache-tomcat-5.5.16.zip解压缩,然后复制解压缩好的文件里的servlets-examples和jsp-examples两个文件夹(在解压缩文件夹的如下路径:apache-tomcat-5.5.16直接解压包文件\apache-tomcat-5.5.16\webapps)到你安装的文件夹相同路径下覆盖,然后再次点击jsp或servlets例子就可以正常显示了.你也可以进入Tomcat Manager看看个个项目Running是否为"true",不是的话,可以手动点击启动;以上是我安装配置的过程,一切运行都正常!
原因无穷多
总之就是因为那个页面里使用了一个值,而那个值是null
常见的比如ResultSet,Iterator,Vector啥也没取到就要求getInt,getString了。
你看一下,页面中哪个值是空的。
测试了也没有问题,
然后安装了sql,sql的补丁,sql for jdbc的驱动,把驱动下的三个jar文件考到tomcat/common/lib下.
我的环境变量设置的是:
CATALINA_BASE D:\Tomcat 5.0
CATALINA_HOME D:\Tomcat 5.0
classpath .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\common\lib;path C:\j2sdk1.4.2_10\bin
TOMCAT_HOME D:\Tomcat 5.0
我的程序文件夹在D:\bookshop
在D:\Tomcat 5.0\conf\server.xml中加了
<Context path="/myShop" reloadable="true" docBase="D:\bookshop\web" workDir="D:\bookshop\web\work" />然后在浏览器输入http://localhost:8080/myShop/
我不认为程序有错误,因为在别的机子上运行没有问题啊!!!!
最后报错:
HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:372)
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.NullPointerException
org.apache.jsp.index_jsp._jspService(index_jsp.java:225)
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.
--------------------------------------------------------------------------------Apache Tomcat/5.0.28
<%@ page contentType="text/html; charset=gb2312" %>
<%@ page import="java.util.*" %>
<%@ page import="org.pan.web.book.bookclass" %>
<%@ page session="true" %>
<jsp:useBean id="classlist" scope="page" class="org.pan.web.bookclasslist" />
<jsp:useBean id ="user" scope="page" class="org.pan.web.usermn"/>
<jsp:useBean id ="book" scope="page" class="org.pan.web.book.BookInfo"/>
<%@ page import="org.pan.web.book.shopuser" %>
<%@ page import="java.util.Vector"%>
<%@ page import="org.pan.web.book.*"%>
<html>
<head>
<script language="javascript">function openScript(url,Userid,type, width, height){
if (Userid =="")
{
alert("您还没有登录,请先登录!!");
return false();
}
var Win = window.open(url,type,'width=' + width + ',height=' + height + ',resizable=1,scrollbars=yes,menubar=no,status=yes' );
}</script>
<title>首页</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link href="books.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
a:link{text-decoration:none;color:#009900}
a:visited{color:#336699}
a:active{color:#336699}
a:hover{color:#800080}
.style1 {
color: #FF0099;
font-size: 16px;
}
.style2 {
color: #009900;
font-size: 20px;
}
.style3 {color: #336699}
.style4 {color: #009900}
.style6 {color: #FF0000}
-->
</style>
</head>
<body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" background="images/bg.gif">
<!-- ImageReady Slices (首页.gif) -->
<table id="__01" width="800" height="761" border="0" cellpadding="0" cellspacing="0" align="center">
<tr>
<td background="images/2_01.jpg" width="800" height="143">
</td>
</tr>
<tr>
<td> <img src="images/2_02.jpg" alt="" width="800" height="80" border="0" usemap="#Map"></td>
</tr>
<tr>
<td> <table id="__01" width="800" height="448" border="0" cellpadding="0" cellspacing="0">
<tr>
<td>
<table id="0301" width="231" height="144" border="0" cellpadding="0" cellspacing="0">
<tr>
<td colspan="2">
<img src="images/2_03_01_01.jpg" width="231" height="56" alt=""></td>
</tr>
<tr>
<td colspan="2" width="231" height="100" background="images/2_03_01_012.jpg">
<form name="form1" method="post" action="login.jsp">
<%
String Userid = (String) session.getAttribute("userid");
if (Userid == null)
{
Userid = "";
}
shopuser userinfo = null;
if (!"".equals(Userid) && user.getUserinfo(Long.parseLong(Userid)))
{
userinfo = (shopuser)user.getUserlist().elementAt(0);
%>
<p align="center" class="style2"><font color="#336699" size="3" face="幼圆">欢迎</font>
<%=userinfo.getUserName()%> <font color="#336699" size="3" face="幼圆">登录本店</font>
</p>
<%
}
else
{
%>
<table width="100%" border="0" cellspacing="1" cellpadding="1">
<tr>
<td align="right"> <font color="#336699">用户名:</font></td>
<td><input type="text" name="username" size="8" maxlength="25" class="input2">
</td>
</tr>
<td align="right"> <font color="#336699">密 码:</font></td>
<td><input type="password" name="passwd" size="8" maxlength="20" class="input2">
</td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" name="Submit" value="登 录" >
<input type="reset" name="Submit2" value="取 消" >
</td>
</tr>
<tr>
<td colspan="2"><div align="center"> <font color="#336699">如果您还没有注册,请</font><a href="reg.jsp">注册</a>。</div></td>
</tr>
</table>
<%
}
%>
</form>
</td>
</tr>
</table>
</td>
<%
//获得所有书本信息
Vector bookList = new Vector();
bookList = book.getAllBookInfo();
%>
<td rowspan="3" width="580" height="448" bgcolor="#FFFFFF">
<div align="center">
<p class="style7"><br>
<span ><font color="#006600" size="5" face="幼圆"><strong>新 书
上 架</strong></font></span> </p>
</div>
<table width="100%" border="0" cellspacing="1" cellpadding="1">
<%
books bookInfo = null;
Iterator e = bookList.iterator();
int i = 0;
long bookID = 0;
String bookName = null;
String author = null;
float price = 0;
String publish = null;
String bookClass = null;
long bookID1 = 0;
String bookName1 = null;
String author1 = null;
float price1 = 0;
String publish1 = null;
String bookClass1 = null;
while (e.hasNext() && i <= 1)
{
bookInfo = (books)e.next();
bookID = bookInfo.getId();
bookName = bookInfo.getBookName();
bookClass = classlist.getClassName(bookInfo.getBookClass());
author = bookInfo.getAuthor();
publish = bookInfo.getPublish();
price = bookInfo.getPrince();
bookName1 = null;
if (e.hasNext())
{
bookInfo = (books)e.next();
bookID1 = bookInfo.getId();
bookName1 = bookInfo.getBookName();
bookClass1 = classlist.getClassName(bookInfo.getBookClass());
author1 = bookInfo.getAuthor();
publish1 = bookInfo.getPublish();
price1 = bookInfo.getPrince();
}
%> <tr width="580">
<td width="110" rowspan="2"><div align="center">
<a href="#" onclick="openScript('showDetail.jsp?bookid=<%=bookID%>','show',400,300)" >
<img src="images/pic06.jpg" width="110" height="150">
</a>
</div>
</td>
<td width="180"><span class="style4"> <%=bookName%></span></td>
<%
if (bookName1 != null)
{
%>
<td width="110" rowspan="2"><div align="center">
<a href="#" onclick="openScript('showDetail.jsp?bookid=<%=bookID1%>','show',400,450)" >
<img src="images/pic06.jpg" width="110" height="150">
</a>
</div>
</td>
<td width="180" ><span class="style4"> <%=bookName1%></span></td>
<%
}
%>