You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user-java@ibatis.apache.org by Waheed Rahuman <wa...@gmail.com> on 2007/06/19 06:00:58 UTC

A CallableStatement did not return as many output parameters

 Hello Crew,

Hope you doing well and wish you the same.



I am using EAServer 5.3 with jConnect 5.5



*Driver Class: com.sybase.jdbc2.jdbc.SybDriver Version: 5.5*



When i invoke a RPC, procedure.I am getting the error as below.I got this
below message from Jaguar.log .

But,the exception does not stop the execution of the RPC.



The RPC Procedure is invoked in EAServer Component *WebComponent  *in method
name *tcc_rp_process_mied_info*

I have some other RPC procedures, they are working fine and no exception.





*Jaguar.log*

Jun 17 12:26:56 2007: Java VM loaded. Version: 1.4.2_06, Vendor: Sun
Microsystems Inc.

Jun 17 12:26:58 2007: java.sql.SQLException: JZ0SG: A CallableStatement did
not return as many output parameters as the application had registered for
it.

Jun 17 12:26:58 2007: at com.sybase.jdbc2.jdbc.ErrorMessage.raiseError(
ErrorMessage.java:542)

Jun 17 12:26:58 2007: at com.sybase.jdbc2.jdbc.ParamManager.nextResult(
ParamManager.java:689)

Jun 17 12:26:58 2007: at com.sybase.jdbc2.jdbc.ParamManager.getOutValueAt(
ParamManager.java:482)

Jun 17 12:26:58 2007: at com.sybase.jdbc2.jdbc.SybCallableStatement.getShort
(SybCallableStatement.java :287)

Jun 17 12:26:58 2007: at
com.sybase.powerbuilder.jdbc.PbjdbcCommand.GetParmShort(PbjdbcCommand.java:708)


Jun 17 12:26:58 2007: at com.sybase.CORBA.local.Socket.call(Native Method)

Jun 17 12:26:58 2007: at com.sybase.CORBA.local.OutputStream.write(
OutputStream.java:29)

Jun 17 12:26:58 2007: at com.sybase.CORBA.iiop.Connection.invoke(
Connection.java:3269)

Jun 17 12:26:58 2007: at
WebComponent._st_uo_appeon_rpc_master.tcc_rp_process_mied_info(_st_uo_appeon_rpc_master.java:4958)


Jun 17 12:26:58 2007: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)

Jun 17 12:26:58 2007: at sun.reflect.NativeMethodAccessorImpl.invoke(
NativeMethodAccessorImpl.java:39)

Jun 17 12:26:58 2007: at sun.reflect.DelegatingMethodAccessorImpl.invoke(
DelegatingMethodAccessorImpl.java :25)

Jun 17 12:26:58 2007: at java.lang.reflect.Method.invoke(Method.java:324)

Jun 17 12:26:58 2007: at
com.appeon.server.command.CallNvoCommand.executeNvoComponent(
CallNvoCommand.java :203)

Jun 17 12:26:58 2007: at com.appeon.server.command.CallNvoCommand.execute(
CallNvoCommand.java:88)

Jun 17 12:26:58 2007: at
com.appeon.server.services.transactionservice.AbstractTransactionService.executeAX(
AbstractTransactionService.java:236)

Jun 17 12:26:58 2007: at
com.appeon.server.services.transactionservice.AbstractTransactionService.execute(
AbstractTransactionService.java:142)

Jun 17 12:26:58 2007: at
com.appeon.server.services.controller.JRouterImpl.executeInTransaction(
JRouterImpl.java :575)

Jun 17 12:26:58 2007: at
com.appeon.server.services.controller.JRouterImpl.executeCommand(
JRouterImpl.java :500)

Jun 17 12:26:58 2007: at
com.appeon.server.services.controller.JRouterImpl.call(JRouterImpl.java:459)

Jun 17 12:26:58 2007: at
com.appeon.server.services.controller.JRouterImpl.call(JRouterImpl.java:181)

Jun 17 12:26:58 2007: at appeon.weblibrary.EONUtil.doAXPost(EONUtil.java
:273)

Jun 17 12:26:58 2007: at appeon.weblibrary.AXDispatcher.doPost(
AXDispatcher.java:54)

Jun 17 12:26:58 2007: at javax.servlet.http.HttpServlet.service(
HttpServlet.java:760)

Jun 17 12:26:58 2007: at javax.servlet.http.HttpServlet.service(
HttpServlet.java:853)

Jun 17 12:26:58 2007: at com.sybase.jaguar.servlet.JagServlet.service(
JagServlet.java:718)

Jun 17 12:26:58 2007: at
com.sybase.jaguar.servlet.JagRequestDispatcher.service(
JagRequestDispatcher.java :958)

Jun 17 12:26:58 2007: at com.sybase.jaguar.servlet.JagWebResource.service(
JagWebResource.java:90)

Jun 17 12:26:58 2007: at com.sybase.jaguar.servlet.JagFilterChain.doFilter(
JagFilterChain.java:133)

Jun 17 12:26:58 2007: at com.sybase.jaguar.servlet.ServletEngine._service(
ServletEngine.java:867)

Jun 17 12:26:58 2007: at com.sybase.jaguar.servlet.ServletEngine.service(
ServletEngine.java:365)

Jun 17 12:26:58 2007: at
com.sybase.jaguar.servlet.ServletServiceImpl.doService(
ServletServiceImpl.java :58)

Jun 17 12:26:58 2007: at
com.sybase.jaguar.servlet._sk_JaguarServlet_ServletService.remoteInvoke(_sk_JaguarServlet_ServletService.java:218)


Jun 17 12:26:58 2007: at
com.sybase.jaguar.servlet._sk_JaguarServlet_ServletService.invoke(_sk_JaguarServlet_ServletService.java:125)


Anticipating your reply,



Best Regards

Waheed

+971 50 815 0115

Re: A CallableStatement did not return as many output parameters

Posted by Saeed Iqbal <sa...@gmail.com>.
Waheed:

I think the error was pretty clear. number of return params you look for in
your code is less than what the query is returning?
A CallableStatement did not return as many output parameters as the
application had registered for it.


Can you show the call ?

Thanks,
-saeed
Sybase Inc.,
Dublin CA.

On 6/18/07, Waheed Rahuman <wa...@gmail.com> wrote:
>
> Hello Crew,
>
> Hope you doing well and wish you the same.
>
>
>
> I am using EAServer 5.3 with jConnect 5.5
>
>
>
> *Driver Class: com.sybase.jdbc2.jdbc.SybDriver Version: 5.5*
>
>
>
> When i invoke a RPC, procedure.I am getting the error as below.I got this
> below message from Jaguar.log .
>
> But,the exception does not stop the execution of the RPC.
>
>
>
> The RPC Procedure is invoked in EAServer Component *WebComponent  * in
> method name *tcc_rp_process_mied_info*
>
> I have some other RPC procedures, they are working fine and no exception.
>
>
>
>
>
> *Jaguar.log*
>
> Jun 17 12:26:56 2007: Java VM loaded. Version: 1.4.2_06, Vendor: Sun
> Microsystems Inc.
>
> Jun 17 12:26:58 2007: java.sql.SQLException: JZ0SG: A CallableStatement
> did not return as many output parameters as the application had registered
> for it.
>
> Jun 17 12:26:58 2007: at com.sybase.jdbc2.jdbc.ErrorMessage.raiseError(
> ErrorMessage.java:542)
>
> Jun 17 12:26:58 2007: at com.sybase.jdbc2.jdbc.ParamManager.nextResult(
> ParamManager.java:689)
>
> Jun 17 12:26:58 2007: at com.sybase.jdbc2.jdbc.ParamManager.getOutValueAt(
> ParamManager.java:482)
>
> Jun 17 12:26:58 2007: at
> com.sybase.jdbc2.jdbc.SybCallableStatement.getShort(
> SybCallableStatement.java :287)
>
> Jun 17 12:26:58 2007: at
> com.sybase.powerbuilder.jdbc.PbjdbcCommand.GetParmShort(PbjdbcCommand.java:708)
>
>
> Jun 17 12:26:58 2007: at com.sybase.CORBA.local.Socket.call(Native Method)
>
> Jun 17 12:26:58 2007: at com.sybase.CORBA.local.OutputStream.write(
> OutputStream.java:29)
>
> Jun 17 12:26:58 2007: at com.sybase.CORBA.iiop.Connection.invoke(
> Connection.java:3269)
>
> Jun 17 12:26:58 2007: at
> WebComponent._st_uo_appeon_rpc_master.tcc_rp_process_mied_info(_st_uo_appeon_rpc_master.java:4958)
>
>
> Jun 17 12:26:58 2007: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
>
> Jun 17 12:26:58 2007: at sun.reflect.NativeMethodAccessorImpl.invoke(
> NativeMethodAccessorImpl.java:39)
>
> Jun 17 12:26:58 2007: at sun.reflect.DelegatingMethodAccessorImpl.invoke(
> DelegatingMethodAccessorImpl.java :25)
>
> Jun 17 12:26:58 2007: at java.lang.reflect.Method.invoke(Method.java:324)
>
> Jun 17 12:26:58 2007: at
> com.appeon.server.command.CallNvoCommand.executeNvoComponent(
> CallNvoCommand.java :203)
>
> Jun 17 12:26:58 2007: at com.appeon.server.command.CallNvoCommand.execute(
> CallNvoCommand.java:88)
>
> Jun 17 12:26:58 2007: at
> com.appeon.server.services.transactionservice.AbstractTransactionService.executeAX(
> AbstractTransactionService.java :236)
>
> Jun 17 12:26:58 2007: at
> com.appeon.server.services.transactionservice.AbstractTransactionService.execute(
> AbstractTransactionService.java :142)
>
> Jun 17 12:26:58 2007: at
> com.appeon.server.services.controller.JRouterImpl.executeInTransaction(
> JRouterImpl.java :575)
>
> Jun 17 12:26:58 2007: at
> com.appeon.server.services.controller.JRouterImpl.executeCommand(
> JRouterImpl.java :500)
>
> Jun 17 12:26:58 2007: at
> com.appeon.server.services.controller.JRouterImpl.call(JRouterImpl.java
> :459)
>
> Jun 17 12:26:58 2007: at
> com.appeon.server.services.controller.JRouterImpl.call(JRouterImpl.java
> :181)
>
> Jun 17 12:26:58 2007: at appeon.weblibrary.EONUtil.doAXPost(EONUtil.java
> :273)
>
> Jun 17 12:26:58 2007: at appeon.weblibrary.AXDispatcher.doPost(
> AXDispatcher.java:54)
>
> Jun 17 12:26:58 2007: at javax.servlet.http.HttpServlet.service(
> HttpServlet.java:760)
>
> Jun 17 12:26:58 2007: at javax.servlet.http.HttpServlet.service(
> HttpServlet.java:853)
>
> Jun 17 12:26:58 2007: at com.sybase.jaguar.servlet.JagServlet.service(
> JagServlet.java:718)
>
> Jun 17 12:26:58 2007: at
> com.sybase.jaguar.servlet.JagRequestDispatcher.service(
> JagRequestDispatcher.java :958)
>
> Jun 17 12:26:58 2007: at com.sybase.jaguar.servlet.JagWebResource.service(
> JagWebResource.java:90)
>
> Jun 17 12:26:58 2007: at com.sybase.jaguar.servlet.JagFilterChain.doFilter
> (JagFilterChain.java:133)
>
> Jun 17 12:26:58 2007: at com.sybase.jaguar.servlet.ServletEngine._service(
> ServletEngine.java:867)
>
> Jun 17 12:26:58 2007: at com.sybase.jaguar.servlet.ServletEngine.service(
> ServletEngine.java:365)
>
> Jun 17 12:26:58 2007: at
> com.sybase.jaguar.servlet.ServletServiceImpl.doService(
> ServletServiceImpl.java :58)
>
> Jun 17 12:26:58 2007: at
> com.sybase.jaguar.servlet._sk_JaguarServlet_ServletService.remoteInvoke(_sk_JaguarServlet_ServletService.java:218)
>
>
> Jun 17 12:26:58 2007: at
> com.sybase.jaguar.servlet._sk_JaguarServlet_ServletService.invoke(_sk_JaguarServlet_ServletService.java:125)
>
>
> Anticipating your reply,
>
>
>
> Best Regards
>
> Waheed
>
> +971 50 815 0115
>
>
>