We are trying to use the dynamic proxy for some of our collections. However, I am getting an error and am unable to tell exactly what the problem is.
The invoke method of IndirectHandlerDefaultImpl is saying that it can not invoke a particular method. However, in looking the stack trace, I can not figure out why it is unable to invoke the getSubGroup method. Can someone point me in the correct direction? The relevant portion of our model: ClientRelationship has a collection of NewClientGroups which have a collection of Subgroups. The error is getting created when we are trying to retrieve one subgroup (by it's unique Id) from the NewClientGroup with the getSubGroup(int id) method call. [4/14/05 14:18:14:642 CDT] 7a024ebd SystemErr R org.apache.ojb.broker.PersistenceBrokerException: Error invoking method getSubGroup at org.apache.ojb.broker.core.proxy.IndirectionHandlerDefaultImpl.invoke(In directionHandlerDefaultImpl.java:340) at $Proxy12.getSubGroup(Unknown Source) at com.lmig.pm.affinity.action.SaveSubGroupPageOneAction.handleErrors(SaveS ubGroupPageOneAction.java:57) at com.lmig.pm.affinity.action.SaveClientPageOneAction.doPerform(SaveClient PageOneAction.java:65) at com.lmig.pm.affinity.action.AffinityAction.execute(AffinityAction.java:9 0) at org.apache.struts.action.RequestProcessor.processActionPerform(RequestPr ocessor.java:484) at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java: 274) at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482) at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525) at com.lmig.pm.affinity.servlet.ActionServlet.doPost(ActionServlet.java:79) at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictSe rvletInstance.java:110) at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLi fecycleServlet.java:174) at com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecycle Servlet.java:313) at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLif ecycleServlet.java:116) at com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance. java:283) at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(Vali dServletReferenceState.java:42) at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(Servle tInstanceReference.java:40) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispa tch(WebAppRequestDispatcher.java:948) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRe questDispatcher.java:530) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppReq uestDispatcher.java:176) at com.ibm.ws.webcontainer.srt.WebAppInvoker.doForward(WebAppInvoker.java:7 9) at com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInv oker.java:201) at com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocati on(CachedInvocation.java:71) at com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(Servle tRequestProcessor.java:182) at com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSELis tener.java:334) at com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection .java:56) at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java: 610) at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:435) at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:593) Caused by: java.lang.reflect.InvocationTargetException: org.apache.ojb.broker.PersistenceBrokerException: Error invoking method getObjectId at org.apache.ojb.broker.core.proxy.IndirectionHandlerDefaultImpl.invoke(In directionHandlerDefaultImpl.java:340) at $Proxy13.getObjectId(Unknown Source) at com.lmig.pm.affinity.model.client.NewClientGroup.getSubGroup(NewClientGr oup.java:109) at java.lang.reflect.Method.invoke(Native Method) at org.apache.ojb.broker.core.proxy.IndirectionHandlerDefaultImpl.invoke(In directionHandlerDefaultImpl.java:331) at $Proxy12.getSubGroup(Unknown Source) at com.lmig.pm.affinity.action.SaveSubGroupPageOneAction.handleErrors(SaveS ubGroupPageOneAction.java:57) at com.lmig.pm.affinity.action.SaveClientPageOneAction.doPerform(SaveClient PageOneAction.java:65) at com.lmig.pm.affinity.action.AffinityAction.execute(AffinityAction.java:9 0) at org.apache.struts.action.RequestProcessor.processActionPerform(RequestPr ocessor.java:484) at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java: 274) at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482) at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525) at com.lmig.pm.affinity.servlet.ActionServlet.doPost(ActionServlet.java:79) at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictSe rvletInstance.java:110) at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLi fecycleServlet.java:174) at com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecycle Servlet.java:313) at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLif ecycleServlet.java:116) at com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance. java:283) at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(Vali dServletReferenceState.java:42) at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(Servle tInstanceReference.java:40) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispa tch(WebAppRequestDispatcher.java:948) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRe questDispatcher.java:530) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppReq uestDispatcher.java:176) at com.ibm.ws.webcontainer.srt.WebAppInvoker.doForward(WebAppInvoker.java:7 9) at com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInv oker.java:201) at com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocati on(CachedInvocation.java:71) at com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(Servle tRequestProcessor.java:182) at com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSELis tener.java:334) at com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection .java:56) at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java: 610) at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:435) at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:593) Caused by: org.apache.ojb.broker.PersistenceBrokerSQLException: Calling ResultSet.next() failed at org.apache.ojb.broker.accesslayer.RsIterator.hasNext(RsIterator.java:247 ) at org.apache.ojb.broker.accesslayer.BasePrefetcher.prefetchRelationship(Ba sePrefetcher.java:105) at org.apache.ojb.broker.core.QueryReferenceBroker$PBPrefetchingListener.pr efetch(QueryReferenceBroker.java:943) at org.apache.ojb.broker.core.QueryReferenceBroker$PBMaterializationListene r.beforeMaterialization(QueryReferenceBroker.java:877) at org.apache.ojb.broker.core.proxy.IndirectionHandlerDefaultImpl.beforeMat erialization(IndirectionHandlerDefaultImpl.java:151) at org.apache.ojb.broker.core.proxy.IndirectionHandlerDefaultImpl.getRealSu bject(IndirectionHandlerDefaultImpl.java:353) at org.apache.ojb.broker.core.proxy.IndirectionHandlerDefaultImpl.invoke(In directionHandlerDefaultImpl.java:320) ... 34 more Caused by: COM.ibm.db2.jdbc.DB2Exception: [IBM][CLI Driver] CLI0125E Function sequence error. SQLSTATE=HY010 at COM.ibm.db2.jdbc.app.SQLExceptionGenerator.throw_SQLException(SQLExcepti onGenerator.java:270) at COM.ibm.db2.jdbc.app.SQLExceptionGenerator.throw_SQLException(SQLExcepti onGenerator.java(Inlined Compiled Code)) at COM.ibm.db2.jdbc.app.SQLExceptionGenerator.check_return_code(SQLExceptio nGenerator.java(Inlined Compiled Code)) at COM.ibm.db2.jdbc.app.DB2ResultSet.next(DB2ResultSet.java(Compiled Code)) at com.ibm.ws.rsadapter.jdbc.WSJdbcResultSet.next(WSJdbcResultSet.java(Comp iled Code)) at org.apache.ojb.broker.accesslayer.RsIterator.hasNext(RsIterator.java:230 ) ... 40 more Caused by: org.apache.ojb.broker.PersistenceBrokerException: Error invoking method getObjectId at org.apache.ojb.broker.core.proxy.IndirectionHandlerDefaultImpl.invoke(In directionHandlerDefaultImpl.java:340) at $Proxy13.getObjectId(Unknown Source) at com.lmig.pm.affinity.model.client.NewClientGroup.getSubGroup(NewClientGr oup.java:109) at java.lang.reflect.Method.invoke(Native Method) at org.apache.ojb.broker.core.proxy.IndirectionHandlerDefaultImpl.invoke(In directionHandlerDefaultImpl.java:331) at $Proxy12.getSubGroup(Unknown Source) at com.lmig.pm.affinity.action.SaveSubGroupPageOneAction.handleErrors(SaveS ubGroupPageOneAction.java:57) at com.lmig.pm.affinity.action.SaveClientPageOneAction.doPerform(SaveClient PageOneAction.java:65) at com.lmig.pm.affinity.action.AffinityAction.execute(AffinityAction.java:9 0) at org.apache.struts.action.RequestProcessor.processActionPerform(RequestPr ocessor.java:484) at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java: 274) at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482) at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525) at com.lmig.pm.affinity.servlet.ActionServlet.doPost(ActionServlet.java:79) at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictSe rvletInstance.java:110) at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLi fecycleServlet.java:174) at com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecycle Servlet.java:313) at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLif ecycleServlet.java:116) at com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance. java:283) at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(Vali dServletReferenceState.java:42) at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(Servle tInstanceReference.java:40) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispa tch(WebAppRequestDispatcher.java:948) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRe questDispatcher.java:530) at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppReq uestDispatcher.java:176) at com.ibm.ws.webcontainer.srt.WebAppInvoker.doForward(WebAppInvoker.java:7 9) at com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInv oker.java:201) at com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocati on(CachedInvocation.java:71) at com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(Servle tRequestProcessor.java:182) at com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSELis tener.java:334) at com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection .java:56) at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java: 610) at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:435) at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:593) Caused by: org.apache.ojb.broker.PersistenceBrokerSQLException: Calling ResultSet.next() failed at org.apache.ojb.broker.accesslayer.RsIterator.hasNext(RsIterator.java:247 ) at org.apache.ojb.broker.accesslayer.BasePrefetcher.prefetchRelationship(Ba sePrefetcher.java:105) at org.apache.ojb.broker.core.QueryReferenceBroker$PBPrefetchingListener.pr efetch(QueryReferenceBroker.java:943) at org.apache.ojb.broker.core.QueryReferenceBroker$PBMaterializationListene r.beforeMaterialization(QueryReferenceBroker.java:877) at org.apache.ojb.broker.core.proxy.IndirectionHandlerDefaultImpl.beforeMat erialization(IndirectionHandlerDefaultImpl.java:151) at org.apache.ojb.broker.core.proxy.IndirectionHandlerDefaultImpl.getRealSu bject(IndirectionHandlerDefaultImpl.java:353) at org.apache.ojb.broker.core.proxy.IndirectionHandlerDefaultImpl.invoke(In directionHandlerDefaultImpl.java:320) ... 34 more Caused by: COM.ibm.db2.jdbc.DB2Exception: [IBM][CLI Driver] CLI0125E Function sequence error. SQLSTATE=HY010 at COM.ibm.db2.jdbc.app.SQLExceptionGenerator.throw_SQLException(SQLExcepti onGenerator.java:270) at COM.ibm.db2.jdbc.app.SQLExceptionGenerator.throw_SQLException(SQLExcepti onGenerator.java(Inlined Compiled Code)) at COM.ibm.db2.jdbc.app.SQLExceptionGenerator.check_return_code(SQLExceptio nGenerator.java(Inlined Compiled Code)) at COM.ibm.db2.jdbc.app.DB2ResultSet.next(DB2ResultSet.java(Compiled Code)) at com.ibm.ws.rsadapter.jdbc.WSJdbcResultSet.next(WSJdbcResultSet.java(Comp iled Code)) at org.apache.ojb.broker.accesslayer.RsIterator.hasNext(RsIterator.java:230 ) ... 40 more --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]