请教个问题。搞了半天也不知道怎么解决 org.apache.catalina.core.StandardWrapperValve invoke

问题描述

出现这个样的错误该怎么样解决啊,网上说的不太明白是什么意思org.apache.catalina.core.StandardWrapperValveinvoke我的连接数据库这样写的packageorg.zjy.db;importjava.sql.*;//该用来负责与数据库之间的连接,同时执行Sql语句publicclassDBUtil{privatestaticConnectionconn=null;privatestaticStatementst=null;//该方法用来获取与数据之间的连接publicstaticConnectiongetConnection(){if(conn==null){try{Class.forName("com.mysql.jdbc.Driver");Stringusername="root";Stringpassword="rychel";Stringurl="jdbc:mysql://localhost:3306/blog";conn=DriverManager.getConnection(url,username,password);}catch(Exceptionex){ex.printStackTrace();}}returnconn;}//该方法用来获取执行Sql语句对象publicstaticStatementgetStatement(){if(st==null){try{Connectionc=getConnection();st=c.createStatement();}catch(Exceptionex){ex.printStackTrace();}}returnst;}//如果Sql语句是Select语句,则外界可以调用该方法来执行publicstaticResultSetexecuteQuery(Stringsql){ResultSetset=null;try{Statementstate=getStatement();set=state.executeQuery(sql);}catch(Exceptionex){ex.printStackTrace();}returnset;}//如果Sql语句是insert,update,delete语句,则外界可以调用该方法来执行publicstaticintexecuteUpdateInsertDelete(Stringsql){inti=0;try{Statementstate=getStatement();i=state.executeUpdate(sql);}catch(Exceptionex){ex.printStackTrace();}returni;}//该方法用来获取外界所给定表中id列当前最的值publicstaticintgetMaxId(StringtableName){StringBuffersql=newStringBuffer();sql.append("selectidfrom"+tableName+"orderbyiddesc;");inti=0;ResultSetset=executeQuery(sql.toString());try{while(set.next()){i=set.getInt("id");break;}}catch(Exceptionex){ex.printStackTrace();}returni;}}下面是出现错误的信息。。2011-3-140:10:40org.apache.catalina.core.AprLifecycleListenerinit信息:LoadedApacheTomcatNativelibrary1.1.14.2011-3-140:10:40org.apache.catalina.core.AprLifecycleListenerinit信息:APRcapabilities:IPv6[false],sendfile[true],acceptfilters[false],random[true].2011-3-140:10:40org.apache.coyote.http11.Http11AprProtocolinit信息:InitializingCoyoteHTTP/1.1onhttp-80902011-3-140:10:40org.apache.coyote.ajp.AjpAprProtocolinit信息:InitializingCoyoteAJP/1.3onajp-80092011-3-140:10:40org.apache.catalina.startup.Catalinaload信息:Initializationprocessedin1252ms2011-3-140:10:40org.apache.catalina.core.StandardServicestart信息:StartingserviceCatalina2011-3-140:10:40org.apache.catalina.core.StandardEnginestart信息:StartingServletEngine:ApacheTomcat/6.0.142011-3-140:10:41org.apache.catalina.core.ApplicationContextlog信息:ContextListener:contextInitialized()2011-3-140:10:41org.apache.catalina.core.ApplicationContextlog信息:SessionListener:contextInitialized()2011-3-140:10:42org.apache.coyote.http11.Http11AprProtocolstart信息:StartingCoyoteHTTP/1.1onhttp-80902011-3-140:10:42org.apache.coyote.ajp.AjpAprProtocolstart信息:StartingCoyoteAJP/1.3onajp-80092011-3-140:10:42org.apache.catalina.startup.Catalinastart信息:Serverstartupin1642mstop.jsp的Blog对象为空2011-3-140:10:53org.apache.catalina.core.StandardWrapperValveinvoke严重:Servlet.service()forservletjspthrewexceptionjava.lang.NullPointerExceptionatorg.apache.jsp.left_jsp._jspService(left_jsp.java:108)atorg.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)atjavax.servlet.http.HttpServlet.service(HttpServlet.java:803)atorg.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)atorg.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)atorg.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)atjavax.servlet.http.HttpServlet.service(HttpServlet.java:803)atorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)atorg.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)atorg.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)atorg.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)atorg.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)atorg.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)atorg.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)atorg.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:852)atorg.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:584)atorg.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1508)atjava.lang.Thread.run(Thread.java:619)2011-3-140:10:53org.apache.catalina.core.StandardWrapperValveinvoke严重:Servlet.service()forservletjspthrewexceptionjava.lang.NullPointerExceptionatorg.apache.jsp.top_jsp._jspService(top_jsp.java:91)atorg.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)atjavax.servlet.http.HttpServlet.service(HttpServlet.java:803)atorg.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)atorg.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)atorg.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)atjavax.servlet.http.HttpServlet.service(HttpServlet.java:803)atorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)atorg.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)atorg.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)atorg.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)atorg.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)atorg.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)atorg.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)atorg.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:852)atorg.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:584)atorg.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1508)atjava.lang.Thread.run(Thread.java:619)2011-3-140:10:53org.apache.catalina.core.StandardWrapperValveinvoke严重:Servlet.service()forservletjspthrewexceptionjava.lang.NullPointerExceptionatorg.apache.jsp.main_jsp._jspService(main_jsp.java:66)atorg.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)atjavax.servlet.http.HttpServlet.service(HttpServlet.java:803)atorg.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)atorg.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)atorg.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)atjavax.servlet.http.HttpServlet.service(HttpServlet.java:803)atorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)atorg.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)atorg.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)atorg.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)atorg.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)atorg.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)atorg.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)atorg.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:852)atorg.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:584)atorg.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1508)atjava.lang.Thread.run(Thread.java:619)

解决方案

解决方案二:
怎么还在用jdbc操作连接数据库?你没有学习Hibernate吗??
解决方案三:
//该方法用来获取外界所给定表中id列当前最的值publicstaticintgetMaxId(StringtableName){StringBuffersql=newStringBuffer();sql.append("selectidfrom"+tableName+"orderbyiddesc;");inti=0;ResultSetset=executeQuery(sql.toString());try{while(set.next()){i=set.getInt("id");break;}}catch(Exceptionex){ex.printStackTrace();}returni;}}你这代码问题百出,你的sql语句查询出的是多条Id,但是你只用一个i来接收??你要查最大Id,sql里面应该用max()函数
解决方案四:
引用楼主forgettable的回复:

出现这个样的错误该怎么样解决啊,网上说的不太明白是什么意思org.apache.catalina.core.StandardWrapperValveinvoke我的连接数据库这样写的packageorg.zjy.db;importjava.sql.*;//该用来负责与数据库之间的连接,同时执行Sql语句publicclassDBUtil{privates……

额,这是老师给的例子,让我们参考的
解决方案五:
我看错误信息不是报了一个空指针错误吗??你先改了那个再看一下错误!!!
解决方案六:
该回复于2011-03-14 12:26:28被版主删除
解决方案七:
该回复于2011-03-14 12:26:44被版主删除

时间: 2024-09-25 15:24:15

请教个问题。搞了半天也不知道怎么解决 org.apache.catalina.core.StandardWrapperValve invoke的相关文章

求助:我用如下程序给图片加水印,当图片比较大时出现内存错误,不知道如何解决

问题描述 importjava.awt.Color;importjava.awt.Font;importjava.awt.Graphics2D;importjava.awt.Image;importjava.awt.geom.AffineTransform;importjava.awt.image.AffineTransformOp;importjava.awt.image.BufferedImage;importjava.io.File;importjava.io.FileOutputStre

java做微信开发时报错说HierarchicalStreamDriver类不存在,不知道怎么解决

问题描述 java做微信开发时报错说HierarchicalStreamDriver类不存在,不知道怎么解决 massageUtil.java @SuppressWarnings("unchecked") public static Map<String, String> parseXml(HttpServletRequest request) throws Exception { // 将解析结果存储在HashMap中 Map<String, String>

c语言大牛帮忙看看,想半天就是不知道怎么处理

问题描述 c语言大牛帮忙看看,想半天就是不知道怎么处理 TCHAR szLocalPath[MAX_PATH]; TCHAR szTempPath[MAX_PATH]; TCHAR szTempName[50]; GetModuleFileName(NULL,szLocalPath,sizeof(szLocalPath)); GetTempPath(MAX_PATH,szTempPath); GetFileTitle(szLocalPath,szTempName,50); wcscat(szTe

麻烦大神帮忙看一下,找了半天也不知道哪里错了,非常感谢

问题描述 麻烦大神帮忙看一下,找了半天也不知道哪里错了,非常感谢 void sort(array,n) int array[]; int n; { int i,j,k,t; for(i=0;i<n-1;i++) {k=i; for(j=i+1;j<n;j++) if(array[j]<array[k]) k=j; t=array[k]; array[k]=array[k]; array[i]=t; }} main() { int a[10],i; printf("enter t

eclipse报错-Eclipse报错,不知道怎么解决

问题描述 Eclipse报错,不知道怎么解决 请教各位,有谁知道这个错误怎么解决?谢谢 解决方案 启动配置引用不存在的项目Hello 在properites里面把错误的项目删了 应该就好了 解决方案二: 对于更新androidSDK后,eclipse报错ADT问题的解决解决eclipse报错: CreateProcess error=87

各位大神,传递图片问题,学长说是数组越界,不知道怎么解决

问题描述 各位大神,传递图片问题,学长说是数组越界,不知道怎么解决 图片传递代码图片接收代码 解决方案 不是内存溢出,而是有变量为null 解决方案二: 我觉得你的学长判断是错误的,因为错误消息已经写了:NullPointerException,这个异常消息的含义就是说有空对象调用了方法.所以不会是内存溢出(不完全排除,但可能性很小),而你所指出的那行代码上有一个空对象调用了方法. 我看过你的代码,你箭头所指向的代码一共有4个对象调用了方法,其中intent对象已经看到了你new的代码,所以它不

Office安装出错不知道怎么解决?

  Office安装出错不知道怎么解决?            ①故障提示:服务不能更新一个或多个受保护的windows文件. ②按下Win+R键,输入services.msc,确定. ③找到Windows Installer服务,启动它. ④将XP系统安装盘放到光驱读取,找到Windows安装光盘中i386目录下的FP40EXT.CAB. ⑤将FP40EXT.CAB复制到C:Program FilesCommon FilesMicrosoft Sharedweb server extensio

jsoup解析html某段字符串获取不了,应该是转义问题,但不知道如何解决,求帮助

问题描述 jsoup解析html某段字符串获取不了,应该是转义问题,但不知道如何解决,求帮助 http://pan.baidu.com/wap/share/home?uk=3306425232&third=0 这是我用jsoup解析的一个url地址,解析其中一段class为该页面信息: 控制台输出如下 <div class="pages complete-pages" xmlns="http://www.w3.org/1999/xhtml"> &

bug-String转换成可变参数的BUG,求大神帮忙解决一下,实在不知道如何解决。

问题描述 String转换成可变参数的BUG,求大神帮忙解决一下,实在不知道如何解决. java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Object[] at android.util.ArrayMap.allocArrays(ArrayMap.java:171) at android.util.ArrayMap.put(ArrayMap.java:444) at android.os.Bund