我是新手,一个简单的问题,大家帮我看看
我是在linux下装了tomcat和jdk及oracle数据库,可是在连接时出现以下错误
type Exception report
message
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:358)
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)
vas.mms.filter.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:170)
root cause
java.lang.NullPointerException
vas.mms.entity.Material.select_Material(Material.java:381)
org.apache.jsp.QQ_jsp._jspService(QQ_jsp.java:87)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
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)
vas.mms.filter.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:170)
note The full stack trace of the root cause is available in the Tomcat logs.
问题点数:20、回复次数:7Top
1 楼zhxzhx(星)回复于 2005-11-04 09:34:58 得分 0
没人来自已顶Top
2 楼zj_pht(Apollo)回复于 2005-11-04 09:44:34 得分 10
空指针错误亚,贴出代码看看Top
3 楼zhxzhx(星)回复于 2005-11-04 10:13:36 得分 0
可是在别的服务器上可以执行Top
4 楼cqxdl(笨鸟先飞)回复于 2005-11-04 10:44:02 得分 10
重新启动TOMCAT服务再试试Top
5 楼zhxzhx(星)回复于 2005-11-04 11:30:59 得分 0
重启了还是老样子,
源码1
<%
request.setCharacterEncoding("GBK");
String imgsrc = "/mms/image-src/QQ_imgsrc.gif";
String imgName = "";
if (request.getParameter("imgpath") != null)
imgsrc = request.getParameter("imgpath");
// if (request.getParameter("imgname") != null)
// imgName = StringUtil.toChinese(request.getParameter("imgname"));
imgName = "Q人Q语";
Material objMaterial = new Material();
List lsMaterialAud = objMaterial.select_Material("qq", 401, 0, 6, "Y", "1");
Terminal objTerminal = new Terminal();
List lsTerminal = objTerminal.getTerminalList();
%>
<script language="JavaScript">
<!--
function KeyKeep()
{
form.span.value=window.QQ.innerHTML;
}
function InsertImage(src)
{
QQ.focus();
document.execCommand('InsertImage',false,src);
}
var tmTotal;
tmTotal=0;
subcat = new Array();
<%
for (int i=0; i<lsTerminal.size(); i++)
{
Terminal etTerminal = (Terminal)lsTerminal.get(i);
%>
subcat[<%=i%>] = new Array("<%=etTerminal.strModel%>","<%=etTerminal.strCompany%>","<%=etTerminal.strUserAgent%>");
<%
}
%>
tmTotal = <%=lsTerminal.size()%>;
/*
subcat[0] = new Array("上饶市","02","006");
subcat[1] = new Array("嘉定区","01","002");
subcat[2] = new Array("黄浦区","01","003");
*/
function changelocation(company)
{
form.model.length = 0;
var i;
form.model.options[0] = new Option('====选择手机型号====','');
for (i=0;i < tmTotal; i++)
{
if (subcat[i][1] == company)
{
form.model.options[form.model.length] = new Option(subcat[i][0], subcat[i][2]);
}
}
}
//图片按比例缩放
var flag=false;
function DrawImage(ImgD){
var image=new Image();
var iwidth = 150; //定义允许图片宽度
var iheight = 150; //定义允许图片高度
image.src=ImgD.src;
if(image.width>0 && image.height>0){
flag=true;
if(image.width/image.height>= iwidth/iheight){
if(image.width>iwidth){
ImgD.width=iwidth;
ImgD.height=(image.height*iwidth)/image.width;
}else{
ImgD.width=image.width;
ImgD.height=image.height;
}
ImgD.alt=image.width+"×"+image.height;
}
else{
if(image.height>iheight){
ImgD.height=iheight;
ImgD.width=(image.width*iheight)/image.height;
}else{
ImgD.width=image.width;
ImgD.height=image.height;
}
ImgD.alt=image.width+"×"+image.height;
}
}
}
//调用:<img src="图片" onload="javascript:DrawImage(this)">
function changeBG(midi){
document.all.bgmusic.src = midi;
}
function toSend(){
form.action = "Controler.do?event=GENERATEINFO";
form.submit();
}
function toPreview(){
form.action = "Controler.do?event=QQGENERATEPIC";
form.submit();
}
//-->
</script>Top
6 楼zhxzhx(星)回复于 2005-11-04 11:33:07 得分 0
源码2,接楼上
<BODY BGCOLOR=#FFFFFF>
<bgsound id="bgmusic" src="" loop=-1>
<!-- ImageReady Slices (Untitled-1) -->
<TABLE WIDTH=800 align="center" BORDER=0 CELLPADDING=0 CELLSPACING=0>
<TR>
<TD>
<IMG SRC="images/dtt_01.gif" WIDTH=162 HEIGHT=86></TD>
<TD>
<IMG SRC="images/dtt_02.gif" WIDTH=638 HEIGHT=86></TD>
</TR>
<TR>
<TD COLSPAN=2>
<IMG SRC="images/dtt_03.gif" WIDTH=800 HEIGHT=82></TD>
</TR>
<TR>
<TD COLSPAN=2 WIDTH=800 HEIGHT=538>
<!------ 程序代码部份 ------>
<form name="form" method="post" action="#">
<table width="751" height="512" border="1" cellspacing="0" bordercolor="#0789DD">
<tr>
<td width="159" valign="top"><p>编辑Q人Q语</p>
<IMG height=200 src="images/kk3.gif" width=200>
<p class="STYLE1"> 千篇一律的黑白短信看得人眼睛都花了,能不能来点不一样的!!!</p>
<p class="STYLE1"> “说曹操,曹操就到!”这不,“Q人Q语”就是它啦!</p>
<p class="STYLE1"> 丰富多彩的可爱表情任你选,搭配上您特别的文字内容,简直是天衣无缝的完美组合,就让它来给您们一点不一样的吧!!!</p></td>
<td width="547"><span class="STYLE2">图标选择:</span><br>
<table width="200" border="1" cellspacing="0" bordercolor="#0789DD">
<tr>
<td><img src="upload/JEPG/face2.gif" style="cursor:hand " onclick="javascript:InsertImage(this.src)"></td>
<td><img src="upload/JEPG/face7.gif" style="cursor:hand " onclick="javascript:InsertImage(this.src)"></td>
<td><img src="upload/JEPG/face8.gif" style="cursor:hand " onclick="javascript:InsertImage(this.src)"></td>
<td><img src="upload/JEPG/face9.gif" style="cursor:hand " onclick="javascript:InsertImage(this.src)"></td>
<td><img src="upload/JEPG/face10.gif" style="cursor:hand " onclick="javascript:InsertImage(this.src)"></td>
</tr>
<tr>
<td><img src="upload/JEPG/face14.gif" style="cursor:hand " onclick="javascript:InsertImage(this.src)"></td>
<td><img src="upload/JEPG/face12.gif" style="cursor:hand " onclick="javascript:InsertImage(this.src)"></td>
<td><img src="upload/JEPG/face13.gif" style="cursor:hand " onclick="javascript:InsertImage(this.src)"></td>
<td><img src="upload/JEPG/face15.gif" style="cursor:hand " onclick="javascript:InsertImage(this.src)"></td>
<td><img src="upload/JEPG/face16.gif" style="cursor:hand " onclick="javascript:InsertImage(this.src)"></td>
</tr>
<tr>
<td><img src="upload/JEPG/face17.gif" style="cursor:hand " onclick="javascript:InsertImage(this.src)"></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
<input type="hidden" name="span" id="span2"> <TABLE cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR>
<TD align="center" nowrap><span class="STYLE2">内容编辑</span><br>
<TABLE width=167 border=0
align=center cellPadding=5 cellSpacing=1 bordercolor="#0789DD" bgColor=#cccccc>
<TBODY>
<TR>
<TD bgColor=#0789DD>
<TABLE height=127 cellSpacing=0 cellPadding=3
width="100%" bgColor=#ffffff border=0>
<TBODY>
<TR>
<TD width="340" height="250" valign="top">
<TABLE width="100%"
border=0 cellPadding=0 cellSpacing=0>
<TBODY>
<TR>
<TD background=images/kk1.gif><IMG
height=20 src="images/kk3.gif"
width=29></TD>
<TD align=right
background=images/kk1.gif><IMG height=20
src="images/kk2.gif"
width=45></TD>
</TR>
</TBODY>
</TABLE>
<table border="0" width="100%" id="table1" cellspacing="0" cellpadding="0">
<tr>
<td><span id="QQ" contenteditable=true
style= " width: 147px; height: 223px; border: 1 solid none #000000; “ onkeydown="javascript:setTimeout('KeyKeep()',10)" onMouseMove="javascript:setTimeout('KeyKeep()',10)"> 请输入内容</span></td>
</tr>
</table>
<br></TD>
</TR>
</TBODY>
</TABLE></TD>
</TR>
</TBODY>
</TABLE></TD><TD nowrap>
<input type="button" name="Submit" value="预览==>" onclick="javascript:toPreview()"> </TD>
<TD align="center" nowrap><span class="STYLE2">效果预览</span><br>
<TABLE width=167 border=0
align=center cellPadding=5 cellSpacing=1 bordercolor="#0789DD" bgColor=#FFFFFF>
<TBODY>
<TR>
<TD bgColor=#0789DD>
<TABLE height=127 cellSpacing=0 cellPadding=3
width="100%" bgColor=#FFFFFF border=0>
<TBODY>
<TR>
<TD width="340" height="250" valign="top">
<TABLE width="100%"
border=0 cellPadding=0 cellSpacing=0>
<TBODY>
<TR>
<TD background=images/kk1.gif><IMG
height=20 src="images/kk3.gif"
width=29></TD>
<TD align=right
background=images/kk1.gif><IMG height=20
src="images/kk2.gif"
width=45></TD>
</TR>
</TBODY>
</TABLE>
<img src="<%=imgsrc%>" onload="javascript:DrawImage(this)">
<input type="hidden" value="<%=imgsrc%>" name="imgpath">
<input type="hidden" value="<%=imgName%>" name="imgname">
<input type="hidden" value="770100" name="servicecode">
<input type="hidden" value="QQ" name="flag">
</TD>
</TR>
</TBODY>
</TABLE></TD>
</TR>
</TBODY>
</TABLE> </TD></TR>
</TBODY>
</TABLE>
</td></tr>
<tr>Top
7 楼zhxzhx(星)回复于 2005-11-04 11:33:35 得分 0
接楼上
<td>音乐伴侣</td>
<td>
<select name="audio" onChange="javascript:changeBG(this.value)">
<option value="">==选择铃声==</option>
<%
for (int i=0; i<lsMaterialAud.size(); i++)
{
Material objMaterialAud = (Material)lsMaterialAud.get(i);
%>
<option value="<%=objMaterialAud.strPath%>"><%=objMaterialAud.strName%> </option>
<%}%>
</select>
</td>
</tr>
<tr>
<td nowrap>手机号码</td>
<td><input name="mobile" type="text" size="13" maxlength="11"></td>
</tr>
<tr>
<td>手机品牌</td>
<td>
<select name="company" onChange="changelocation(form.company.options[form.company.selectedIndex].value)">
<%
String preValue=null;
for (int i=0; i<lsTerminal.size(); i++)
{
Terminal etCompany = (Terminal)lsTerminal.get(i);
if (!etCompany.strCompany.equals(preValue))
{
%>
<option value="<%=etCompany.strCompany%>"><%=etCompany.strCompany%></option>
<%
}
preValue = etCompany.strCompany;
}
%>
</select>
</td>
</tr>
<tr>
<td>手机型号</td>
<td>
<select name="model">
<option selected value="">==选择手机型号==</option>
</select>
</td>
</tr>
<tr>
<td colspan="2"><div align="center">
<input type="hidden" name="memory">
<input type="button" name="button" value="发送" onclick="javascript:toSend()">
</div></td>
</tr>
</table>
</form>
<!------ 程序代码部份 ------>
</TD>
</TR>
<TR>
<TD COLSPAN=2>
<IMG SRC="images/dtt_05.gif" WIDTH=800 HEIGHT=130></TD>
</TR>
</TABLE>
<!-- End ImageReady Slices -->
<script LANGUAGE="javascript">
<!--
changelocation(form.company.options[form.company.selectedIndex].value);
//-->
</script>
</BODY>
</HTML>Top




