您的位置:程序门 -> java -> netbeans



java.lang.noclassdeffounderror: java/sql/rowid


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


java.lang.noclassdeffounderror: java/sql/rowid
发表于:2008-01-22 11:37:59 楼主
standardwrappervalve[faces   servlet]:   pwc1406:   servlet.service()   for   servlet   faces   servlet   threw   exception
java.lang.noclassdeffounderror:   java/sql/rowid
                at   java.lang.class.getdeclaredmethods0(native   method)
                at   java.lang.class.privategetdeclaredmethods(class.java:2395)
                at   java.lang.class.getdeclaredmethod(class.java:1907)
                at   java.io.objectstreamclass.getprivatemethod(objectstreamclass.java:1354)
                at   java.io.objectstreamclass.access$1700(objectstreamclass.java:52)
                at   java.io.objectstreamclass$2.run(objectstreamclass.java:421)
                at   java.security.accesscontroller.doprivileged(native   method)
                at   java.io.objectstreamclass. <init> (objectstreamclass.java:400)
                at   java.io.objectstreamclass.lookup(objectstreamclass.java:297)
                at   java.io.objectoutputstream.writeobject0(objectoutputstream.java:1035)
                at   java.io.objectoutputstream.writearray(objectoutputstream.java:1251)
                at   java.io.objectoutputstream.writeobject0(objectoutputstream.java:1075)
                at   java.io.objectoutputstream.writeobject(objectoutputstream.java:302)
                at   com.sun.faces.renderkit.responsestatemanagerimpl.writestate(responsestatemanagerimpl.java:244)
                at   javax.faces.render.responsestatemanager.writestate(responsestatemanager.java:155)
                at   com.sun.faces.application.statemanagerimpl.writestate(statemanagerimpl.java:298)
                at   javax.faces.application.statemanager.writestate(statemanager.java:248)
                at   com.sun.faces.extensions.avatar.application.deferredstatemanager.writestate(deferredstatemanager.java:53)
                at   com.sun.faces.application.viewhandlerimpl$writebehindstatewriter.flushtowriter(viewhandlerimpl.java:897)
                at   com.sun.faces.application.viewhandlerimpl.renderview(viewhandlerimpl.java:184)
                at   com.sun.rave.web.ui.appbase.faces.viewhandlerimpl.renderview(viewhandlerimpl.java:320)
                at   com.sun.faces.lifecycle.renderresponsephase.EXECute(renderresponsephase.java:106)
                at   com.sun.faces.lifecycle.lifecycleimpl.phase(lifecycleimpl.java:251)
                at   com.sun.faces.lifecycle.lifecycleimpl.render(lifecycleimpl.java:144)
                at   com.sun.faces.extensions.avatar.lifecycle.partialtraversallifecycle.render(partialtraversallifecycle.java:106)
                at   javax.faces.webapp.facesservlet.service(facesservlet.java:245)
                at   org.apache.catalina.core.applicationfilterchain.servletservice(applicationfilterchain.java:411)
                at   org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:317)
                at   org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:198)
                at   com.sun.webui.jsf.util.uploadfilter.dofilter(uploadfilter.java:267)
                at   org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:230)
                at   org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:198)
                at   org.netbeans.modules.web.monitor.server.monitorfilter.dofilter(monitorfilter.java:390)
                at   org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:230)
                at   org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:198)
                at   org.apache.catalina.core.standardwrappervalve.invoke(standardwrappervalve.java:288)
                at   org.apache.catalina.core.standardcontextvalve.invokeinternal(standardcontextvalve.java:271)
                at   org.apache.catalina.core.standardcontextvalve.invoke(standardcontextvalve.java:202)
                at   org.apache.catalina.core.standardpipeline.doinvoke(standardpipeline.java:632)
                at   org.apache.catalina.core.standardpipeline.doinvoke(standardpipeline.java:577)
                at   com.sun.enterprise.web.webpipeline.invoke(webpipeline.java:94)
                at   org.apache.catalina.core.standardhostvalve.invoke(standardhostvalve.java:206)
                at   org.apache.catalina.core.standardpipeline.doinvoke(standardpipeline.java:632)
                at   org.apache.catalina.core.standardpipeline.doinvoke(standardpipeline.java:577)
                at   org.apache.catalina.core.standardpipeline.invoke(standardpipeline.java:571)
                at   org.apache.catalina.core.containerbase.invoke(containerbase.java:1080)
                at   org.apache.catalina.core.standardenginevalve.invoke(standardenginevalve.java:150)
                at   org.apache.catalina.core.standardpipeline.doinvoke(standardpipeline.java:632)
                at   org.apache.catalina.core.standardpipeline.doinvoke(standardpipeline.java:577)
                at   org.apache.catalina.core.standardpipeline.invoke(standardpipeline.java:571)
                at   org.apache.catalina.core.containerbase.invoke(containerbase.java:1080)
                at   org.apache.coyote.tomcat5.coyoteadapter.service(coyoteadapter.java:272)
                at   com.sun.enterprise.web.connector.grizzly.defaultprocessortask.invokeadapter(defaultprocessortask.java:637)
                at   com.sun.enterprise.web.connector.grizzly.defaultprocessortask.doprocess(defaultprocessortask.java:568)
                at   com.sun.enterprise.web.connector.grizzly.defaultprocessortask.process(defaultprocessortask.java:813)
                at   com.sun.enterprise.web.connector.grizzly.defaultreadtask.EXECuteprocessortask(defaultreadtask.java:341)
                at   com.sun.enterprise.web.connector.grizzly.defaultreadtask.dotask(defaultreadtask.java:263)
                at   com.sun.enterprise.web.connector.grizzly.defaultreadtask.dotask(defaultreadtask.java:214)
                at   com.sun.enterprise.web.connector.grizzly.taskbase.run(taskbase.java:265)
                at   com.sun.enterprise.web.connector.grizzly.ssl.sslworkerthread.run(sslworkerthread.java:106)
不知道以上错误是什么意思,请各位指教。
发表于:2008-01-22 11:43:241楼 得分:0
我查了一下,这个是jdk   6.0才有的东西,你升级一下jdk吧!
发表于:2008-01-22 11:44:172楼 得分:0
发表于:2008-01-22 11:57:143楼 得分:0
简单的说就是java.sql.rowid   这个类没有找到,或无法加载
发表于:2008-01-22 13:26:394楼 得分:0
同意1楼,这个是java6新增的,之前的版本没有。
发表于:2008-01-22 13:58:345楼 得分:0
我的java升级了,这时出现以下问题:
the   log   message   is   null.
java.sql.sqlexception:   ora-00933:   sql   命令未正确结束
                at   oracle.jdbc.dbaccess.dberror.throwsqlexception(dberror.java:134)
                at   oracle.jdbc.ttc7.ttioer.processerror(ttioer.java:289)
                at   oracle.jdbc.ttc7.oall7.receive(oall7.java:573)
                at   oracle.jdbc.ttc7.ttc7protocol.dooall7(ttc7protocol.java:1891)
                at   oracle.jdbc.ttc7.ttc7protocol.parseEXECutefetch(ttc7protocol.java:1093)
                at   oracle.jdbc.driver.oraclestatement.EXECutenonquery(oraclestatement.java:2047)
                at   oracle.jdbc.driver.oraclestatement.doEXECuteother(oraclestatement.java:1940)
                at   oracle.jdbc.driver.oraclestatement.doEXECutewithtimeout(oraclestatement.java:2709)
                at   oracle.jdbc.driver.oraclepreparedstatement.EXECuteupdate(oraclepreparedstatement.java:589)
                at   oracle.jdbc.driver.oraclepreparedstatement.EXECute(oraclepreparedstatement.java:656)
                at   com.sun.sql.rowset.cachedrowsetximpl5.oraclefixup(cachedrowsetximpl5.java:2342)
                at   com.sun.sql.rowset.cachedrowsetximpl5.getmetadata(cachedrowsetximpl5.java:2272)
                at   com.sun.sql.rowset.cachedrowsetximpl5.EXECute(cachedrowsetximpl5.java:870)
                at   com.sun.sql.rowset.cachedrowsetximpl5.EXECute(cachedrowsetximpl5.java:1325)
                at   com.tc.index.savebiz_action(index.java:1329)
......

该功能主要是完成动态生成insert语句:insert   into   home(name,sex,born,address,member,tele,mb,email,pay)values('陈裕煌','1',to_date('2008-01-16','yyyy-mm-dd'),'香格里拉大酒店','老婆/孩子/亲人','87726180','13950287648','chenyuhuang@hotmail.com',2000)
该语句放在oracle的sqplus运行正确。
请各位大侠赐教。
发表于:2008-01-22 14:03:036楼 得分:0
                at   com.tc.index.savebiz_action代码如下:

                sring   ls_sql   =   "insert       into       home(name,sex,born,address,member,tele,mb,email,pay)values('陈裕煌','1',to_date('2008-01-16','yyyy-mm-dd'),'香格里拉大酒店','老婆/孩子/亲人','87726180','13950287648','chenyuhuang@hotmail.com',2000)";
                cachedrowsetximpl   abc   =   new   cachedrowsetximpl();
                try   {
                        abc.setdatasourcename("java:comp/env/jdbc/tc");
                        abc.setcommand(ls_sql);
                        abc.settablename(tabname);
                        abc.EXECute();
                }   catch   (sqlexception   ex)   {
                        logger.getlogger(index.class.getname()).log(level.severe,   null,   ex);
                }
                return   null;
发表于:2008-01-22 14:34:327楼 得分:0
建议你用preparedstatement   来代替你的直接的sql语句。

over
发表于:2008-01-22 14:37:148楼 得分:0
我是用jsf来进行开发,不知道如何下手?
发表于:2008-01-22 14:40:419楼 得分:0
算了,新人,说了没听懂,不再回复!over


快速检索

最新资讯
热门点击