我没改什么啊,怎么突然报错了呢。工作无法继续了,任务期限就要到了,请大哥大姐们帮帮忙啊。

Just-DO-La 2009-01-12 01:43:37
上个月末,我在Dao层写了一个方法:getSumHoursOfTimeCard,在action中调用了这个方法。这里用到了EJB.但是一直都很正常,现在快交任务了,突然报了一个错误。我不知道是哪里的问题,请高人们帮我解答一下。感激不尽!

java.io.NotSerializableException: com.sybase.jdbc.SybResultSet
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1054)
at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1332)
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1304)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1247)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1052)
at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1332)
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1304)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1247)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1052)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:278)
at weblogic.rmi.internal.CBVOutputStream.writeObject(CBVOutputStream.java:78)
at weblogic.rmi.internal.ServerRequest.unmarshalThrowable(ServerRequest.java:325)
at weblogic.rmi.internal.ServerRequest.getThrowable(ServerRequest.java:59)
at weblogic.rmi.internal.ServerRequest.sendReceive(ServerRequest.java:184)
at weblogic.rmi.cluster.ReplicaAwareRemoteRef.invoke(ReplicaAwareRemoteRef.java:290)
at weblogic.rmi.cluster.ReplicaAwareRemoteRef.invoke(ReplicaAwareRemoteRef.java:247)
at com.synnex.biz.timecard.ejb_dao.TimeCardDAOEJB_o7561c_EOImpl_814_WLStub.getSumHoursOfTimeCard(Unknown Source)
at com.synnex.biz.timecard.dao.TimeCardDAORemoteEJBImpl.getSumHoursOfTimeCard(TimeCardDAORemoteEJBImpl.java:769)
at com.synnex.cis.web.timecard.action.TimeCardReportAction.ShowTimeCardReport(TimeCardReportAction.java:77)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:280)
at org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:216)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:275)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1481)
at com.synnex.cis.web.CISInitActionServlet.process(CISInitActionServlet.java:372)
at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1006)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:419)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at com.synnex.cis.web.CISRequestFilter.doFilter(CISRequestFilter.java:144)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at com.synnex.cis.web.util.filter.GZIPFilter.doFilter(GZIPFilter.java:50)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6724)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3764)
at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2644)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
--------------- nested within: ------------------
weblogic.utils.AssertionError: ***** ASSERTION FAILED *****[ cannot unmarshaling throwable ] - with nested exception:
[java.io.NotSerializableException: com.sybase.jdbc.SybResultSet]
at weblogic.rmi.internal.ServerRequest.unmarshalThrowable(ServerRequest.java:333)
at weblogic.rmi.internal.ServerRequest.getThrowable(ServerRequest.java:59)
at weblogic.rmi.internal.ServerRequest.sendReceive(ServerRequest.java:184)
at weblogic.rmi.cluster.ReplicaAwareRemoteRef.invoke(ReplicaAwareRemoteRef.java:290)
at weblogic.rmi.cluster.ReplicaAwareRemoteRef.invoke(ReplicaAwareRemoteRef.java:247)
at com.synnex.biz.timecard.ejb_dao.TimeCardDAOEJB_o7561c_EOImpl_814_WLStub.getSumHoursOfTimeCard(Unknown Source)
at com.synnex.biz.timecard.dao.TimeCardDAORemoteEJBImpl.getSumHoursOfTimeCard(TimeCardDAORemoteEJBImpl.java:769)
at com.synnex.cis.web.timecard.action.TimeCardReportAction.ShowTimeCardReport(TimeCardReportAction.java:77)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:280)
at org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:216)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:275)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1481)
at com.synnex.cis.web.CISInitActionServlet.process(CISInitActionServlet.java:372)
at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1006)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:419)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at com.synnex.cis.web.CISRequestFilter.doFilter(CISRequestFilter.java:144)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at com.synnex.cis.web.util.filter.GZIPFilter.doFilter(GZIPFilter.java:50)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6724)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3764)
at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2644)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
............错误信息太长,提问容纳不下了,先写到这里了,不知道这些错误信息资源能不能查出来错误原因。
...全文
342 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
tian_xuezhi 2009-01-12
  • 打赏
  • 举报
回复
哦 哦

解铃、系铃
Just-DO-La 2009-01-12
  • 打赏
  • 举报
回复
问题已经解决,是我们的数据库重新刷新了,我的存储过程没有再次重复上传导致的。
不好意思了。
Just-DO-La 2009-01-12
  • 打赏
  • 举报
回复
补充错误信息,接着上面提问的信息:
<2009-1-12 下午01时15分01秒 CST> <Warning> <RMI> <BEA-080009> <Error thrown by RMI server: [BaseEJBObject] home: com.synnex.biz.timecard.ejb_dao.TimeCardDAOEJB_o7561c_HomeImpl@1424be8 invoking: getSumHoursOfTimeCard(Ljava.lang.String;)>
- Unhandled Exception thrown: class java.rmi.ServerError
<2009-1-12 下午01时15分01秒 CST> <Error> <HTTP> <BEA-101019> <[ServletContext(id=10503216,name=timecard,context-path=/timecard)] Servlet failed with IOException
java.rmi.ServerError: A error occurred the server; nested exception is:
weblogic.utils.AssertionError: ***** ASSERTION FAILED *****[ cannot unmarshaling throwable ] - with nested exception:
[java.io.NotSerializableException: com.sybase.jdbc.SybResultSet]
at weblogic.rmi.internal.ServerRequest.sendReceive(ServerRequest.java:201)
at weblogic.rmi.cluster.ReplicaAwareRemoteRef.invoke(ReplicaAwareRemoteRef.java:290)
at weblogic.rmi.cluster.ReplicaAwareRemoteRef.invoke(ReplicaAwareRemoteRef.java:247)
at com.synnex.biz.timecard.ejb_dao.TimeCardDAOEJB_o7561c_EOImpl_814_WLStub.getSumHoursOfTimeCard(Unknown Source)
at com.synnex.biz.timecard.dao.TimeCardDAORemoteEJBImpl.getSumHoursOfTimeCard(TimeCardDAORemoteEJBImpl.java:769)
at com.synnex.cis.web.timecard.action.TimeCardReportAction.ShowTimeCardReport(TimeCardReportAction.java:77)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchAction.java:280)
at org.apache.struts.actions.DispatchAction.execute(DispatchAction.java:216)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:275)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1481)
at com.synnex.cis.web.CISInitActionServlet.process(CISInitActionServlet.java:372)
at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1006)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:419)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at com.synnex.cis.web.CISRequestFilter.doFilter(CISRequestFilter.java:144)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at com.synnex.cis.web.util.filter.GZIPFilter.doFilter(GZIPFilter.java:50)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6724)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3764)
at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2644)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
Caused by: weblogic.utils.AssertionError: ***** ASSERTION FAILED *****[ cannot unmarshaling throwable ] - with nested exception:
[java.io.NotSerializableException: com.sybase.jdbc.SybResultSet]
at weblogic.rmi.internal.ServerRequest.unmarshalThrowable(ServerRequest.java:333)
at weblogic.rmi.internal.ServerRequest.getThrowable(ServerRequest.java:59)
at weblogic.rmi.internal.ServerRequest.sendReceive(ServerRequest.java:184)
... 33 more
>
我拜求各位高手指点迷经!

67,550

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧