From Chris.Matthies3 at hdsupply.com Wed Feb 8 06:56:06 2012 From: Chris.Matthies3 at hdsupply.com (Matthies, Chris C [HDS]) Date: Wed, 8 Feb 2012 06:56:06 -0500 Subject: [Ds-java-user] BAM Evaluation Message-ID: <7B57240C9E1FC243A3BF3D9383CC893408DD49A3@GHDMBX01.hsi.hughessupply.com> I am evaluating the BAM functionality. Is there a good example of a custom data publisher? Chris Matthies Sr. Enterprise Architect, IT-Platform Application and Development HD Supply phone: 407-254-1704 Email: Chris.Matthies3 at hdsupply.com One Team, Driving Customer Success and Value Creation This message is for intended addressee(s) only and may contain confidential, proprietary or privileged information, exempt from disclosure, and subject to terms at: http://www.hdsupply.com/email/. -------------- next part -------------- An HTML attachment was scrubbed... URL: From anjana at wso2.com Wed Feb 8 12:31:07 2012 From: anjana at wso2.com (Anjana Fernando) Date: Wed, 8 Feb 2012 23:01:07 +0530 Subject: [Ds-java-user] BAM Evaluation In-Reply-To: <7B57240C9E1FC243A3BF3D9383CC893408DD49A3@GHDMBX01.hsi.hughessupply.com> References: <7B57240C9E1FC243A3BF3D9383CC893408DD49A3@GHDMBX01.hsi.hughessupply.com> Message-ID: Hi Chris, There is actually a BAM2 webinar tomorrow [1], I think it will be useful for you, please register to it and try to attend. [1] http://wso2.org/library/webinars/2012/02/kpi-definition-bam Cheers, Anjana. On Wed, Feb 8, 2012 at 5:26 PM, Matthies, Chris C [HDS] < Chris.Matthies3 at hdsupply.com> wrote: > I am evaluating the BAM functionality. Is there a good example of a custom > data publisher?**** > > ** ** > > *Chris Matthies* > > Sr. Enterprise Architect, IT-Platform Application and Development**** > > HD Supply**** > > phone: 407-254-1704**** > > Email: Chris.Matthies3 at hdsupply.com**** > > *One Team, Driving Customer Success and Value Creation ***** > > This message is for intended addressee(s) only and may contain > confidential, proprietary or privileged information, exempt from > disclosure, and subject to terms at: http://www.hdsupply.com/email/.**** > > ** ** > > ** ** > > _______________________________________________ > Ds-java-user mailing list > Ds-java-user at wso2.org > http://wso2.org/cgi-bin/mailman/listinfo/ds-java-user > > -- *Anjana Fernando* Senior Software Engineer WSO2 Inc. | http://wso2.com lean . enterprise . middleware -------------- next part -------------- An HTML attachment was scrubbed... URL: From benoit.walser at novae-conseil.fr Thu Feb 16 04:00:00 2012 From: benoit.walser at novae-conseil.fr (Walser Benoit) Date: Thu, 16 Feb 2012 10:00:00 +0100 Subject: [Ds-java-user] query a procedure using an UDT as an OUT parameter Message-ID: <003b01ccec89$5d869ec0$1893dc40$@novae-conseil.fr> Hi, I would like to know if it?s possible to query a procedure using an UDT as an OUT parameter. I tried doing as shown in the example documentation http://wso2.org/project/data-services/2.6.3/docs/udt_support.html but I have not succeeded. Below is my test data : ------- create or replace TYPE NUMEROSTEL as Object( numero varchar2(10)); ---- create or replace PACKAGE BODY EMPLOYES IS PROCEDURE dummy_func(arr out NUMEROSTEL, toto in number ) as BEGIN arr:=NUMEROSTEL('monnumtel'); END; END EMPLOYES; ------- PROCEDURE dummy_func(arr out NUMEROSTEL, toto in number ); ----- oracle.jdbc.driver.OracleDriver jdbc:oracle:thin:@192.168.13.149:1521:orcl VNF VNF call EMPLOYES.dummy_func(?,?) result "http://ws.wso2.org/dataservice"> when changing to oracle.jdbc.driver.OracleDriver jdbc:oracle:thin:@192.168.13.149:1521:orcl VNF VNF call EMPLOYES.dummy_func(?,?) Getting the error : DS Code: INCOMPATIBLE_PARAMETERS_ERROR DS Fault Message: Error in 'StaticOutputElement.execute', cannot find parameter with type:query-param name:TELNUMBER[0] DS Code: INCOMPATIBLE_PARAMETERS_ERROR full stack trace : [2012-02-16 09:40:25,752] ERROR {org.wso2.carbon.dataservices.core.description.query.SQLQuery} - DS Fault Message: Error in 'StaticOutputElement.execute', cannot find parameter with type:query-param name:TELNUMBER[0] DS Code: INCOMPATIBLE_PARAMETERS_ERROR DS Fault Message: Error in 'StaticOutputElement.execute', cannot find parameter with type:query-param name:TELNUMBER[0] DS Code: INCOMPATIBLE_PARAMETERS_ERROR at org.wso2.carbon.dataservices.core.engine.StaticOutputElement.getParamValue(S taticOutputElement.java:205) at org.wso2.carbon.dataservices.core.engine.StaticOutputElement.executeElement( StaticOutputElement.java:239) at org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOut putElement.java:46) at org.wso2.carbon.dataservices.core.engine.OutputElementGroup.executeElement(O utputElementGroup.java:122) at org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOut putElement.java:46) at org.wso2.carbon.dataservices.core.description.query.Query.writeResultEntry(Q uery.java:335) at org.wso2.carbon.dataservices.core.description.query.SQLQuery.processStoredPr ocQuery(SQLQuery.java:908) at org.wso2.carbon.dataservices.core.description.query.SQLQuery.runQuery(SQLQue ry.java:2071) at org.wso2.carbon.dataservices.core.description.query.Query.execute(Query.java :252) at org.wso2.carbon.dataservices.core.engine.CallQuery.execute(CallQuery.java:18 5) at org.wso2.carbon.dataservices.core.engine.CallQueryGroup.execute(CallQueryGro up.java:110) at org.wso2.carbon.dataservices.core.description.operation.Operation.execute(Op eration.java:71) at org.wso2.carbon.dataservices.core.engine.DataService.invoke(DataService.java :592) at org.wso2.carbon.dataservices.core.engine.DSOMDataSource.execute(DSOMDataSour ce.java:99) at org.wso2.carbon.dataservices.core.engine.DSOMDataSource.serialize(DSOMDataSo urce.java:110) at org.apache.axiom.om.impl.llom.OMSourcedElementImpl.internalSerialize(OMSourc edElementImpl.java:691) at org.apache.axiom.om.impl.util.OMSerializerUtil.serializeChildren(OMSerialize rUtil.java:563) at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl. java:875) at org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.serializeInternally(SOAPEnv elopeImpl.java:283) at org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.internalSerialize(SOAPEnvel opeImpl.java:245) at org.apache.axiom.om.impl.llom.OMSerializableImpl.serializeAndConsume(OMSeria lizableImpl.java:193) at org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo(SOAPMessageForm atter.java:74) at org.apache.axis2.transport.http.CommonsHTTPTransportSender.sendUsingOutputSt ream(CommonsHTTPTransportSender.java:409) at org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTT PTransportSender.java:286) at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:443) at org.apache.axis2.receivers.AbstractInOutSyncMessageReceiver.invokeBusinessLo gic(AbstractInOutSyncMessageReceiver.java:45) at org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageRe ceiver.java:110) at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:181) at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HT TPTransportUtils.java:172) at org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:146) at org.wso2.carbon.core.transports.CarbonServlet.doPost(CarbonServlet.java:199) at javax.servlet.http.HttpServlet.service(HttpServlet.java:641) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.eclipse.equinox.http.servlet.internal.ServletRegistration.handleRequest( ServletRegistration.java:90) at org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxySer vlet.java:111) at org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet. java:67) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.wso2.carbon.bridge.BridgeServlet.service(BridgeServlet.java:164) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application FilterChain.java:304) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh ain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja va:240) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja va:164) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase .java:462) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164 ) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100 ) at org.wso2.carbon.server.CarbonStuckThreadDetectionValve.invoke(CarbonStuckThr eadDetectionValve.java:154) at org.wso2.carbon.server.TomcatServer$1.invoke(TomcatServer.java:254) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:563) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java :118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:399) at org.apache.coyote.http11.Http11NioProcessor.process(Http11NioProcessor.java: 396) at org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(H ttp11NioProtocol.java:356) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java: 1534) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.ja va:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:9 08) at java.lang.Thread.run(Thread.java:662) [2012-02-16 09:40:25,756] ERROR {org.wso2.carbon.dataservices.core.engine.DataService} - DS Fault Message: Error in 'SQLQuery.processStoredProcQuery' DS Code: DATABASE_ERROR Source Data Service:- Name: OracleTableOf2 Location: \OracleTableOf2.dbs Description: N/A Default Namespace: http://ws.wso2.org/dataservice Current Request Name: dummyFunc Current Params: {toto=3} Nested Exception:- DS Fault Message: Error in 'StaticOutputElement.execute', cannot find parameter with type:query-param name:TELNUMBER[0] DS Code: INCOMPATIBLE_PARAMETERS_ERROR DS Fault Message: Error in 'SQLQuery.processStoredProcQuery' DS Code: DATABASE_ERROR Source Data Service:- Name: OracleTableOf2 Location: \OracleTableOf2.dbs Description: N/A Default Namespace: http://ws.wso2.org/dataservice Current Request Name: dummyFunc Current Params: {toto=3} Nested Exception:- DS Fault Message: Error in 'StaticOutputElement.execute', cannot find parameter with type:query-param name:TELNUMBER[0] DS Code: INCOMPATIBLE_PARAMETERS_ERROR at org.wso2.carbon.dataservices.core.description.query.SQLQuery.processStoredPr ocQuery(SQLQuery.java:943) at org.wso2.carbon.dataservices.core.description.query.SQLQuery.runQuery(SQLQue ry.java:2071) at org.wso2.carbon.dataservices.core.description.query.Query.execute(Query.java :252) at org.wso2.carbon.dataservices.core.engine.CallQuery.execute(CallQuery.java:18 5) at org.wso2.carbon.dataservices.core.engine.CallQueryGroup.execute(CallQueryGro up.java:110) at org.wso2.carbon.dataservices.core.description.operation.Operation.execute(Op eration.java:71) at org.wso2.carbon.dataservices.core.engine.DataService.invoke(DataService.java :592) at org.wso2.carbon.dataservices.core.engine.DSOMDataSource.execute(DSOMDataSour ce.java:99) at org.wso2.carbon.dataservices.core.engine.DSOMDataSource.serialize(DSOMDataSo urce.java:110) at org.apache.axiom.om.impl.llom.OMSourcedElementImpl.internalSerialize(OMSourc edElementImpl.java:691) at org.apache.axiom.om.impl.util.OMSerializerUtil.serializeChildren(OMSerialize rUtil.java:563) at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl. java:875) at org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.serializeInternally(SOAPEnv elopeImpl.java:283) at org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.internalSerialize(SOAPEnvel opeImpl.java:245) at org.apache.axiom.om.impl.llom.OMSerializableImpl.serializeAndConsume(OMSeria lizableImpl.java:193) at org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo(SOAPMessageForm atter.java:74) at org.apache.axis2.transport.http.CommonsHTTPTransportSender.sendUsingOutputSt ream(CommonsHTTPTransportSender.java:409) at org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTT PTransportSender.java:286) at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:443) at org.apache.axis2.receivers.AbstractInOutSyncMessageReceiver.invokeBusinessLo gic(AbstractInOutSyncMessageReceiver.java:45) at org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageRe ceiver.java:110) at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:181) at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HT TPTransportUtils.java:172) at org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:146) at org.wso2.carbon.core.transports.CarbonServlet.doPost(CarbonServlet.java:199) at javax.servlet.http.HttpServlet.service(HttpServlet.java:641) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.eclipse.equinox.http.servlet.internal.ServletRegistration.handleRequest( ServletRegistration.java:90) at org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxySer vlet.java:111) at org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet. java:67) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.wso2.carbon.bridge.BridgeServlet.service(BridgeServlet.java:164) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application FilterChain.java:304) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh ain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja va:240) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja va:164) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase .java:462) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164 ) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100 ) at org.wso2.carbon.server.CarbonStuckThreadDetectionValve.invoke(CarbonStuckThr eadDetectionValve.java:154) at org.wso2.carbon.server.TomcatServer$1.invoke(TomcatServer.java:254) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:563) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java :118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:399) at org.apache.coyote.http11.Http11NioProcessor.process(Http11NioProcessor.java: 396) at org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(H ttp11NioProtocol.java:356) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java: 1534) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.ja va:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:9 08) at java.lang.Thread.run(Thread.java:662) Caused by: DS Fault Message: Error in 'StaticOutputElement.execute', cannot find parameter with type:query-param name:TELNUMBER[0] DS Code: INCOMPATIBLE_PARAMETERS_ERROR at org.wso2.carbon.dataservices.core.engine.StaticOutputElement.getParamValue(S taticOutputElement.java:205) at org.wso2.carbon.dataservices.core.engine.StaticOutputElement.executeElement( StaticOutputElement.java:239) at org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOut putElement.java:46) at org.wso2.carbon.dataservices.core.engine.OutputElementGroup.executeElement(O utputElementGroup.java:122) at org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOut putElement.java:46) at org.wso2.carbon.dataservices.core.description.query.Query.writeResultEntry(Q uery.java:335) at org.wso2.carbon.dataservices.core.description.query.SQLQuery.processStoredPr ocQuery(SQLQuery.java:908) ... 50 more [2012-02-16 09:40:25,761] ERROR {org.apache.axis2.transport.http.CommonsHTTPTransportSender} - DS Fault Message: Error in 'SQLQuery.processStoredProcQuery' DS Code: DATABASE_ERROR Source Data Service:- Name: OracleTableOf2 Location: \OracleTableOf2.dbs Description: N/A Default Namespace: http://ws.wso2.org/dataservice Current Request Name: dummyFunc Current Params: {toto=3} Nested Exception:- DS Fault Message: Error in 'StaticOutputElement.execute', cannot find parameter with type:query-param name:TELNUMBER[0] DS Code: INCOMPATIBLE_PARAMETERS_ERROR org.apache.axis2.AxisFault: DS Fault Message: Error in 'SQLQuery.processStoredProcQuery' DS Code: DATABASE_ERROR Source Data Service:- Name: OracleTableOf2 Location: \OracleTableOf2.dbs Description: N/A Default Namespace: http://ws.wso2.org/dataservice Current Request Name: dummyFunc Current Params: {toto=3} Nested Exception:- DS Fault Message: Error in 'StaticOutputElement.execute', cannot find parameter with type:query-param name:TELNUMBER[0] DS Code: INCOMPATIBLE_PARAMETERS_ERROR at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430) at org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo(SOAPMessageForm atter.java:78) at org.apache.axis2.transport.http.CommonsHTTPTransportSender.sendUsingOutputSt ream(CommonsHTTPTransportSender.java:409) at org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTT PTransportSender.java:286) at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:443) at org.apache.axis2.receivers.AbstractInOutSyncMessageReceiver.invokeBusinessLo gic(AbstractInOutSyncMessageReceiver.java:45) at org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageRe ceiver.java:110) at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:181) at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HT TPTransportUtils.java:172) at org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:146) at org.wso2.carbon.core.transports.CarbonServlet.doPost(CarbonServlet.java:199) at javax.servlet.http.HttpServlet.service(HttpServlet.java:641) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.eclipse.equinox.http.servlet.internal.ServletRegistration.handleRequest( ServletRegistration.java:90) at org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxySer vlet.java:111) at org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet. java:67) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.wso2.carbon.bridge.BridgeServlet.service(BridgeServlet.java:164) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application FilterChain.java:304) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh ain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja va:240) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja va:164) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase .java:462) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164 ) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100 ) at org.wso2.carbon.server.CarbonStuckThreadDetectionValve.invoke(CarbonStuckThr eadDetectionValve.java:154) at org.wso2.carbon.server.TomcatServer$1.invoke(TomcatServer.java:254) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:563) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java :118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:399) at org.apache.coyote.http11.Http11NioProcessor.process(Http11NioProcessor.java: 396) at org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(H ttp11NioProtocol.java:356) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java: 1534) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.ja va:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:9 08) at java.lang.Thread.run(Thread.java:662) Caused by: javax.xml.stream.XMLStreamException: DS Fault Message: Error in 'SQLQuery.processStoredProcQuery' DS Code: DATABASE_ERROR Source Data Service:- Name: OracleTableOf2 Location: \OracleTableOf2.dbs Description: N/A Default Namespace: http://ws.wso2.org/dataservice Current Request Name: dummyFunc Current Params: {toto=3} Nested Exception:- DS Fault Message: Error in 'StaticOutputElement.execute', cannot find parameter with type:query-param name:TELNUMBER[0] DS Code: INCOMPATIBLE_PARAMETERS_ERROR at org.wso2.carbon.dataservices.core.engine.DSOMDataSource.execute(DSOMDataSour ce.java:105) at org.wso2.carbon.dataservices.core.engine.DSOMDataSource.serialize(DSOMDataSo urce.java:110) at org.apache.axiom.om.impl.llom.OMSourcedElementImpl.internalSerialize(OMSourc edElementImpl.java:691) at org.apache.axiom.om.impl.util.OMSerializerUtil.serializeChildren(OMSerialize rUtil.java:563) at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl. java:875) at org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.serializeInternally(SOAPEnv elopeImpl.java:283) at org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.internalSerialize(SOAPEnvel opeImpl.java:245) at org.apache.axiom.om.impl.llom.OMSerializableImpl.serializeAndConsume(OMSeria lizableImpl.java:193) at org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo(SOAPMessageForm atter.java:74) ... 35 more Any ideas ? Thanks in advance Beno?t -------------- next part -------------- An HTML attachment was scrubbed... URL: From dinusha at wso2.com Thu Feb 16 06:46:12 2012 From: dinusha at wso2.com (Dinusha Senanayaka) Date: Thu, 16 Feb 2012 17:16:12 +0530 Subject: [Ds-java-user] query a procedure using an UDT as an OUT parameter In-Reply-To: References: <003b01ccec89$5d869ec0$1893dc40$@novae-conseil.fr> Message-ID: Hi Benoit, I tested this scenario and it seem to be a bug. I have created a JIRA for this [1] and will fix it soon. Thanks for reporting this. [1]. https://wso2.org/jira/browse/CARBON-12387 Regards, Dinusha. ---------- Forwarded message ---------- From: Walser Benoit Date: Thu, Feb 16, 2012 at 2:30 PM Subject: [Ds-java-user] query a procedure using an UDT as an OUT parameter To: ds-java-user at wso2.org Hi, I would like to know if it?s possible to query a procedure using an UDT as an OUT parameter. I tried doing as shown in the example documentation http://wso2.org/project/data-services/2.6.3/docs/udt_support.html but I have not succeeded. Below is my test data : ------- create or replace TYPE NUMEROSTEL as Object( numero varchar2(10)); ---- create or replace PACKAGE BODY EMPLOYES IS PROCEDURE dummy_func(arr out NUMEROSTEL, toto in number ) as BEGIN arr:=NUMEROSTEL('monnumtel'); END; END EMPLOYES; ------- PROCEDURE dummy_func(arr out NUMEROSTEL, toto in number ); ----- oracle.jdbc.driver.OracleDriver jdbc:oracle:thin:@192.168.13.149:1521:orcl VNF VNF call EMPLOYES.dummy_func(?,?) result > when changing to oracle.jdbc.driver.OracleDriver jdbc:oracle:thin:@192.168.13.149:1521:orcl VNF VNF call EMPLOYES.dummy_func(?,?) Getting the error : DS Code: INCOMPATIBLE_PARAMETERS_ERROR DS Fault Message: Error in 'StaticOutputElement.execute', cannot find parameter with type:query-param name:TELNUMBER[0] DS Code: INCOMPATIBLE_PARAMETERS_ERROR full stack trace : [2012-02-16 09:40:25,752] ERROR {org.wso2.carbon.dataservices.core.description.query.SQLQuery} - DS Fault Message: Error in 'StaticOutputElement.execute', cannot find parameter with type:query-param name:TELNUMBER[0] DS Code: INCOMPATIBLE_PARAMETERS_ERROR DS Fault Message: Error in 'StaticOutputElement.execute', cannot find parameter with type:query-param name:TELNUMBER[0] DS Code: INCOMPATIBLE_PARAMETERS_ERROR at org.wso2.carbon.dataservices.core.engine.StaticOutputElement.getParamValue(StaticOutputElement.java:205) at org.wso2.carbon.dataservices.core.engine.StaticOutputElement.executeElement(StaticOutputElement.java:239) at org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:46) at org.wso2.carbon.dataservices.core.engine.OutputElementGroup.executeElement(OutputElementGroup.java:122) at org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:46) at org.wso2.carbon.dataservices.core.description.query.Query.writeResultEntry(Query.java:335) at org.wso2.carbon.dataservices.core.description.query.SQLQuery.processStoredProcQuery(SQLQuery.java:908) at org.wso2.carbon.dataservices.core.description.query.SQLQuery.runQuery(SQLQuery.java:2071) at org.wso2.carbon.dataservices.core.description.query.Query.execute(Query.java:252) at org.wso2.carbon.dataservices.core.engine.CallQuery.execute(CallQuery.java:185) at org.wso2.carbon.dataservices.core.engine.CallQueryGroup.execute(CallQueryGroup.java:110) at org.wso2.carbon.dataservices.core.description.operation.Operation.execute(Operation.java:71) at org.wso2.carbon.dataservices.core.engine.DataService.invoke(DataService.java:592) at org.wso2.carbon.dataservices.core.engine.DSOMDataSource.execute(DSOMDataSource.java:99) at org.wso2.carbon.dataservices.core.engine.DSOMDataSource.serialize(DSOMDataSource.java:110) at org.apache.axiom.om.impl.llom.OMSourcedElementImpl.internalSerialize(OMSourcedElementImpl.java:691) at org.apache.axiom.om.impl.util.OMSerializerUtil.serializeChildren(OMSerializerUtil.java:563) at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:875) at org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.serializeInternally(SOAPEnvelopeImpl.java:283) at org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.internalSerialize(SOAPEnvelopeImpl.java:245) at org.apache.axiom.om.impl.llom.OMSerializableImpl.serializeAndConsume(OMSerializableImpl.java:193) at org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo(SOAPMessageFormatter.java:74) at org.apache.axis2.transport.http.CommonsHTTPTransportSender.sendUsingOutputStream(CommonsHTTPTransportSender.java:409) at org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:286) at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:443) at org.apache.axis2.receivers.AbstractInOutSyncMessageReceiver.invokeBusinessLogic(AbstractInOutSyncMessageReceiver.java:45) at org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:110) at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:181) at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:172) at org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:146) at org.wso2.carbon.core.transports.CarbonServlet.doPost(CarbonServlet.java:199) at javax.servlet.http.HttpServlet.service(HttpServlet.java:641) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.eclipse.equinox.http.servlet.internal.ServletRegistration.handleRequest(ServletRegistration.java:90) at org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:111) at org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:67) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.wso2.carbon.bridge.BridgeServlet.service(BridgeServlet.java:164) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100) at org.wso2.carbon.server.CarbonStuckThreadDetectionValve.invoke(CarbonStuckThreadDetectionValve.java:154) at org.wso2.carbon.server.TomcatServer$1.invoke(TomcatServer.java:254) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:563) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:399) at org.apache.coyote.http11.Http11NioProcessor.process(Http11NioProcessor.java:396) at org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(Http11NioProtocol.java:356) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1534) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:662) [2012-02-16 09:40:25,756] ERROR {org.wso2.carbon.dataservices.core.engine.DataService} - DS Fault Message: Error in 'SQLQuery.processStoredProcQuery' DS Code: DATABASE_ERROR Source Data Service:- Name: OracleTableOf2 Location: \OracleTableOf2.dbs Description: N/A Default Namespace: http://ws.wso2.org/dataservice Current Request Name: dummyFunc Current Params: {toto=3} Nested Exception:- DS Fault Message: Error in 'StaticOutputElement.execute', cannot find parameter with type:query-param name:TELNUMBER[0] DS Code: INCOMPATIBLE_PARAMETERS_ERROR DS Fault Message: Error in 'SQLQuery.processStoredProcQuery' DS Code: DATABASE_ERROR Source Data Service:- Name: OracleTableOf2 Location: \OracleTableOf2.dbs Description: N/A Default Namespace: http://ws.wso2.org/dataservice Current Request Name: dummyFunc Current Params: {toto=3} Nested Exception:- DS Fault Message: Error in 'StaticOutputElement.execute', cannot find parameter with type:query-param name:TELNUMBER[0] DS Code: INCOMPATIBLE_PARAMETERS_ERROR at org.wso2.carbon.dataservices.core.description.query.SQLQuery.processStoredProcQuery(SQLQuery.java:943) at org.wso2.carbon.dataservices.core.description.query.SQLQuery.runQuery(SQLQuery.java:2071) at org.wso2.carbon.dataservices.core.description.query.Query.execute(Query.java:252) at org.wso2.carbon.dataservices.core.engine.CallQuery.execute(CallQuery.java:185) at org.wso2.carbon.dataservices.core.engine.CallQueryGroup.execute(CallQueryGroup.java:110) at org.wso2.carbon.dataservices.core.description.operation.Operation.execute(Operation.java:71) at org.wso2.carbon.dataservices.core.engine.DataService.invoke(DataService.java:592) at org.wso2.carbon.dataservices.core.engine.DSOMDataSource.execute(DSOMDataSource.java:99) at org.wso2.carbon.dataservices.core.engine.DSOMDataSource.serialize(DSOMDataSource.java:110) at org.apache.axiom.om.impl.llom.OMSourcedElementImpl.internalSerialize(OMSourcedElementImpl.java:691) at org.apache.axiom.om.impl.util.OMSerializerUtil.serializeChildren(OMSerializerUtil.java:563) at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:875) at org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.serializeInternally(SOAPEnvelopeImpl.java:283) at org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.internalSerialize(SOAPEnvelopeImpl.java:245) at org.apache.axiom.om.impl.llom.OMSerializableImpl.serializeAndConsume(OMSerializableImpl.java:193) at org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo(SOAPMessageFormatter.java:74) at org.apache.axis2.transport.http.CommonsHTTPTransportSender.sendUsingOutputStream(CommonsHTTPTransportSender.java:409) at org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:286) at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:443) at org.apache.axis2.receivers.AbstractInOutSyncMessageReceiver.invokeBusinessLogic(AbstractInOutSyncMessageReceiver.java:45) at org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:110) at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:181) at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:172) at org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:146) at org.wso2.carbon.core.transports.CarbonServlet.doPost(CarbonServlet.java:199) at javax.servlet.http.HttpServlet.service(HttpServlet.java:641) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.eclipse.equinox.http.servlet.internal.ServletRegistration.handleRequest(ServletRegistration.java:90) at org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:111) at org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:67) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.wso2.carbon.bridge.BridgeServlet.service(BridgeServlet.java:164) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100) at org.wso2.carbon.server.CarbonStuckThreadDetectionValve.invoke(CarbonStuckThreadDetectionValve.java:154) at org.wso2.carbon.server.TomcatServer$1.invoke(TomcatServer.java:254) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:563) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:399) at org.apache.coyote.http11.Http11NioProcessor.process(Http11NioProcessor.java:396) at org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(Http11NioProtocol.java:356) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1534) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:662) Caused by: DS Fault Message: Error in 'StaticOutputElement.execute', cannot find parameter with type:query-param name:TELNUMBER[0] DS Code: INCOMPATIBLE_PARAMETERS_ERROR at org.wso2.carbon.dataservices.core.engine.StaticOutputElement.getParamValue(StaticOutputElement.java:205) at org.wso2.carbon.dataservices.core.engine.StaticOutputElement.executeElement(StaticOutputElement.java:239) at org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:46) at org.wso2.carbon.dataservices.core.engine.OutputElementGroup.executeElement(OutputElementGroup.java:122) at org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:46) at org.wso2.carbon.dataservices.core.description.query.Query.writeResultEntry(Query.java:335) at org.wso2.carbon.dataservices.core.description.query.SQLQuery.processStoredProcQuery(SQLQuery.java:908) ... 50 more [2012-02-16 09:40:25,761] ERROR {org.apache.axis2.transport.http.CommonsHTTPTransportSender} - DS Fault Message: Error in 'SQLQuery.processStoredProcQuery' DS Code: DATABASE_ERROR Source Data Service:- Name: OracleTableOf2 Location: \OracleTableOf2.dbs Description: N/A Default Namespace: http://ws.wso2.org/dataservice Current Request Name: dummyFunc Current Params: {toto=3} Nested Exception:- DS Fault Message: Error in 'StaticOutputElement.execute', cannot find parameter with type:query-param name:TELNUMBER[0] DS Code: INCOMPATIBLE_PARAMETERS_ERROR org.apache.axis2.AxisFault: DS Fault Message: Error in 'SQLQuery.processStoredProcQuery' DS Code: DATABASE_ERROR Source Data Service:- Name: OracleTableOf2 Location: \OracleTableOf2.dbs Description: N/A Default Namespace: http://ws.wso2.org/dataservice Current Request Name: dummyFunc Current Params: {toto=3} Nested Exception:- DS Fault Message: Error in 'StaticOutputElement.execute', cannot find parameter with type:query-param name:TELNUMBER[0] DS Code: INCOMPATIBLE_PARAMETERS_ERROR at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430) at org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo(SOAPMessageFormatter.java:78) at org.apache.axis2.transport.http.CommonsHTTPTransportSender.sendUsingOutputStream(CommonsHTTPTransportSender.java:409) at org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:286) at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:443) at org.apache.axis2.receivers.AbstractInOutSyncMessageReceiver.invokeBusinessLogic(AbstractInOutSyncMessageReceiver.java:45) at org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:110) at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:181) at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:172) at org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:146) at org.wso2.carbon.core.transports.CarbonServlet.doPost(CarbonServlet.java:199) at javax.servlet.http.HttpServlet.service(HttpServlet.java:641) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.eclipse.equinox.http.servlet.internal.ServletRegistration.handleRequest(ServletRegistration.java:90) at org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:111) at org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:67) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.wso2.carbon.bridge.BridgeServlet.service(BridgeServlet.java:164) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100) at org.wso2.carbon.server.CarbonStuckThreadDetectionValve.invoke(CarbonStuckThreadDetectionValve.java:154) at org.wso2.carbon.server.TomcatServer$1.invoke(TomcatServer.java:254) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:563) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:399) at org.apache.coyote.http11.Http11NioProcessor.process(Http11NioProcessor.java:396) at org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(Http11NioProtocol.java:356) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1534) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:662) Caused by: javax.xml.stream.XMLStreamException: DS Fault Message: Error in 'SQLQuery.processStoredProcQuery' DS Code: DATABASE_ERROR Source Data Service:- Name: OracleTableOf2 Location: \OracleTableOf2.dbs Description: N/A Default Namespace: http://ws.wso2.org/dataservice Current Request Name: dummyFunc Current Params: {toto=3} Nested Exception:- DS Fault Message: Error in 'StaticOutputElement.execute', cannot find parameter with type:query-param name:TELNUMBER[0] DS Code: INCOMPATIBLE_PARAMETERS_ERROR at org.wso2.carbon.dataservices.core.engine.DSOMDataSource.execute(DSOMDataSource.java:105) at org.wso2.carbon.dataservices.core.engine.DSOMDataSource.serialize(DSOMDataSource.java:110) at org.apache.axiom.om.impl.llom.OMSourcedElementImpl.internalSerialize(OMSourcedElementImpl.java:691) at org.apache.axiom.om.impl.util.OMSerializerUtil.serializeChildren(OMSerializerUtil.java:563) at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:875) at org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.serializeInternally(SOAPEnvelopeImpl.java:283) at org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.internalSerialize(SOAPEnvelopeImpl.java:245) at org.apache.axiom.om.impl.llom.OMSerializableImpl.serializeAndConsume(OMSerializableImpl.java:193) at org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo(SOAPMessageFormatter.java:74) ... 35 more Any ideas ? Thanks in advance Beno?t _______________________________________________ Ds-java-user mailing list Ds-java-user at wso2.org http://wso2.org/cgi-bin/mailman/listinfo/ds-java-user -------------- next part -------------- An HTML attachment was scrubbed... URL: From benoit.walser at novae-conseil.fr Thu Feb 16 09:07:29 2012 From: benoit.walser at novae-conseil.fr (Walser Benoit) Date: Thu, 16 Feb 2012 15:07:29 +0100 Subject: [Ds-java-user] query a procedure using an UDT as an OUT parameter In-Reply-To: References: <003b01ccec89$5d869ec0$1893dc40$@novae-conseil.fr> Message-ID: <001e01ccecb4$51a1d310$f4e57930$@novae-conseil.fr> Thanks you for your quick reply and reactivity ! Could you please warn me if a patch / fix will be available for this bug ? I will follow the future release but we don?t know if we could wait it Thanks for all, Best Regards Description : sign_benoit De : Dinusha Senanayaka [mailto:dinusha at wso2.com] Envoy? : jeudi 16 f?vrier 2012 12:46 ? : ds-java-user at wso2.org Cc : benoit.walser at novae-conseil.fr Objet : [Ds-java-user] query a procedure using an UDT as an OUT parameter Hi Benoit, I tested this scenario and it seem to be a bug. I have created a JIRA for this [1] and will fix it soon. Thanks for reporting this. [1]. https://wso2.org/jira/browse/CARBON-12387 Regards, Dinusha. ---------- Forwarded message ---------- From: Walser Benoit Date: Thu, Feb 16, 2012 at 2:30 PM Subject: [Ds-java-user] query a procedure using an UDT as an OUT parameter To: ds-java-user at wso2.org Hi, I would like to know if it?s possible to query a procedure using an UDT as an OUT parameter. I tried doing as shown in the example documentation http://wso2.org/project/data-services/2.6.3/docs/udt_support.html but I have not succeeded. Below is my test data : ------- create or replace TYPE NUMEROSTEL as Object( numero varchar2(10)); ---- create or replace PACKAGE BODY EMPLOYES IS PROCEDURE dummy_func(arr out NUMEROSTEL, toto in number ) as BEGIN arr:=NUMEROSTEL('monnumtel'); END; END EMPLOYES; ------- PROCEDURE dummy_func(arr out NUMEROSTEL, toto in number ); ----- oracle.jdbc.driver.OracleDriver jdbc:oracle:thin:@192.168.13.149:1521:orcl VNF VNF call EMPLOYES.dummy_func(?,?) result "http://ws.wso2.org/dataservice"> when changing to oracle.jdbc.driver.OracleDriver jdbc:oracle:thin:@192.168.13.149:1521:orcl VNF VNF call EMPLOYES.dummy_func(?,?) Getting the error : DS Code: INCOMPATIBLE_PARAMETERS_ERROR DS Fault Message: Error in 'StaticOutputElement.execute', cannot find parameter with type:query-param name:TELNUMBER[0] DS Code: INCOMPATIBLE_PARAMETERS_ERROR full stack trace : [2012-02-16 09:40:25,752] ERROR {org.wso2.carbon.dataservices.core.description.query.SQLQuery} - DS Fault Message: Error in 'StaticOutputElement.execute', cannot find parameter with type:query-param name:TELNUMBER[0] DS Code: INCOMPATIBLE_PARAMETERS_ERROR DS Fault Message: Error in 'StaticOutputElement.execute', cannot find parameter with type:query-param name:TELNUMBER[0] DS Code: INCOMPATIBLE_PARAMETERS_ERROR at org.wso2.carbon.dataservices.core.engine.StaticOutputElement.getParamValue(S taticOutputElement.java:205) at org.wso2.carbon.dataservices.core.engine.StaticOutputElement.executeElement( StaticOutputElement.java:239) at org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOut putElement.java:46) at org.wso2.carbon.dataservices.core.engine.OutputElementGroup.executeElement(O utputElementGroup.java:122) at org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOut putElement.java:46) at org.wso2.carbon.dataservices.core.description.query.Query.writeResultEntry(Q uery.java:335) at org.wso2.carbon.dataservices.core.description.query.SQLQuery.processStoredPr ocQuery(SQLQuery.java:908) at org.wso2.carbon.dataservices.core.description.query.SQLQuery.runQuery(SQLQue ry.java:2071) at org.wso2.carbon.dataservices.core.description.query.Query.execute(Query.java :252) at org.wso2.carbon.dataservices.core.engine.CallQuery.execute(CallQuery.java:18 5) at org.wso2.carbon.dataservices.core.engine.CallQueryGroup.execute(CallQueryGro up.java:110) at org.wso2.carbon.dataservices.core.description.operation.Operation.execute(Op eration.java:71) at org.wso2.carbon.dataservices.core.engine.DataService.invoke(DataService.java :592) at org.wso2.carbon.dataservices.core.engine.DSOMDataSource.execute(DSOMDataSour ce.java:99) at org.wso2.carbon.dataservices.core.engine.DSOMDataSource.serialize(DSOMDataSo urce.java:110) at org.apache.axiom.om.impl.llom.OMSourcedElementImpl.internalSerialize(OMSourc edElementImpl.java:691) at org.apache.axiom.om.impl.util.OMSerializerUtil.serializeChildren(OMSerialize rUtil.java:563) at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl. java:875) at org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.serializeInternally(SOAPEnv elopeImpl.java:283) at org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.internalSerialize(SOAPEnvel opeImpl.java:245) at org.apache.axiom.om.impl.llom.OMSerializableImpl.serializeAndConsume(OMSeria lizableImpl.java:193) at org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo(SOAPMessageForm atter.java:74) at org.apache.axis2.transport.http.CommonsHTTPTransportSender.sendUsingOutputSt ream(CommonsHTTPTransportSender.java:409) at org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTT PTransportSender.java:286) at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:443) at org.apache.axis2.receivers.AbstractInOutSyncMessageReceiver.invokeBusinessLo gic(AbstractInOutSyncMessageReceiver.java:45) at org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageRe ceiver.java:110) at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:181) at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HT TPTransportUtils.java:172) at org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:146) at org.wso2.carbon.core.transports.CarbonServlet.doPost(CarbonServlet.java:199) at javax.servlet.http.HttpServlet.service(HttpServlet.java:641) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.eclipse.equinox.http.servlet.internal.ServletRegistration.handleRequest( ServletRegistration.java:90) at org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxySer vlet.java:111) at org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet. java:67) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.wso2.carbon.bridge.BridgeServlet.service(BridgeServlet.java:164) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application FilterChain.java:304) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh ain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja va:240) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja va:164) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase .java:462) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164 ) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100 ) at org.wso2.carbon.server.CarbonStuckThreadDetectionValve.invoke(CarbonStuckThr eadDetectionValve.java:154) at org.wso2.carbon.server.TomcatServer$1.invoke(TomcatServer.java:254) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:563) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java :118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:399) at org.apache.coyote.http11.Http11NioProcessor.process(Http11NioProcessor.java: 396) at org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(H ttp11NioProtocol.java:356) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java: 1534) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.ja va:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:9 08) at java.lang.Thread.run(Thread.java:662) [2012-02-16 09:40:25,756] ERROR {org.wso2.carbon.dataservices.core.engine.DataService} - DS Fault Message: Error in 'SQLQuery.processStoredProcQuery' DS Code: DATABASE_ERROR Source Data Service:- Name: OracleTableOf2 Location: \OracleTableOf2.dbs Description: N/A Default Namespace: http://ws.wso2.org/dataservice Current Request Name: dummyFunc Current Params: {toto=3} Nested Exception:- DS Fault Message: Error in 'StaticOutputElement.execute', cannot find parameter with type:query-param name:TELNUMBER[0] DS Code: INCOMPATIBLE_PARAMETERS_ERROR DS Fault Message: Error in 'SQLQuery.processStoredProcQuery' DS Code: DATABASE_ERROR Source Data Service:- Name: OracleTableOf2 Location: \OracleTableOf2.dbs Description: N/A Default Namespace: http://ws.wso2.org/dataservice Current Request Name: dummyFunc Current Params: {toto=3} Nested Exception:- DS Fault Message: Error in 'StaticOutputElement.execute', cannot find parameter with type:query-param name:TELNUMBER[0] DS Code: INCOMPATIBLE_PARAMETERS_ERROR at org.wso2.carbon.dataservices.core.description.query.SQLQuery.processStoredPr ocQuery(SQLQuery.java:943) at org.wso2.carbon.dataservices.core.description.query.SQLQuery.runQuery(SQLQue ry.java:2071) at org.wso2.carbon.dataservices.core.description.query.Query.execute(Query.java :252) at org.wso2.carbon.dataservices.core.engine.CallQuery.execute(CallQuery.java:18 5) at org.wso2.carbon.dataservices.core.engine.CallQueryGroup.execute(CallQueryGro up.java:110) at org.wso2.carbon.dataservices.core.description.operation.Operation.execute(Op eration.java:71) at org.wso2.carbon.dataservices.core.engine.DataService.invoke(DataService.java :592) at org.wso2.carbon.dataservices.core.engine.DSOMDataSource.execute(DSOMDataSour ce.java:99) at org.wso2.carbon.dataservices.core.engine.DSOMDataSource.serialize(DSOMDataSo urce.java:110) at org.apache.axiom.om.impl.llom.OMSourcedElementImpl.internalSerialize(OMSourc edElementImpl.java:691) at org.apache.axiom.om.impl.util.OMSerializerUtil.serializeChildren(OMSerialize rUtil.java:563) at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl. java:875) at org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.serializeInternally(SOAPEnv elopeImpl.java:283) at org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.internalSerialize(SOAPEnvel opeImpl.java:245) at org.apache.axiom.om.impl.llom.OMSerializableImpl.serializeAndConsume(OMSeria lizableImpl.java:193) at org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo(SOAPMessageForm atter.java:74) at org.apache.axis2.transport.http.CommonsHTTPTransportSender.sendUsingOutputSt ream(CommonsHTTPTransportSender.java:409) at org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTT PTransportSender.java:286) at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:443) at org.apache.axis2.receivers.AbstractInOutSyncMessageReceiver.invokeBusinessLo gic(AbstractInOutSyncMessageReceiver.java:45) at org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageRe ceiver.java:110) at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:181) at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HT TPTransportUtils.java:172) at org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:146) at org.wso2.carbon.core.transports.CarbonServlet.doPost(CarbonServlet.java:199) at javax.servlet.http.HttpServlet.service(HttpServlet.java:641) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.eclipse.equinox.http.servlet.internal.ServletRegistration.handleRequest( ServletRegistration.java:90) at org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxySer vlet.java:111) at org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet. java:67) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.wso2.carbon.bridge.BridgeServlet.service(BridgeServlet.java:164) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application FilterChain.java:304) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh ain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja va:240) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja va:164) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase .java:462) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164 ) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100 ) at org.wso2.carbon.server.CarbonStuckThreadDetectionValve.invoke(CarbonStuckThr eadDetectionValve.java:154) at org.wso2.carbon.server.TomcatServer$1.invoke(TomcatServer.java:254) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:563) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java :118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:399) at org.apache.coyote.http11.Http11NioProcessor.process(Http11NioProcessor.java: 396) at org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(H ttp11NioProtocol.java:356) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java: 1534) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.ja va:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:9 08) at java.lang.Thread.run(Thread.java:662) Caused by: DS Fault Message: Error in 'StaticOutputElement.execute', cannot find parameter with type:query-param name:TELNUMBER[0] DS Code: INCOMPATIBLE_PARAMETERS_ERROR at org.wso2.carbon.dataservices.core.engine.StaticOutputElement.getParamValue(S taticOutputElement.java:205) at org.wso2.carbon.dataservices.core.engine.StaticOutputElement.executeElement( StaticOutputElement.java:239) at org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOut putElement.java:46) at org.wso2.carbon.dataservices.core.engine.OutputElementGroup.executeElement(O utputElementGroup.java:122) at org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOut putElement.java:46) at org.wso2.carbon.dataservices.core.description.query.Query.writeResultEntry(Q uery.java:335) at org.wso2.carbon.dataservices.core.description.query.SQLQuery.processStoredPr ocQuery(SQLQuery.java:908) ... 50 more [2012-02-16 09:40:25,761] ERROR {org.apache.axis2.transport.http.CommonsHTTPTransportSender} - DS Fault Message: Error in 'SQLQuery.processStoredProcQuery' DS Code: DATABASE_ERROR Source Data Service:- Name: OracleTableOf2 Location: \OracleTableOf2.dbs Description: N/A Default Namespace: http://ws.wso2.org/dataservice Current Request Name: dummyFunc Current Params: {toto=3} Nested Exception:- DS Fault Message: Error in 'StaticOutputElement.execute', cannot find parameter with type:query-param name:TELNUMBER[0] DS Code: INCOMPATIBLE_PARAMETERS_ERROR org.apache.axis2.AxisFault: DS Fault Message: Error in 'SQLQuery.processStoredProcQuery' DS Code: DATABASE_ERROR Source Data Service:- Name: OracleTableOf2 Location: \OracleTableOf2.dbs Description: N/A Default Namespace: http://ws.wso2.org/dataservice Current Request Name: dummyFunc Current Params: {toto=3} Nested Exception:- DS Fault Message: Error in 'StaticOutputElement.execute', cannot find parameter with type:query-param name:TELNUMBER[0] DS Code: INCOMPATIBLE_PARAMETERS_ERROR at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430) at org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo(SOAPMessageForm atter.java:78) at org.apache.axis2.transport.http.CommonsHTTPTransportSender.sendUsingOutputSt ream(CommonsHTTPTransportSender.java:409) at org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTT PTransportSender.java:286) at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:443) at org.apache.axis2.receivers.AbstractInOutSyncMessageReceiver.invokeBusinessLo gic(AbstractInOutSyncMessageReceiver.java:45) at org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageRe ceiver.java:110) at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:181) at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HT TPTransportUtils.java:172) at org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:146) at org.wso2.carbon.core.transports.CarbonServlet.doPost(CarbonServlet.java:199) at javax.servlet.http.HttpServlet.service(HttpServlet.java:641) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.eclipse.equinox.http.servlet.internal.ServletRegistration.handleRequest( ServletRegistration.java:90) at org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxySer vlet.java:111) at org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet. java:67) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.wso2.carbon.bridge.BridgeServlet.service(BridgeServlet.java:164) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application FilterChain.java:304) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh ain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja va:240) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja va:164) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase .java:462) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164 ) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100 ) at org.wso2.carbon.server.CarbonStuckThreadDetectionValve.invoke(CarbonStuckThr eadDetectionValve.java:154) at org.wso2.carbon.server.TomcatServer$1.invoke(TomcatServer.java:254) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:563) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java :118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:399) at org.apache.coyote.http11.Http11NioProcessor.process(Http11NioProcessor.java: 396) at org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(H ttp11NioProtocol.java:356) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java: 1534) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.ja va:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:9 08) at java.lang.Thread.run(Thread.java:662) Caused by: javax.xml.stream.XMLStreamException: DS Fault Message: Error in 'SQLQuery.processStoredProcQuery' DS Code: DATABASE_ERROR Source Data Service:- Name: OracleTableOf2 Location: \OracleTableOf2.dbs Description: N/A Default Namespace: http://ws.wso2.org/dataservice Current Request Name: dummyFunc Current Params: {toto=3} Nested Exception:- DS Fault Message: Error in 'StaticOutputElement.execute', cannot find parameter with type:query-param name:TELNUMBER[0] DS Code: INCOMPATIBLE_PARAMETERS_ERROR at org.wso2.carbon.dataservices.core.engine.DSOMDataSource.execute(DSOMDataSour ce.java:105) at org.wso2.carbon.dataservices.core.engine.DSOMDataSource.serialize(DSOMDataSo urce.java:110) at org.apache.axiom.om.impl.llom.OMSourcedElementImpl.internalSerialize(OMSourc edElementImpl.java:691) at org.apache.axiom.om.impl.util.OMSerializerUtil.serializeChildren(OMSerialize rUtil.java:563) at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl. java:875) at org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.serializeInternally(SOAPEnv elopeImpl.java:283) at org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.internalSerialize(SOAPEnvel opeImpl.java:245) at org.apache.axiom.om.impl.llom.OMSerializableImpl.serializeAndConsume(OMSeria lizableImpl.java:193) at org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo(SOAPMessageForm atter.java:74) ... 35 more Any ideas ? Thanks in advance Beno?t _______________________________________________ Ds-java-user mailing list Ds-java-user at wso2.org http://wso2.org/cgi-bin/mailman/listinfo/ds-java-user -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: image001.png Type: image/png Size: 10865 bytes Desc: not available URL: From dinusha at wso2.com Fri Feb 17 03:55:12 2012 From: dinusha at wso2.com (Dinusha Senanayaka) Date: Fri, 17 Feb 2012 14:25:12 +0530 Subject: [Ds-java-user] query a procedure using an UDT as an OUT parameter In-Reply-To: <001e01ccecb4$51a1d310$f4e57930$@novae-conseil.fr> References: <003b01ccec89$5d869ec0$1893dc40$@novae-conseil.fr> <001e01ccecb4$51a1d310$f4e57930$@novae-conseil.fr> Message-ID: Hi Benoit, On Thu, Feb 16, 2012 at 7:37 PM, Walser Benoit < benoit.walser at novae-conseil.fr> wrote: > Thanks you for your quick reply and reactivity ! Could you please warn me > if a patch / fix will be available for this bug ? I will follow the future > release but we don?t know if we could wait it > This issue has been fixed in trunk and will be included in next product release. Thus if you build the product from trunk, you should get the latest & the greatest with the fix. We only provide fixes as patches to our customers. Regards, Dinusha. > **** > > ** ** > > Thanks for all,**** > > ** ** > > Best Regards**** > > ** ** > > ** ** > > [image: Description : sign_benoit]**** > > ** ** > > *De :* Dinusha Senanayaka [mailto:dinusha at wso2.com] > *Envoy? :* jeudi 16 f?vrier 2012 12:46 > *? :* ds-java-user at wso2.org > *Cc :* benoit.walser at novae-conseil.fr > *Objet :* [Ds-java-user] query a procedure using an UDT as an OUT > parameter**** > > ** ** > > Hi Benoit, > > I tested this scenario and it seem to be a bug. I have created a JIRA for > this [1] and will fix it soon. Thanks for reporting this. > > [1]. https://wso2.org/jira/browse/CARBON-12387 > > Regards, > Dinusha.**** > > ** ** > > ---------- Forwarded message ---------- > From: *Walser Benoit* > Date: Thu, Feb 16, 2012 at 2:30 PM > Subject: [Ds-java-user] query a procedure using an UDT as an OUT parameter > To: ds-java-user at wso2.org > > **** > > Hi, **** > > I would like to know if it?s possible to query a procedure using an UDT > as an OUT parameter.**** > > **** > > I tried doing as shown in the example documentation **** > > **** > > http://wso2.org/project/data-services/2.6.3/docs/udt_support.html**** > > **** > > but I have not succeeded. **** > > **** > > Below is my test data :**** > > **** > > -------**** > > **** > > create or replace > TYPE NUMEROSTEL as Object( > numero varchar2(10)); > > > > ---- > create or replace > PACKAGE BODY EMPLOYES IS > > > > PROCEDURE dummy_func(arr out NUMEROSTEL, toto in number ) as > BEGIN > > arr:=NUMEROSTEL('monnumtel'); > > END; > > END EMPLOYES; > > > ------- > PROCEDURE dummy_func(arr out NUMEROSTEL, toto in number ); > > ----- > > > > > name="org.wso2.ws.dataservice.driver">oracle.jdbc.driver.OracleDriver > > > jdbc:oracle:thin:@192.168.13.149:1521:orcl > VNF > VNF > > > call EMPLOYES.dummy_func(?,?) > > xsdType="xs:string" namespace="nb" /> > > structType="NUMEROSTEL" /> > > > > > > > > > > > result > > > > > > > > > > > > > when changing to > > > > name="org.wso2.ws.dataservice.driver">oracle.jdbc.driver.OracleDriver > > > jdbc:oracle:thin:@192.168.13.149:1521:orcl > VNF > VNF > > > call EMPLOYES.dummy_func(?,?) > > xsdType="xs:string" namespace="nb" /> > > structType="NUMEROSTEL" /> > > > > > > > > > > Getting the error : > > DS Code: INCOMPATIBLE_PARAMETERS_ERROR > > DS Fault Message: Error in 'StaticOutputElement.execute', cannot find > parameter with type:query-param name:TELNUMBER[0] > DS Code: INCOMPATIBLE_PARAMETERS_ERROR > > > > full stack trace : > > > [2012-02-16 09:40:25,752] ERROR > {org.wso2.carbon.dataservices.core.description.query.SQLQuery} - DS Fault > Message: Error in 'StaticOutputElement.execute', cannot find parameter with > type:query-param name:TELNUMBER[0] > DS Code: INCOMPATIBLE_PARAMETERS_ERROR > > DS Fault Message: Error in 'StaticOutputElement.execute', cannot find > parameter with type:query-param name:TELNUMBER[0] > DS Code: INCOMPATIBLE_PARAMETERS_ERROR > > at > org.wso2.carbon.dataservices.core.engine.StaticOutputElement.getParamValue(StaticOutputElement.java:205) > at > org.wso2.carbon.dataservices.core.engine.StaticOutputElement.executeElement(StaticOutputElement.java:239) > at > org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:46) > at > org.wso2.carbon.dataservices.core.engine.OutputElementGroup.executeElement(OutputElementGroup.java:122) > at > org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:46) > at > org.wso2.carbon.dataservices.core.description.query.Query.writeResultEntry(Query.java:335) > at > org.wso2.carbon.dataservices.core.description.query.SQLQuery.processStoredProcQuery(SQLQuery.java:908) > at > org.wso2.carbon.dataservices.core.description.query.SQLQuery.runQuery(SQLQuery.java:2071) > at > org.wso2.carbon.dataservices.core.description.query.Query.execute(Query.java:252) > at > org.wso2.carbon.dataservices.core.engine.CallQuery.execute(CallQuery.java:185) > at > org.wso2.carbon.dataservices.core.engine.CallQueryGroup.execute(CallQueryGroup.java:110) > at > org.wso2.carbon.dataservices.core.description.operation.Operation.execute(Operation.java:71) > at > org.wso2.carbon.dataservices.core.engine.DataService.invoke(DataService.java:592) > at > org.wso2.carbon.dataservices.core.engine.DSOMDataSource.execute(DSOMDataSource.java:99) > at > org.wso2.carbon.dataservices.core.engine.DSOMDataSource.serialize(DSOMDataSource.java:110) > at > org.apache.axiom.om.impl.llom.OMSourcedElementImpl.internalSerialize(OMSourcedElementImpl.java:691) > at > org.apache.axiom.om.impl.util.OMSerializerUtil.serializeChildren(OMSerializerUtil.java:563) > at > org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:875) > at > org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.serializeInternally(SOAPEnvelopeImpl.java:283) > at > org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.internalSerialize(SOAPEnvelopeImpl.java:245) > at > org.apache.axiom.om.impl.llom.OMSerializableImpl.serializeAndConsume(OMSerializableImpl.java:193) > at > org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo(SOAPMessageFormatter.java:74) > at > org.apache.axis2.transport.http.CommonsHTTPTransportSender.sendUsingOutputStream(CommonsHTTPTransportSender.java:409) > at > org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:286) > at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:443) > at > org.apache.axis2.receivers.AbstractInOutSyncMessageReceiver.invokeBusinessLogic(AbstractInOutSyncMessageReceiver.java:45) > at > org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:110) > at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:181) > at > org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:172) > at > org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:146) > at > org.wso2.carbon.core.transports.CarbonServlet.doPost(CarbonServlet.java:199) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:641) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) > at > org.eclipse.equinox.http.servlet.internal.ServletRegistration.handleRequest(ServletRegistration.java:90) > at > org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:111) > at > org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:67) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) > at org.wso2.carbon.bridge.BridgeServlet.service(BridgeServlet.java:164) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164) > at > org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100) > at > org.wso2.carbon.server.CarbonStuckThreadDetectionValve.invoke(CarbonStuckThreadDetectionValve.java:154) > at org.wso2.carbon.server.TomcatServer$1.invoke(TomcatServer.java:254) > at > org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:563) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:399) > at > org.apache.coyote.http11.Http11NioProcessor.process(Http11NioProcessor.java:396) > at > org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(Http11NioProtocol.java:356) > at > org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1534) > at > java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) > at java.lang.Thread.run(Thread.java:662) > [2012-02-16 09:40:25,756] ERROR > {org.wso2.carbon.dataservices.core.engine.DataService} - DS Fault Message: > Error in 'SQLQuery.processStoredProcQuery' > DS Code: DATABASE_ERROR > Source Data Service:- > Name: OracleTableOf2 > Location: \OracleTableOf2.dbs > Description: N/A > Default Namespace: http://ws.wso2.org/dataservice > Current Request Name: dummyFunc > Current Params: {toto=3} > Nested Exception:- > DS Fault Message: Error in 'StaticOutputElement.execute', cannot find > parameter with type:query-param name:TELNUMBER[0] > DS Code: INCOMPATIBLE_PARAMETERS_ERROR > > > DS Fault Message: Error in 'SQLQuery.processStoredProcQuery' > DS Code: DATABASE_ERROR > Source Data Service:- > Name: OracleTableOf2 > Location: \OracleTableOf2.dbs > Description: N/A > Default Namespace: http://ws.wso2.org/dataservice > Current Request Name: dummyFunc > Current Params: {toto=3} > Nested Exception:- > DS Fault Message: Error in 'StaticOutputElement.execute', cannot find > parameter with type:query-param name:TELNUMBER[0] > DS Code: INCOMPATIBLE_PARAMETERS_ERROR > > > at > org.wso2.carbon.dataservices.core.description.query.SQLQuery.processStoredProcQuery(SQLQuery.java:943) > at > org.wso2.carbon.dataservices.core.description.query.SQLQuery.runQuery(SQLQuery.java:2071) > at > org.wso2.carbon.dataservices.core.description.query.Query.execute(Query.java:252) > at > org.wso2.carbon.dataservices.core.engine.CallQuery.execute(CallQuery.java:185) > at > org.wso2.carbon.dataservices.core.engine.CallQueryGroup.execute(CallQueryGroup.java:110) > at > org.wso2.carbon.dataservices.core.description.operation.Operation.execute(Operation.java:71) > at > org.wso2.carbon.dataservices.core.engine.DataService.invoke(DataService.java:592) > at > org.wso2.carbon.dataservices.core.engine.DSOMDataSource.execute(DSOMDataSource.java:99) > at > org.wso2.carbon.dataservices.core.engine.DSOMDataSource.serialize(DSOMDataSource.java:110) > at > org.apache.axiom.om.impl.llom.OMSourcedElementImpl.internalSerialize(OMSourcedElementImpl.java:691) > at > org.apache.axiom.om.impl.util.OMSerializerUtil.serializeChildren(OMSerializerUtil.java:563) > at > org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:875) > at > org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.serializeInternally(SOAPEnvelopeImpl.java:283) > at > org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.internalSerialize(SOAPEnvelopeImpl.java:245) > at > org.apache.axiom.om.impl.llom.OMSerializableImpl.serializeAndConsume(OMSerializableImpl.java:193) > at > org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo(SOAPMessageFormatter.java:74) > at > org.apache.axis2.transport.http.CommonsHTTPTransportSender.sendUsingOutputStream(CommonsHTTPTransportSender.java:409) > at > org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:286) > at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:443) > at > org.apache.axis2.receivers.AbstractInOutSyncMessageReceiver.invokeBusinessLogic(AbstractInOutSyncMessageReceiver.java:45) > at > org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:110) > at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:181) > at > org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:172) > at > org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:146) > at > org.wso2.carbon.core.transports.CarbonServlet.doPost(CarbonServlet.java:199) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:641) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) > at > org.eclipse.equinox.http.servlet.internal.ServletRegistration.handleRequest(ServletRegistration.java:90) > at > org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:111) > at > org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:67) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) > at org.wso2.carbon.bridge.BridgeServlet.service(BridgeServlet.java:164) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164) > at > org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100) > at > org.wso2.carbon.server.CarbonStuckThreadDetectionValve.invoke(CarbonStuckThreadDetectionValve.java:154) > at org.wso2.carbon.server.TomcatServer$1.invoke(TomcatServer.java:254) > at > org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:563) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:399) > at > org.apache.coyote.http11.Http11NioProcessor.process(Http11NioProcessor.java:396) > at > org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(Http11NioProtocol.java:356) > at > org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1534) > at > java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) > at java.lang.Thread.run(Thread.java:662) > Caused by: DS Fault Message: Error in 'StaticOutputElement.execute', > cannot find parameter with type:query-param name:TELNUMBER[0] > DS Code: INCOMPATIBLE_PARAMETERS_ERROR > > at > org.wso2.carbon.dataservices.core.engine.StaticOutputElement.getParamValue(StaticOutputElement.java:205) > at > org.wso2.carbon.dataservices.core.engine.StaticOutputElement.executeElement(StaticOutputElement.java:239) > at > org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:46) > at > org.wso2.carbon.dataservices.core.engine.OutputElementGroup.executeElement(OutputElementGroup.java:122) > at > org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:46) > at > org.wso2.carbon.dataservices.core.description.query.Query.writeResultEntry(Query.java:335) > at > org.wso2.carbon.dataservices.core.description.query.SQLQuery.processStoredProcQuery(SQLQuery.java:908) > ... 50 more > [2012-02-16 09:40:25,761] ERROR > {org.apache.axis2.transport.http.CommonsHTTPTransportSender} - DS Fault > Message: Error in 'SQLQuery.processStoredProcQuery' > DS Code: DATABASE_ERROR > Source Data Service:- > Name: OracleTableOf2 > Location: \OracleTableOf2.dbs > Description: N/A > Default Namespace: http://ws.wso2.org/dataservice > Current Request Name: dummyFunc > Current Params: {toto=3} > Nested Exception:- > DS Fault Message: Error in 'StaticOutputElement.execute', cannot find > parameter with type:query-param name:TELNUMBER[0] > DS Code: INCOMPATIBLE_PARAMETERS_ERROR > > > org.apache.axis2.AxisFault: DS Fault Message: Error in > 'SQLQuery.processStoredProcQuery' > DS Code: DATABASE_ERROR > Source Data Service:- > Name: OracleTableOf2 > Location: \OracleTableOf2.dbs > Description: N/A > Default Namespace: http://ws.wso2.org/dataservice > Current Request Name: dummyFunc > Current Params: {toto=3} > Nested Exception:- > DS Fault Message: Error in 'StaticOutputElement.execute', cannot find > parameter with type:query-param name:TELNUMBER[0] > DS Code: INCOMPATIBLE_PARAMETERS_ERROR > > > at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430) > at > org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo(SOAPMessageFormatter.java:78) > at > org.apache.axis2.transport.http.CommonsHTTPTransportSender.sendUsingOutputStream(CommonsHTTPTransportSender.java:409) > at > org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:286) > at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:443) > at > org.apache.axis2.receivers.AbstractInOutSyncMessageReceiver.invokeBusinessLogic(AbstractInOutSyncMessageReceiver.java:45) > at > org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:110) > at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:181) > at > org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:172) > at > org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:146) > at > org.wso2.carbon.core.transports.CarbonServlet.doPost(CarbonServlet.java:199) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:641) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) > at > org.eclipse.equinox.http.servlet.internal.ServletRegistration.handleRequest(ServletRegistration.java:90) > at > org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:111) > at > org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:67) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) > at org.wso2.carbon.bridge.BridgeServlet.service(BridgeServlet.java:164) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164) > at > org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100) > at > org.wso2.carbon.server.CarbonStuckThreadDetectionValve.invoke(CarbonStuckThreadDetectionValve.java:154) > at org.wso2.carbon.server.TomcatServer$1.invoke(TomcatServer.java:254) > at > org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:563) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:399) > at > org.apache.coyote.http11.Http11NioProcessor.process(Http11NioProcessor.java:396) > at > org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(Http11NioProtocol.java:356) > at > org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1534) > at > java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) > at java.lang.Thread.run(Thread.java:662) > Caused by: javax.xml.stream.XMLStreamException: DS Fault Message: Error in > 'SQLQuery.processStoredProcQuery' > DS Code: DATABASE_ERROR > Source Data Service:- > Name: OracleTableOf2 > Location: \OracleTableOf2.dbs > Description: N/A > Default Namespace: http://ws.wso2.org/dataservice > Current Request Name: dummyFunc > Current Params: {toto=3} > Nested Exception:- > DS Fault Message: Error in 'StaticOutputElement.execute', cannot find > parameter with type:query-param name:TELNUMBER[0] > DS Code: INCOMPATIBLE_PARAMETERS_ERROR > > > at > org.wso2.carbon.dataservices.core.engine.DSOMDataSource.execute(DSOMDataSource.java:105) > at > org.wso2.carbon.dataservices.core.engine.DSOMDataSource.serialize(DSOMDataSource.java:110) > at > org.apache.axiom.om.impl.llom.OMSourcedElementImpl.internalSerialize(OMSourcedElementImpl.java:691) > at > org.apache.axiom.om.impl.util.OMSerializerUtil.serializeChildren(OMSerializerUtil.java:563) > at > org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:875) > at > org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.serializeInternally(SOAPEnvelopeImpl.java:283) > at > org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.internalSerialize(SOAPEnvelopeImpl.java:245) > at > org.apache.axiom.om.impl.llom.OMSerializableImpl.serializeAndConsume(OMSerializableImpl.java:193) > at > org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo(SOAPMessageFormatter.java:74) > ... 35 more**** > > **** > > Any ideas ?**** > > **** > > Thanks in advance**** > > **** > > **** > > Beno?t **** > > > _______________________________________________ > Ds-java-user mailing list > Ds-java-user at wso2.org > http://wso2.org/cgi-bin/mailman/listinfo/ds-java-user**** > -------------- next part -------------- An HTML attachment was scrubbed... URL: From benoit.walser at novae-conseil.fr Fri Feb 17 11:09:06 2012 From: benoit.walser at novae-conseil.fr (Walser Benoit) Date: Fri, 17 Feb 2012 17:09:06 +0100 Subject: [Ds-java-user] query a procedure using an UDT as an OUT parameter In-Reply-To: References: <003b01ccec89$5d869ec0$1893dc40$@novae-conseil.fr> <001e01ccecb4$51a1d310$f4e57930$@novae-conseil.fr> Message-ID: <004701cced8e$79a335e0$6ce9a1a0$@novae-conseil.fr> Hi dinusha , Thank you for your quick reply again J. We use your modified java classes (trunk repo ) and rebuild a jar . But it seems we have an another problem when we used array like table of or varray in our definition type . If you could check our example . we don't know If it's set correctly , particularly the output response : I have a database table like this : CREATE TABLE "MYSCHEMA"."NOVAE_EMPLOYES" ( "ID_EMPLOYE" NUMBER, "NOM" VARCHAR2(50 BYTE), "PRENOM" VARCHAR2(50 BYTE), "TELEPHONE" VARCHAR2(40 BYTE), "ADRESSE" VARCHAR2(100 BYTE) ) And a user defined type as : create or replace TYPE DEPARTEMENT AS table of varchar(100); And a function that return a employee + a fixed department function voir_employe ( name_emp IN OUT VARCHAR2, firstname OUT VARCHAR2, telephon OUT VARCHAR2, dep OUT DEPARTEMENT, address OUT VARCHAR2 ) RETURN NUMBER; END EMPLOYES; ----------------------------------------------- create or replace PACKAGE BODY EMPLOYES IS function voir_employe ( name_emp IN OUT VARCHAR2, firstname OUT VARCHAR2, telephon OUT VARCHAR2, dep OUT DEPARTEMENT, address OUT VARCHAR2) RETURN NUMBER IS RetCode NUMBER := 0; BEGIN select nom,prenom,telephone,adresse INTO name_emp,firstname,telephon,address from SODEXO.sodexo_employes where nom = name_emp; dep := DEPARTEMENT('histoire','mathematique'); Return(RetCode); END voir_employe; END EMPLOYES; I would like to consume this function on a webservices with Wso2 dataservices . So I create this .dbs : oracle.jdbc.driver.OracleDriver jdbc:oracle:thin:@127.0.0.1:1521:ORC L novae novae {CALL ?:= EMPLOYES.VOIR_EMPLOYE(?,?,?,?,?)} If you could please help me to find a way to get back values in department type : [histoire,mathematique] . Thank you again ! Benoit Walser -------------- next part -------------- An HTML attachment was scrubbed... URL: From ufasoli at gmail.com Sat Feb 18 13:45:55 2012 From: ufasoli at gmail.com (Ulises Fasoli) Date: Sat, 18 Feb 2012 19:45:55 +0100 Subject: [Ds-java-user] Array as OUT parameter when calling ORACLE stored procedure Message-ID: <4F3FF1E3.8020202@gmail.com> Hi, I would like to know if it's possible to have an ARRAY as an OUT parameter on a stored procedure. My DataService : oracle.jdbc.driver.OracleDriver jdbc:oracle:thin:@XXX.XXX.XXX.XXX:1521:XXX XXX XXX call EMPLOYES.dummy_func(?) ------ My STORED PROCEDURE PROCEDURE dummy_func(arr out ARRAYOFVARCHAR ) as BEGIN arr:=ARRAYOFVARCHAR('1', '2'); END; ------ My Array TYPE : create or replace TYPE TABLEOFVARCHAR AS TABLE OF VARCHAR2(100); I Keep getting : java.lang.StackOverflowError at java.lang.String.indexOf(String.java:1715) at java.lang.String.contains(String.java:2103) at org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:49) at org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) at org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) at org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) at org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) at org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) at org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) at org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) at org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) at org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) at org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) at org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) at org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) at org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) at org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) at org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) at org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) at org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) at org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) at org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) at org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) at org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) at org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) at org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) at org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) at org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) at org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) Any ideas? Thanks in advance Ulises From prabatha at wso2.com Sat Feb 18 18:37:03 2012 From: prabatha at wso2.com (Prabath Abeysekera) Date: Sun, 19 Feb 2012 05:07:03 +0530 Subject: [Ds-java-user] Array as OUT parameter when calling ORACLE stored procedure In-Reply-To: <4F3FF1E3.8020202@gmail.com> References: <4F3FF1E3.8020202@gmail.com> Message-ID: Hi Ulises, Yes it is possible to retrieve an Array type as an OUT parameter via dataservices. The issue you've come across seems to be a bug and we'll be fixing it in the trunk. Regards, Prabath On Sun, Feb 19, 2012 at 12:15 AM, Ulises Fasoli wrote: > Hi, > > I would like to know if it's possible to have an ARRAY as an OUT parameter > on a stored procedure. > > My DataService : > > > > > oracle.jdbc.driver.** > OracleDriver > jdbc:oracle:thin:@** > XXX.XXX.XXX.XXX:1521:XXX > XXX > XXX > > > call EMPLOYES.dummy_func(?) > > arrayName="TELNUMBER" /> > > ordinal="1" structType="ARRAYOFVARCHAR" /> > > > > > > > > > > > > ------ > > My STORED PROCEDURE > > PROCEDURE dummy_func(arr out ARRAYOFVARCHAR ) as > BEGIN > > arr:=ARRAYOFVARCHAR('1', '2'); > > END; > > > ------ > > My Array TYPE : > > create or replace > TYPE TABLEOFVARCHAR AS TABLE OF VARCHAR2(100); > > > I Keep getting : > > java.lang.StackOverflowError > at java.lang.String.indexOf(**String.java:1715) > at java.lang.String.contains(**String.java:2103) > at org.wso2.carbon.dataservices.**core.engine.** > ArrayOutputElement.execute(**ArrayOutputElement.java:49) > at org.wso2.carbon.dataservices.**core.engine.** > ArrayOutputElement.execute(**ArrayOutputElement.java:89) > at org.wso2.carbon.dataservices.**core.engine.** > ArrayOutputElement.execute(**ArrayOutputElement.java:89) > at org.wso2.carbon.dataservices.**core.engine.** > ArrayOutputElement.execute(**ArrayOutputElement.java:89) > at org.wso2.carbon.dataservices.**core.engine.** > ArrayOutputElement.execute(**ArrayOutputElement.java:89) > at org.wso2.carbon.dataservices.**core.engine.** > ArrayOutputElement.execute(**ArrayOutputElement.java:89) > at org.wso2.carbon.dataservices.**core.engine.** > ArrayOutputElement.execute(**ArrayOutputElement.java:89) > at org.wso2.carbon.dataservices.**core.engine.** > ArrayOutputElement.execute(**ArrayOutputElement.java:89) > at org.wso2.carbon.dataservices.**core.engine.** > ArrayOutputElement.execute(**ArrayOutputElement.java:89) > at org.wso2.carbon.dataservices.**core.engine.** > ArrayOutputElement.execute(**ArrayOutputElement.java:89) > at org.wso2.carbon.dataservices.**core.engine.** > ArrayOutputElement.execute(**ArrayOutputElement.java:89) > at org.wso2.carbon.dataservices.**core.engine.** > ArrayOutputElement.execute(**ArrayOutputElement.java:89) > at org.wso2.carbon.dataservices.**core.engine.** > ArrayOutputElement.execute(**ArrayOutputElement.java:89) > at org.wso2.carbon.dataservices.**core.engine.** > ArrayOutputElement.execute(**ArrayOutputElement.java:89) > at org.wso2.carbon.dataservices.**core.engine.** > ArrayOutputElement.execute(**ArrayOutputElement.java:89) > at org.wso2.carbon.dataservices.**core.engine.** > ArrayOutputElement.execute(**ArrayOutputElement.java:89) > at org.wso2.carbon.dataservices.**core.engine.** > ArrayOutputElement.execute(**ArrayOutputElement.java:89) > at org.wso2.carbon.dataservices.**core.engine.** > ArrayOutputElement.execute(**ArrayOutputElement.java:89) > at org.wso2.carbon.dataservices.**core.engine.** > ArrayOutputElement.execute(**ArrayOutputElement.java:89) > at org.wso2.carbon.dataservices.**core.engine.** > ArrayOutputElement.execute(**ArrayOutputElement.java:89) > at org.wso2.carbon.dataservices.**core.engine.** > ArrayOutputElement.execute(**ArrayOutputElement.java:89) > at org.wso2.carbon.dataservices.**core.engine.** > ArrayOutputElement.execute(**ArrayOutputElement.java:89) > at org.wso2.carbon.dataservices.**core.engine.** > ArrayOutputElement.execute(**ArrayOutputElement.java:89) > at org.wso2.carbon.dataservices.**core.engine.** > ArrayOutputElement.execute(**ArrayOutputElement.java:89) > at org.wso2.carbon.dataservices.**core.engine.** > ArrayOutputElement.execute(**ArrayOutputElement.java:89) > at org.wso2.carbon.dataservices.**core.engine.** > ArrayOutputElement.execute(**ArrayOutputElement.java:89) > at org.wso2.carbon.dataservices.**core.engine.** > ArrayOutputElement.execute(**ArrayOutputElement.java:89) > > > Any ideas? > > Thanks in advance > > Ulises > > ______________________________**_________________ > Ds-java-user mailing list > Ds-java-user at wso2.org > http://wso2.org/cgi-bin/**mailman/listinfo/ds-java-user > -- Prabath Abeysekara Software Engineer WSO2 Inc. Email: prabatha at wso2.com Mobile: +94774171471 -------------- next part -------------- An HTML attachment was scrubbed... URL: From ufasoli at gmail.com Sun Feb 19 03:38:23 2012 From: ufasoli at gmail.com (Ulises Fasoli) Date: Sun, 19 Feb 2012 09:38:23 +0100 Subject: [Ds-java-user] Array as OUT parameter when calling ORACLE stored procedure In-Reply-To: References: <4F3FF1E3.8020202@gmail.com> Message-ID: <4F40B4FF.1010906@gmail.com> Hi Prabath, Thank you for your prompt answer!. Could you indicate me if there is a JIRA issue filled for this bug so I can keep an eye on it? Thanks in advance Best regards Ulises Le 19/02/2012 00:37, Prabath Abeysekera a ?crit : > Hi Ulises, > > Yes it is possible to retrieve an Array type as an OUT parameter via > dataservices. The issue you've come across seems to be a bug and we'll > be fixing it in the trunk. > > > Regards, > Prabath > > On Sun, Feb 19, 2012 at 12:15 AM, Ulises Fasoli > wrote: > > Hi, > > I would like to know if it's possible to have an ARRAY as an OUT > parameter on a stored procedure. > > My DataService : > > > > > name="org.wso2.ws.dataservice.driver">oracle.jdbc.driver.OracleDriver > name="org.wso2.ws.dataservice.protocol">jdbc:oracle:thin:@XXX.XXX.XXX.XXX:1521:XXX > XXX > XXX > > > call EMPLOYES.dummy_func(?) > > namespace="nb" arrayName="TELNUMBER" /> > > type="OUT" ordinal="1" structType="ARRAYOFVARCHAR" /> > > > > > > > > > > > > ------ > > My STORED PROCEDURE > > PROCEDURE dummy_func(arr out ARRAYOFVARCHAR ) as > BEGIN > > arr:=ARRAYOFVARCHAR('1', '2'); > > END; > > > ------ > > My Array TYPE : > > create or replace > TYPE TABLEOFVARCHAR AS TABLE OF VARCHAR2(100); > > > I Keep getting : > > java.lang.StackOverflowError > at java.lang.String.indexOf(String.java:1715) > at java.lang.String.contains(String.java:2103) > at > org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:49) > at > org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) > at > org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) > at > org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) > at > org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) > at > org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) > at > org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) > at > org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) > at > org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) > at > org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) > at > org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) > at > org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) > at > org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) > at > org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) > at > org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) > at > org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) > at > org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) > at > org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) > at > org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) > at > org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) > at > org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) > at > org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) > at > org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) > at > org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) > at > org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) > at > org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) > at > org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) > > > Any ideas? > > Thanks in advance > > Ulises > > _______________________________________________ > Ds-java-user mailing list > Ds-java-user at wso2.org > http://wso2.org/cgi-bin/mailman/listinfo/ds-java-user > > > > > -- > Prabath Abeysekara > Software Engineer > WSO2 Inc. > Email: prabatha at wso2.com > Mobile: +94774171471 > > > > > _______________________________________________ > Ds-java-user mailing list > Ds-java-user at wso2.org > http://wso2.org/cgi-bin/mailman/listinfo/ds-java-user -------------- next part -------------- An HTML attachment was scrubbed... URL: From dinusha at wso2.com Sun Feb 19 23:54:14 2012 From: dinusha at wso2.com (Dinusha Senanayaka) Date: Mon, 20 Feb 2012 10:24:14 +0530 Subject: [Ds-java-user] query a procedure using an UDT as an OUT parameter In-Reply-To: <004701cced8e$79a335e0$6ce9a1a0$@novae-conseil.fr> References: <003b01ccec89$5d869ec0$1893dc40$@novae-conseil.fr> <001e01ccecb4$51a1d310$f4e57930$@novae-conseil.fr> <004701cced8e$79a335e0$6ce9a1a0$@novae-conseil.fr> Message-ID: Hi Benoit, There seem to be a bug when using an Array type as an OUT parameter. I have created JIRA [1] for this as well and will fix it soon. [1] https://wso2.org/jira/browse/CARBON-12411 Regards, Dinusha. On Fri, Feb 17, 2012 at 9:39 PM, Walser Benoit < benoit.walser at novae-conseil.fr> wrote: > Hi dinusha ,**** > > ** ** > > Thank you for your quick reply again J. We use your modified java classes > (trunk repo ) and rebuild a jar . But it seems we have an another problem > when we used array like table of or varray in our definition type . **** > > If you could check our example . we don?t know If it?s set correctly , > particularly the output response : **** > > ** ** > > I have a database table like this : **** > > ** ** > > CREATE TABLE "MYSCHEMA"."NOVAE_EMPLOYES"**** > > (**** > > "ID_EMPLOYE" NUMBER,**** > > "NOM" VARCHAR2(50 BYTE),**** > > "PRENOM" VARCHAR2(50 BYTE),**** > > "TELEPHONE" VARCHAR2(40 BYTE),**** > > "ADRESSE" VARCHAR2(100 BYTE)**** > > )**** > > ** ** > > And a user defined type as :**** > > create or replace**** > > TYPE DEPARTEMENT **** > > AS table of varchar(100); **** > > ** ** > > And a function that return a employee + a fixed department**** > > function voir_employe (**** > > name_emp IN OUT VARCHAR2, **** > > firstname OUT VARCHAR2,**** > > telephon OUT VARCHAR2,**** > > dep OUT DEPARTEMENT,**** > > address OUT VARCHAR2**** > > ) RETURN NUMBER;**** > > END EMPLOYES; **** > > -----------------------------------------------**** > > create or replace**** > > PACKAGE BODY EMPLOYES IS**** > > ** ** > > function voir_employe (**** > > name_emp IN OUT VARCHAR2, **** > > firstname OUT VARCHAR2,**** > > telephon OUT VARCHAR2, **** > > dep OUT DEPARTEMENT,**** > > address OUT VARCHAR2)**** > > RETURN NUMBER IS**** > > RetCode NUMBER := 0;**** > > BEGIN**** > > select nom,prenom,telephone,adresse INTO > name_emp,firstname,telephon,address**** > > from SODEXO.sodexo_employes**** > > where nom = name_emp;**** > > dep := DEPARTEMENT('histoire','mathematique');**** > > Return(RetCode);**** > > END voir_employe;**** > > **** > > END EMPLOYES;**** > > ** ** > > I would like to consume this function on a webservices with Wso2 > dataservices . So I create this .dbs :**** > > ** ** > > **** > > **** > > name="org.wso2.ws.dataservice.driver">oracle.jdbc.driver.OracleDriver > **** > > name="org.wso2.ws.dataservice.protocol">jdbc:oracle:thin:@127.0.0.1:1521:ORCL > **** > > novae > **** > > novae > **** > > **** > > **** > > {CALL ?:= > EMPLOYES.VOIR_EMPLOYE(?,?,?,?,?)} **** > > rowName="employee"> **** > > /> **** > > /> **** > > /> **** > > /> **** > > xsdType="xs:string" /> **** > > **** > > structType="null" /> **** > > structType="null" /> **** > > structType="null" /> **** > > /> **** > > structType="DEPARTEMENT" /> **** > > /> **** > > **** > > **** > > href="get_employ_proc_name"> > **** > > /> **** > > **** > > **** > > **** > > ** ** > > If you could please help me to find a way to get back values in department > type : [histoire,mathematique] ? **** > > ** ** > > Thank you again ! **** > > Benoit Walser**** > > ** ** > -------------- next part -------------- An HTML attachment was scrubbed... URL: From dinusha at wso2.com Mon Feb 20 01:08:57 2012 From: dinusha at wso2.com (Dinusha Senanayaka) Date: Mon, 20 Feb 2012 11:38:57 +0530 Subject: [Ds-java-user] Array as OUT parameter when calling ORACLE stored procedure In-Reply-To: <4F40B4FF.1010906@gmail.com> References: <4F3FF1E3.8020202@gmail.com> <4F40B4FF.1010906@gmail.com> Message-ID: Hi Ulises, On Sun, Feb 19, 2012 at 2:08 PM, Ulises Fasoli wrote: > Hi Prabath, > Thank you for your prompt answer!. > Could you indicate me if there is a JIRA issue filled for this bug so I > can keep an eye on it? > Please find the JIRA created for this issue [1]. We ll fix it soon. [1] https://wso2.org/jira/browse/CARBON-12411 Regards, Dinusha. > > Thanks in advance > > Best regards > > Ulises > > Le 19/02/2012 00:37, Prabath Abeysekera a ?crit : > > Hi Ulises, > > Yes it is possible to retrieve an Array type as an OUT parameter via > dataservices. The issue you've come across seems to be a bug and we'll be > fixing it in the trunk. > > > Regards, > Prabath > > On Sun, Feb 19, 2012 at 12:15 AM, Ulises Fasoli wrote: > >> Hi, >> >> I would like to know if it's possible to have an ARRAY as an OUT >> parameter on a stored procedure. >> >> My DataService : >> >> >> >> >> > name="org.wso2.ws.dataservice.driver">oracle.jdbc.driver.OracleDriver >> >> jdbc:oracle:thin:@XXX.XXX.XXX.XXX:1521:XXX >> XXX >> XXX >> >> >> call EMPLOYES.dummy_func(?) >> >> > arrayName="TELNUMBER" /> >> >> > ordinal="1" structType="ARRAYOFVARCHAR" /> >> >> >> >> >> >> >> >> >> >> >> >> ------ >> >> My STORED PROCEDURE >> >> PROCEDURE dummy_func(arr out ARRAYOFVARCHAR ) as >> BEGIN >> >> arr:=ARRAYOFVARCHAR('1', '2'); >> >> END; >> >> >> ------ >> >> My Array TYPE : >> >> create or replace >> TYPE TABLEOFVARCHAR AS TABLE OF VARCHAR2(100); >> >> >> I Keep getting : >> >> java.lang.StackOverflowError >> at java.lang.String.indexOf(String.java:1715) >> at java.lang.String.contains(String.java:2103) >> at >> org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:49) >> at >> org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) >> at >> org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) >> at >> org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) >> at >> org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) >> at >> org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) >> at >> org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) >> at >> org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) >> at >> org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) >> at >> org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) >> at >> org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) >> at >> org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) >> at >> org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) >> at >> org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) >> at >> org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) >> at >> org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) >> at >> org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) >> at >> org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) >> at >> org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) >> at >> org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) >> at >> org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) >> at >> org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) >> at >> org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) >> at >> org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) >> at >> org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) >> at >> org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) >> at >> org.wso2.carbon.dataservices.core.engine.ArrayOutputElement.execute(ArrayOutputElement.java:89) >> >> >> Any ideas? >> >> Thanks in advance >> >> Ulises >> >> _______________________________________________ >> Ds-java-user mailing list >> Ds-java-user at wso2.org >> http://wso2.org/cgi-bin/mailman/listinfo/ds-java-user >> > > > > -- > Prabath Abeysekara > Software Engineer > WSO2 Inc. > Email: prabatha at wso2.com > Mobile: +94774171471 > > > > > _______________________________________________ > Ds-java-user mailing listDs-java-user at wso2.orghttp://wso2.org/cgi-bin/mailman/listinfo/ds-java-user > > > > _______________________________________________ > Ds-java-user mailing list > Ds-java-user at wso2.org > http://wso2.org/cgi-bin/mailman/listinfo/ds-java-user > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From ufasoli at gmail.com Tue Feb 21 12:24:03 2012 From: ufasoli at gmail.com (Ulises Fasoli) Date: Tue, 21 Feb 2012 18:24:03 +0100 Subject: [Ds-java-user] UDT or Array as IN parameter : Oracle stored procedure Message-ID: <4F43D333.4060108@gmail.com> Hi, I would like to know if it's possible to have an SqlArray or UDT as IN parameter of a stored procedure in an Oracle Database like so: create or replace TYPE INUDTTYPE AS VARRAY(30) OF VARCHAR2(100); --- PROCEDURE sodexo_udt_in(inudt IN INUDTTYPE, resultat OUT NUMBER) AS BEGIN resultat := 2; END sodexo_udt_in; I'm using WSO2 Data Services Server version 2.6.3 Thanks in advance Ulises From sumedha at wso2.com Tue Feb 21 21:37:54 2012 From: sumedha at wso2.com (Sumedha Rubasinghe) Date: Wed, 22 Feb 2012 08:07:54 +0530 Subject: [Ds-java-user] UDT or Array as IN parameter : Oracle stored procedure In-Reply-To: <4F43D333.4060108@gmail.com> References: <4F43D333.4060108@gmail.com> Message-ID: Hi Ulises, Refer following documentation - http://wso2.org/project/data-services/2.6.3/docs/udt_support.html /sumedha On Tue, Feb 21, 2012 at 10:54 PM, Ulises Fasoli wrote: > Hi, > I would like to know if it's possible to have an SqlArray or UDT as IN > parameter of a stored procedure in an Oracle Database like so: > > create or replace > TYPE INUDTTYPE AS VARRAY(30) OF VARCHAR2(100); > > --- > > PROCEDURE sodexo_udt_in(inudt IN INUDTTYPE, resultat OUT NUMBER) AS > BEGIN > resultat := 2; > END sodexo_udt_in; > > > I'm using WSO2 Data Services Server version 2.6.3 > > Thanks in advance > > Ulises > > > ______________________________**_________________ > Ds-java-user mailing list > Ds-java-user at wso2.org > http://wso2.org/cgi-bin/**mailman/listinfo/ds-java-user > -------------- next part -------------- An HTML attachment was scrubbed... URL: From sumedha at wso2.com Tue Feb 21 21:53:55 2012 From: sumedha at wso2.com (Sumedha Rubasinghe) Date: Wed, 22 Feb 2012 08:23:55 +0530 Subject: [Ds-java-user] UDT or Array as IN parameter : Oracle stored procedure In-Reply-To: References: <4F43D333.4060108@gmail.com> Message-ID: Hi Ulises, My bad.. I replied too fast without noticing the IN part. Right now we only support OUT parameters for UDTs. Supporting IN parameters are still not being dealt with. We welcome anyone to implement the feature & provide us with the patch. /sumedha On Wed, Feb 22, 2012 at 8:07 AM, Sumedha Rubasinghe wrote: > Hi Ulises, > Refer following documentation - > http://wso2.org/project/data-services/2.6.3/docs/udt_support.html > /sumedha > > > On Tue, Feb 21, 2012 at 10:54 PM, Ulises Fasoli wrote: > >> Hi, >> I would like to know if it's possible to have an SqlArray or UDT as IN >> parameter of a stored procedure in an Oracle Database like so: >> >> create or replace >> TYPE INUDTTYPE AS VARRAY(30) OF VARCHAR2(100); >> >> --- >> >> PROCEDURE sodexo_udt_in(inudt IN INUDTTYPE, resultat OUT NUMBER) AS >> BEGIN >> resultat := 2; >> END sodexo_udt_in; >> >> >> I'm using WSO2 Data Services Server version 2.6.3 >> >> Thanks in advance >> >> Ulises >> >> >> ______________________________**_________________ >> Ds-java-user mailing list >> Ds-java-user at wso2.org >> http://wso2.org/cgi-bin/**mailman/listinfo/ds-java-user >> > > > > > -- /sumedha +94 773017743 -------------- next part -------------- An HTML attachment was scrubbed... URL: From dinusha at wso2.com Wed Feb 22 11:57:30 2012 From: dinusha at wso2.com (Dinusha Senanayaka) Date: Wed, 22 Feb 2012 22:27:30 +0530 Subject: [Ds-java-user] UDT or Array as IN parameter : Oracle stored procedure In-Reply-To: References: <4F43D333.4060108@gmail.com> Message-ID: Hi Ulises, On Wed, Feb 22, 2012 at 8:23 AM, Sumedha Rubasinghe wrote: > Hi Ulises, > My bad.. I replied too fast without noticing the IN part. Right now we > only support OUT parameters for UDTs. > Supporting IN parameters are still not being dealt with. > We welcome anyone to implement the feature & provide us with the patch. > > /sumedha > > > On Wed, Feb 22, 2012 at 8:07 AM, Sumedha Rubasinghe wrote: > >> Hi Ulises, >> Refer following documentation - >> http://wso2.org/project/data-services/2.6.3/docs/udt_support.html >> /sumedha >> >> >> On Tue, Feb 21, 2012 at 10:54 PM, Ulises Fasoli wrote: >> >>> Hi, >>> I would like to know if it's possible to have an SqlArray or UDT as IN >>> parameter of a stored procedure in an Oracle Database like so: >>> >>> create or replace >>> TYPE INUDTTYPE AS VARRAY(30) OF VARCHAR2(100); >>> >>> --- >>> >>> PROCEDURE sodexo_udt_in(inudt IN INUDTTYPE, resultat OUT NUMBER) AS >>> BEGIN >>> resultat := 2; >>> END sodexo_udt_in; >>> >> Here, the UDT you have provided (INUDTTYPE) is an array of VARCHAR2. Currently we support to use SQLArrays as 'IN' parameters when array type consist of ordinal sql types like STRING, INTEGER ,etc... So you can call the above stored procedure (sodexo_udt_in) as follows in data-service query: oracle.jdbc.driver.OracleDriver jdbc:oracle:thin:xxxx/xx at localhost :1521/xe xxxx xx call sodexo_udt_in(INUDTTYPE(:inudt), :resultat) But as mentioned in the previous reply, we have to improve this to define 'IN' parameters when SQLArray contains custom UDT type. Please find the JIRA created to track this [1]. [1] https://wso2.org/jira/browse/CARBON-12425 Regards, Dinusha. > >>> >>> I'm using WSO2 Data Services Server version 2.6.3 >>> >>> Thanks in advance >>> >>> Ulises >>> >>> >>> ______________________________**_________________ >>> Ds-java-user mailing list >>> Ds-java-user at wso2.org >>> http://wso2.org/cgi-bin/**mailman/listinfo/ds-java-user >>> >> >> >> >> >> > > > -- > /sumedha > +94 773017743 > > _______________________________________________ > Ds-java-user mailing list > Ds-java-user at wso2.org > http://wso2.org/cgi-bin/mailman/listinfo/ds-java-user > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From ufasoli at gmail.com Wed Feb 22 14:01:14 2012 From: ufasoli at gmail.com (Ulises Fasoli) Date: Wed, 22 Feb 2012 20:01:14 +0100 Subject: [Ds-java-user] UDT or Array as IN parameter : Oracle stored procedure In-Reply-To: References: <4F43D333.4060108@gmail.com> Message-ID: <4F453B7A.1060701@gmail.com> Hi, Thank you very much for your response. I've created a DataService with the code you provided. And it almost works, the request is sent to the database but there is a problem when the output mapping is done. Here is my DataService : oracle.jdbc.driver.OracleDriver jdbc:oracle:thin:@192.168.13.122:1521:xxx xxx xxx call POC_SODEXO.sodexo_udt_in( INUDTTYPE(:inudt), :resultat) If I send a one line array like using the TryItProxy: a it works I get the response : 2 But if I send a multi line array like so using the TryItProxy: a aa It doesn't work : I get a java.sql.SQLException: invalid column index Exception. Below is the full stack trace : [2012-02-22 19:15:39,967] ERROR {org.wso2.carbon.dataservices.core.description.query.SQLQuery} - DS Fault Message: Error in getting sql output parameter values. DS Code: UNKNOWN_ERROR Nested Exception:- java.sql.SQLException: invalid column index DS Fault Message: Error in getting sql output parameter values. DS Code: UNKNOWN_ERROR Nested Exception:- java.sql.SQLException: invalid column index at org.wso2.carbon.dataservices.core.description.query.SQLQuery.getOutparameterValue(SQLQuery.java:2035) at org.wso2.carbon.dataservices.core.description.query.SQLQuery.getDataEntryFromOutParams(SQLQuery.java:1008) at org.wso2.carbon.dataservices.core.description.query.SQLQuery.processStoredProcQuery(SQLQuery.java:908) at org.wso2.carbon.dataservices.core.description.query.SQLQuery.runQuery(SQLQuery.java:2073) at org.wso2.carbon.dataservices.core.description.query.Query.execute(Query.java:252) at org.wso2.carbon.dataservices.core.engine.CallQuery.execute(CallQuery.java:185) at org.wso2.carbon.dataservices.core.engine.CallQueryGroup.execute(CallQueryGroup.java:110) at org.wso2.carbon.dataservices.core.description.operation.Operation.execute(Operation.java:71) at org.wso2.carbon.dataservices.core.engine.DataService.invoke(DataService.java:592) at org.wso2.carbon.dataservices.core.engine.DSOMDataSource.execute(DSOMDataSource.java:99) at org.wso2.carbon.dataservices.core.engine.DSOMDataSource.serialize(DSOMDataSource.java:110) at org.apache.axiom.om.impl.llom.OMSourcedElementImpl.internalSerialize(OMSourcedElementImpl.java:691) at org.apache.axiom.om.impl.util.OMSerializerUtil.serializeChildren(OMSerializerUtil.java:563) at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:875) at org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.serializeInternally(SOAPEnvelopeImpl.java:283) at org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.internalSerialize(SOAPEnvelopeImpl.java:245) at org.apache.axiom.om.impl.llom.OMSerializableImpl.serializeAndConsume(OMSerializableImpl.java:193) at org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo(SOAPMessageFormatter.java:74) at org.apache.axis2.transport.http.CommonsHTTPTransportSender.sendUsingOutputStream(CommonsHTTPTransportSender.java:409) at org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:286) at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:443) at org.apache.axis2.receivers.AbstractInOutSyncMessageReceiver.invokeBusinessLogic(AbstractInOutSyncMessageReceiver.java:45) at org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:110) at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:181) at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:172) at org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:146) at org.wso2.carbon.core.transports.CarbonServlet.doPost(CarbonServlet.java:199) at javax.servlet.http.HttpServlet.service(HttpServlet.java:641) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.eclipse.equinox.http.servlet.internal.ServletRegistration.handleRequest(ServletRegistration.java:90) at org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:111) at org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:67) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.wso2.carbon.bridge.BridgeServlet.service(BridgeServlet.java:164) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100) at org.wso2.carbon.server.CarbonStuckThreadDetectionValve.invoke(CarbonStuckThreadDetectionValve.java:154) at org.wso2.carbon.server.TomcatServer$1.invoke(TomcatServer.java:254) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:563) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:399) at org.apache.coyote.http11.Http11NioProcessor.process(Http11NioProcessor.java:396) at org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(Http11NioProtocol.java:356) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1534) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:662) Caused by: java.sql.SQLException: invalid column index at oracle.jdbc.driver.OracleCallableStatement.getString(OracleCallableStatement.java:446) at oracle.jdbc.driver.OracleCallableStatementWrapper.getString(OracleCallableStatementWrapper.java:863) at org.apache.commons.dbcp.DelegatingCallableStatement.getString(DelegatingCallableStatement.java:104) at org.apache.commons.dbcp.DelegatingCallableStatement.getString(DelegatingCallableStatement.java:104) at org.wso2.carbon.dataservices.core.description.query.SQLQuery.getOutparameterValue(SQLQuery.java:1998) ... 52 more [2012-02-22 19:15:39,978] ERROR {org.wso2.carbon.dataservices.core.engine.DataService} - DS Fault Message: Error in 'SQLQuery.processStoredProcQuery' DS Code: DATABASE_ERROR Source Data Service:- Name: TestSodexoIn Location: \TestSodexoIn.dbs Description: N/A Default Namespace: http://ws.wso2.org/dataservice Current Request Name: op1 Current Params: {inudt={a,sa}} Nested Exception:- DS Fault Message: Error in getting sql output parameter values. DS Code: UNKNOWN_ERROR Nested Exception:- java.sql.SQLException: invalid column index DS Fault Message: Error in 'SQLQuery.processStoredProcQuery' DS Code: DATABASE_ERROR Source Data Service:- Name: TestSodexoIn Location: \TestSodexoIn.dbs Description: N/A Default Namespace: http://ws.wso2.org/dataservice Current Request Name: op1 Current Params: {inudt={a,sa}} Nested Exception:- DS Fault Message: Error in getting sql output parameter values. DS Code: UNKNOWN_ERROR Nested Exception:- java.sql.SQLException: invalid column index at org.wso2.carbon.dataservices.core.description.query.SQLQuery.processStoredProcQuery(SQLQuery.java:945) at org.wso2.carbon.dataservices.core.description.query.SQLQuery.runQuery(SQLQuery.java:2073) at org.wso2.carbon.dataservices.core.description.query.Query.execute(Query.java:252) at org.wso2.carbon.dataservices.core.engine.CallQuery.execute(CallQuery.java:185) at org.wso2.carbon.dataservices.core.engine.CallQueryGroup.execute(CallQueryGroup.java:110) at org.wso2.carbon.dataservices.core.description.operation.Operation.execute(Operation.java:71) at org.wso2.carbon.dataservices.core.engine.DataService.invoke(DataService.java:592) at org.wso2.carbon.dataservices.core.engine.DSOMDataSource.execute(DSOMDataSource.java:99) at org.wso2.carbon.dataservices.core.engine.DSOMDataSource.serialize(DSOMDataSource.java:110) at org.apache.axiom.om.impl.llom.OMSourcedElementImpl.internalSerialize(OMSourcedElementImpl.java:691) at org.apache.axiom.om.impl.util.OMSerializerUtil.serializeChildren(OMSerializerUtil.java:563) at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:875) at org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.serializeInternally(SOAPEnvelopeImpl.java:283) at org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.internalSerialize(SOAPEnvelopeImpl.java:245) at org.apache.axiom.om.impl.llom.OMSerializableImpl.serializeAndConsume(OMSerializableImpl.java:193) at org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo(SOAPMessageFormatter.java:74) at org.apache.axis2.transport.http.CommonsHTTPTransportSender.sendUsingOutputStream(CommonsHTTPTransportSender.java:409) at org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:286) at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:443) at org.apache.axis2.receivers.AbstractInOutSyncMessageReceiver.invokeBusinessLogic(AbstractInOutSyncMessageReceiver.java:45) at org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:110) at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:181) at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:172) at org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:146) at org.wso2.carbon.core.transports.CarbonServlet.doPost(CarbonServlet.java:199) at javax.servlet.http.HttpServlet.service(HttpServlet.java:641) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.eclipse.equinox.http.servlet.internal.ServletRegistration.handleRequest(ServletRegistration.java:90) at org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:111) at org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:67) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.wso2.carbon.bridge.BridgeServlet.service(BridgeServlet.java:164) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100) at org.wso2.carbon.server.CarbonStuckThreadDetectionValve.invoke(CarbonStuckThreadDetectionValve.java:154) at org.wso2.carbon.server.TomcatServer$1.invoke(TomcatServer.java:254) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:563) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:399) at org.apache.coyote.http11.Http11NioProcessor.process(Http11NioProcessor.java:396) at org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(Http11NioProtocol.java:356) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1534) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:662) Caused by: DS Fault Message: Error in getting sql output parameter values. DS Code: UNKNOWN_ERROR Nested Exception:- java.sql.SQLException: invalid column index at org.wso2.carbon.dataservices.core.description.query.SQLQuery.getOutparameterValue(SQLQuery.java:2035) at org.wso2.carbon.dataservices.core.description.query.SQLQuery.getDataEntryFromOutParams(SQLQuery.java:1008) at org.wso2.carbon.dataservices.core.description.query.SQLQuery.processStoredProcQuery(SQLQuery.java:908) ... 50 more Caused by: java.sql.SQLException: invalid column index at oracle.jdbc.driver.OracleCallableStatement.getString(OracleCallableStatement.java:446) at oracle.jdbc.driver.OracleCallableStatementWrapper.getString(OracleCallableStatementWrapper.java:863) at org.apache.commons.dbcp.DelegatingCallableStatement.getString(DelegatingCallableStatement.java:104) at org.apache.commons.dbcp.DelegatingCallableStatement.getString(DelegatingCallableStatement.java:104) at org.wso2.carbon.dataservices.core.description.query.SQLQuery.getOutparameterValue(SQLQuery.java:1998) ... 52 more [2012-02-22 19:15:39,984] ERROR {org.apache.axis2.transport.http.CommonsHTTPTransportSender} - DS Fault Message: Error in 'SQLQuery.processStoredProcQuery' DS Code: DATABASE_ERROR Source Data Service:- Name: TestSodexoIn Location: \TestSodexoIn.dbs Description: N/A Default Namespace: http://ws.wso2.org/dataservice Current Request Name: op1 Current Params: {inudt={a,sa}} Nested Exception:- DS Fault Message: Error in getting sql output parameter values. DS Code: UNKNOWN_ERROR Nested Exception:- java.sql.SQLException: invalid column index org.apache.axis2.AxisFault: DS Fault Message: Error in 'SQLQuery.processStoredProcQuery' DS Code: DATABASE_ERROR Source Data Service:- Name: TestSodexoIn Location: \TestSodexoIn.dbs Description: N/A Default Namespace: http://ws.wso2.org/dataservice Current Request Name: op1 Current Params: {inudt={a,sa}} Nested Exception:- DS Fault Message: Error in getting sql output parameter values. DS Code: UNKNOWN_ERROR Nested Exception:- java.sql.SQLException: invalid column index at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430) at org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo(SOAPMessageFormatter.java:78) at org.apache.axis2.transport.http.CommonsHTTPTransportSender.sendUsingOutputStream(CommonsHTTPTransportSender.java:409) at org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:286) at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:443) at org.apache.axis2.receivers.AbstractInOutSyncMessageReceiver.invokeBusinessLogic(AbstractInOutSyncMessageReceiver.java:45) at org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:110) at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:181) at org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:172) at org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:146) at org.wso2.carbon.core.transports.CarbonServlet.doPost(CarbonServlet.java:199) at javax.servlet.http.HttpServlet.service(HttpServlet.java:641) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.eclipse.equinox.http.servlet.internal.ServletRegistration.handleRequest(ServletRegistration.java:90) at org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:111) at org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:67) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.wso2.carbon.bridge.BridgeServlet.service(BridgeServlet.java:164) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100) at org.wso2.carbon.server.CarbonStuckThreadDetectionValve.invoke(CarbonStuckThreadDetectionValve.java:154) at org.wso2.carbon.server.TomcatServer$1.invoke(TomcatServer.java:254) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:563) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:399) at org.apache.coyote.http11.Http11NioProcessor.process(Http11NioProcessor.java:396) at org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(Http11NioProtocol.java:356) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1534) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:662) Caused by: javax.xml.stream.XMLStreamException: DS Fault Message: Error in 'SQLQuery.processStoredProcQuery' DS Code: DATABASE_ERROR Source Data Service:- Name: TestSodexoIn Location: \TestSodexoIn.dbs Description: N/A Default Namespace: http://ws.wso2.org/dataservice Current Request Name: op1 Current Params: {inudt={a,sa}} Nested Exception:- DS Fault Message: Error in getting sql output parameter values. DS Code: UNKNOWN_ERROR Nested Exception:- java.sql.SQLException: invalid column index at org.wso2.carbon.dataservices.core.engine.DSOMDataSource.execute(DSOMDataSource.java:105) at org.wso2.carbon.dataservices.core.engine.DSOMDataSource.serialize(DSOMDataSource.java:110) at org.apache.axiom.om.impl.llom.OMSourcedElementImpl.internalSerialize(OMSourcedElementImpl.java:691) at org.apache.axiom.om.impl.util.OMSerializerUtil.serializeChildren(OMSerializerUtil.java:563) at org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:875) at org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.serializeInternally(SOAPEnvelopeImpl.java:283) at org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.internalSerialize(SOAPEnvelopeImpl.java:245) at org.apache.axiom.om.impl.llom.OMSerializableImpl.serializeAndConsume(OMSerializableImpl.java:193) at org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo(SOAPMessageFormatter.java:74) ... 35 more Any ideas? Thanks Le 22/02/2012 17:57, Dinusha Senanayaka a ?crit : > Hi Ulises, > > On Wed, Feb 22, 2012 at 8:23 AM, Sumedha Rubasinghe > wrote: > > Hi Ulises, > My bad.. I replied too fast without noticing the IN part. Right > now we only support OUT parameters for UDTs. > Supporting IN parameters are still not being dealt with. > We welcome anyone to implement the feature & provide us with the > patch. > > /sumedha > > > On Wed, Feb 22, 2012 at 8:07 AM, Sumedha Rubasinghe > > wrote: > > Hi Ulises, > Refer following documentation - > http://wso2.org/project/data-services/2.6.3/docs/udt_support.html > /sumedha > > > On Tue, Feb 21, 2012 at 10:54 PM, Ulises Fasoli > > wrote: > > Hi, > I would like to know if it's possible to have an SqlArray > or UDT as IN parameter of a stored procedure in an Oracle > Database like so: > > create or replace > TYPE INUDTTYPE AS VARRAY(30) OF VARCHAR2(100); > > --- > > PROCEDURE sodexo_udt_in(inudt IN INUDTTYPE, resultat OUT > NUMBER) AS > BEGIN > resultat := 2; > END sodexo_udt_in; > > > Here, the UDT you have provided (INUDTTYPE) is an array of VARCHAR2. > Currently we support to use SQLArrays as 'IN' parameters when array > type consist of ordinal sql types like STRING, INTEGER ,etc... > So you can call the above stored procedure (sodexo_udt_in) as follows > in data-service query: > > > > name="org.wso2.ws.dataservice.driver">oracle.jdbc.driver.OracleDriver > name="org.wso2.ws.dataservice.protocol">jdbc:oracle:thin:xxxx/xx at localhost:1521/xe > xxxx > xx > > > call sodexo_udt_in(INUDTTYPE(:inudt), :resultat) > > > > > > > > > > > But as mentioned in the previous reply, we have to improve this to > define 'IN' parameters when SQLArray contains custom UDT type. Please > find the JIRA created to track this [1]. > > [1] https://wso2.org/jira/browse/CARBON-12425 > > Regards, > Dinusha. > > > > I'm using WSO2 Data Services Server version 2.6.3 > > Thanks in advance > > Ulises > > > _______________________________________________ > Ds-java-user mailing list > Ds-java-user at wso2.org > http://wso2.org/cgi-bin/mailman/listinfo/ds-java-user > > > > > > > > > -- > /sumedha > +94 773017743 > > _______________________________________________ > Ds-java-user mailing list > Ds-java-user at wso2.org > http://wso2.org/cgi-bin/mailman/listinfo/ds-java-user > > > > > _______________________________________________ > Ds-java-user mailing list > Ds-java-user at wso2.org > http://wso2.org/cgi-bin/mailman/listinfo/ds-java-user -------------- next part -------------- An HTML attachment was scrubbed... URL: From ufasoli at gmail.com Sun Feb 26 18:23:15 2012 From: ufasoli at gmail.com (Ulises Fasoli) Date: Mon, 27 Feb 2012 00:23:15 +0100 Subject: [Ds-java-user] Patch : Issues DS-545 and CARBON-12411 Message-ID: <4F4ABEE3.4090303@gmail.com> Hi, Please find attached to this message a patch affecting the issues : https://wso2.org/jira/browse/DS-545 https://wso2.org/jira/browse/CARBON-12411 Best regards Ulises Fasoli ps: I had some trouble with eclipse and its code formatter in the SQLQuery class, sorry about that. -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- An embedded and charset-unspecified text was scrubbed... Name: patch.diff URL: From anjana at wso2.com Sun Feb 26 20:35:49 2012 From: anjana at wso2.com (Anjana Fernando) Date: Mon, 27 Feb 2012 07:05:49 +0530 Subject: [Ds-java-user] Patch : Issues DS-545 and CARBON-12411 In-Reply-To: <4F4ABEE3.4090303@gmail.com> References: <4F4ABEE3.4090303@gmail.com> Message-ID: Hi Ulises, Thank you for the effort to create a patch. But as I see, you've done a Ctrl + Shift + F from Eclipse to format the text before you made the patch. So the patch mostly contains formatting changes to the code. So can you please only provide the fix on the code and not do the code formatting. Cheers, Anjana. On Mon, Feb 27, 2012 at 4:53 AM, Ulises Fasoli wrote: > Hi, > Please find attached to this message a patch affecting the issues : > > https://wso2.org/jira/browse/DS-545 > https://wso2.org/jira/browse/CARBON-12411 > > > > Best regards > > > Ulises Fasoli > > > ps: I had some trouble with eclipse and its code formatter in the SQLQuery > class, sorry about that. > > _______________________________________________ > Ds-java-user mailing list > Ds-java-user at wso2.org > http://wso2.org/cgi-bin/mailman/listinfo/ds-java-user > > -- *Anjana Fernando* Senior Software Engineer WSO2 Inc. | http://wso2.com lean . enterprise . middleware -------------- next part -------------- An HTML attachment was scrubbed... URL: From ufasoli at gmail.com Mon Feb 27 02:43:35 2012 From: ufasoli at gmail.com (Ulises Fasoli) Date: Mon, 27 Feb 2012 08:43:35 +0100 Subject: [Ds-java-user] Patch : Issues DS-545 and CARBON-12411 In-Reply-To: References: <4F4ABEE3.4090303@gmail.com> Message-ID: <1723105135019357485@unknownmsgid> Hi, Yeah bad reflex, it happens when I save th? file, I'll clean it up and send it again later today, Cheers Ulises Le 27 f?vr. 2012 ? 02:36, Anjana Fernando a ?crit : Hi Ulises, Thank you for the effort to create a patch. But as I see, you've done a Ctrl + Shift + F from Eclipse to format the text before you made the patch. So the patch mostly contains formatting changes to the code. So can you please only provide the fix on the code and not do the code formatting. Cheers, Anjana. On Mon, Feb 27, 2012 at 4:53 AM, Ulises Fasoli wrote: > Hi, > Please find attached to this message a patch affecting the issues : > > https://wso2.org/jira/browse/DS-545 > https://wso2.org/jira/browse/CARBON-12411 > > > > Best regards > > > Ulises Fasoli > > > ps: I had some trouble with eclipse and its code formatter in the SQLQuery > class, sorry about that. > > _______________________________________________ > Ds-java-user mailing list > Ds-java-user at wso2.org > http://wso2.org/cgi-bin/mailman/listinfo/ds-java-user > > -- *Anjana Fernando* Senior Software Engineer WSO2 Inc. | http://wso2.com lean . enterprise . middleware _______________________________________________ Ds-java-user mailing list Ds-java-user at wso2.org http://wso2.org/cgi-bin/mailman/listinfo/ds-java-user -------------- next part -------------- An HTML attachment was scrubbed... URL: From ufasoli at gmail.com Mon Feb 27 04:09:29 2012 From: ufasoli at gmail.com (Ulises Fasoli) Date: Mon, 27 Feb 2012 10:09:29 +0100 Subject: [Ds-java-user] Patch : Issues DS-545 and CARBON-12411 In-Reply-To: References: <4F4ABEE3.4090303@gmail.com> Message-ID: <4F4B4849.7080102@gmail.com> Hi again, Please find attached the diff file cleaned (Eclipse code formatting removed) Best Regards Ulises Le 27/02/2012 02:35, Anjana Fernando a ?crit : > Hi Ulises, > > Thank you for the effort to create a patch. But as I see, you've done > a Ctrl + Shift + F from Eclipse to format the text before you made the > patch. So the patch mostly contains formatting changes to the code. So > can you please only provide the fix on the code and not do the code > formatting. > > Cheers, > Anjana. > > On Mon, Feb 27, 2012 at 4:53 AM, Ulises Fasoli > wrote: > > Hi, > Please find attached to this message a patch affecting the issues : > > https://wso2.org/jira/browse/DS-545 > https://wso2.org/jira/browse/CARBON-12411 > > > > Best regards > > > Ulises Fasoli > > > ps: I had some trouble with eclipse and its code formatter in the > SQLQuery class, sorry about that. > > _______________________________________________ > Ds-java-user mailing list > Ds-java-user at wso2.org > http://wso2.org/cgi-bin/mailman/listinfo/ds-java-user > > > > > -- > *Anjana Fernando* > Senior Software Engineer > WSO2 Inc. | http://wso2.com > lean . enterprise . middleware > > > _______________________________________________ > Ds-java-user mailing list > Ds-java-user at wso2.org > http://wso2.org/cgi-bin/mailman/listinfo/ds-java-user -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- An embedded and charset-unspecified text was scrubbed... Name: patch.diff URL: From dinusha at wso2.com Mon Feb 27 08:11:37 2012 From: dinusha at wso2.com (Dinusha Senanayaka) Date: Mon, 27 Feb 2012 18:41:37 +0530 Subject: [Ds-java-user] Patch : Issues DS-545 and CARBON-12411 In-Reply-To: <4F4B4849.7080102@gmail.com> References: <4F4ABEE3.4090303@gmail.com> <4F4B4849.7080102@gmail.com> Message-ID: Hi Ulises, Thanks for the patch. We will review it and apply to trunk. Regards, Dinusha. On Mon, Feb 27, 2012 at 2:39 PM, Ulises Fasoli wrote: > Hi again, > > Please find attached the diff file cleaned (Eclipse code formatting > removed) > > > Best Regards > > > Ulises > > > Le 27/02/2012 02:35, Anjana Fernando a ?crit : > > Hi Ulises, > > Thank you for the effort to create a patch. But as I see, you've done a > Ctrl + Shift + F from Eclipse to format the text before you made the patch. > So the patch mostly contains formatting changes to the code. So can you > please only provide the fix on the code and not do the code formatting. > > Cheers, > Anjana. > > On Mon, Feb 27, 2012 at 4:53 AM, Ulises Fasoli wrote: > >> Hi, >> Please find attached to this message a patch affecting the issues : >> >> https://wso2.org/jira/browse/DS-545 >> https://wso2.org/jira/browse/CARBON-12411 >> >> >> >> Best regards >> >> >> Ulises Fasoli >> >> >> ps: I had some trouble with eclipse and its code formatter in the >> SQLQuery class, sorry about that. >> >> _______________________________________________ >> Ds-java-user mailing list >> Ds-java-user at wso2.org >> http://wso2.org/cgi-bin/mailman/listinfo/ds-java-user >> >> > > > -- > *Anjana Fernando* > Senior Software Engineer > WSO2 Inc. | http://wso2.com > lean . enterprise . middleware > > > _______________________________________________ > Ds-java-user mailing listDs-java-user at wso2.orghttp://wso2.org/cgi-bin/mailman/listinfo/ds-java-user > > > > _______________________________________________ > Ds-java-user mailing list > Ds-java-user at wso2.org > http://wso2.org/cgi-bin/mailman/listinfo/ds-java-user > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From ufasoli at gmail.com Tue Feb 28 07:18:19 2012 From: ufasoli at gmail.com (Ulises Fasoli) Date: Tue, 28 Feb 2012 13:18:19 +0100 Subject: [Ds-java-user] Patch : Issues DS-545 and CARBON-12411 In-Reply-To: References: <4F4ABEE3.4090303@gmail.com> <4F4B4849.7080102@gmail.com> Message-ID: <4F4CC60B.50500@gmail.com> Hi again, Upon further testing I realised that there was a problem the patch that I first sent related to OUT Arrays when they where empty a NullPointerException was raised. Please find attached a new patch correcting it. Best Regards Ulises Le 27/02/2012 14:11, Dinusha Senanayaka a ?crit : > Hi Ulises, > > Thanks for the patch. We will review it and apply to trunk. > > Regards, > Dinusha. > > On Mon, Feb 27, 2012 at 2:39 PM, Ulises Fasoli > wrote: > > Hi again, > > Please find attached the diff file cleaned (Eclipse code > formatting removed) > > > Best Regards > > > Ulises > > > Le 27/02/2012 02:35, Anjana Fernando a ?crit : >> Hi Ulises, >> >> Thank you for the effort to create a patch. But as I see, you've >> done a Ctrl + Shift + F from Eclipse to format the text before >> you made the patch. So the patch mostly contains formatting >> changes to the code. So can you please only provide the fix on >> the code and not do the code formatting. >> >> Cheers, >> Anjana. >> >> On Mon, Feb 27, 2012 at 4:53 AM, Ulises Fasoli > > wrote: >> >> Hi, >> Please find attached to this message a patch affecting the >> issues : >> >> https://wso2.org/jira/browse/DS-545 >> https://wso2.org/jira/browse/CARBON-12411 >> >> >> >> Best regards >> >> >> Ulises Fasoli >> >> >> ps: I had some trouble with eclipse and its code formatter in >> the SQLQuery class, sorry about that. >> >> _______________________________________________ >> Ds-java-user mailing list >> Ds-java-user at wso2.org >> http://wso2.org/cgi-bin/mailman/listinfo/ds-java-user >> >> >> >> >> -- >> *Anjana Fernando* >> Senior Software Engineer >> WSO2 Inc. | http://wso2.com >> lean . enterprise . middleware >> >> >> _______________________________________________ >> Ds-java-user mailing list >> Ds-java-user at wso2.org >> http://wso2.org/cgi-bin/mailman/listinfo/ds-java-user > > > _______________________________________________ > Ds-java-user mailing list > Ds-java-user at wso2.org > http://wso2.org/cgi-bin/mailman/listinfo/ds-java-user > > > > > _______________________________________________ > Ds-java-user mailing list > Ds-java-user at wso2.org > http://wso2.org/cgi-bin/mailman/listinfo/ds-java-user -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- An embedded and charset-unspecified text was scrubbed... Name: patch-wso2.diff URL: From sumedha at wso2.com Tue Feb 28 09:10:49 2012 From: sumedha at wso2.com (Sumedha Rubasinghe) Date: Tue, 28 Feb 2012 19:40:49 +0530 Subject: [Ds-java-user] Patch : Issues DS-545 and CARBON-12411 In-Reply-To: <4F4CC60B.50500@gmail.com> References: <4F4ABEE3.4090303@gmail.com> <4F4B4849.7080102@gmail.com> <4F4CC60B.50500@gmail.com> Message-ID: Hi Ulises, If time permits, it would be nice to have a test case attached to the functionality as well. /sumedha On Tue, Feb 28, 2012 at 5:48 PM, Ulises Fasoli wrote: > Hi again, > Upon further testing I realised that there was a problem the patch that I > first sent related to OUT Arrays when they where empty a > NullPointerException was raised. > Please find attached a new patch correcting it. > > Best Regards > > Ulises > > Le 27/02/2012 14:11, Dinusha Senanayaka a ?crit : > > Hi Ulises, > > Thanks for the patch. We will review it and apply to trunk. > > Regards, > Dinusha. > > On Mon, Feb 27, 2012 at 2:39 PM, Ulises Fasoli wrote: > >> Hi again, >> >> Please find attached the diff file cleaned (Eclipse code formatting >> removed) >> >> >> Best Regards >> >> >> Ulises >> >> >> Le 27/02/2012 02:35, Anjana Fernando a ?crit : >> >> Hi Ulises, >> >> Thank you for the effort to create a patch. But as I see, you've done a >> Ctrl + Shift + F from Eclipse to format the text before you made the patch. >> So the patch mostly contains formatting changes to the code. So can you >> please only provide the fix on the code and not do the code formatting. >> >> Cheers, >> Anjana. >> >> On Mon, Feb 27, 2012 at 4:53 AM, Ulises Fasoli wrote: >> >>> Hi, >>> Please find attached to this message a patch affecting the issues : >>> >>> https://wso2.org/jira/browse/DS-545 >>> https://wso2.org/jira/browse/CARBON-12411 >>> >>> >>> >>> Best regards >>> >>> >>> Ulises Fasoli >>> >>> >>> ps: I had some trouble with eclipse and its code formatter in the >>> SQLQuery class, sorry about that. >>> >>> _______________________________________________ >>> Ds-java-user mailing list >>> Ds-java-user at wso2.org >>> http://wso2.org/cgi-bin/mailman/listinfo/ds-java-user >>> >>> >> >> >> -- >> *Anjana Fernando* >> Senior Software Engineer >> WSO2 Inc. | http://wso2.com >> lean . enterprise . middleware >> >> >> _______________________________________________ >> Ds-java-user mailing listDs-java-user at wso2.orghttp://wso2.org/cgi-bin/mailman/listinfo/ds-java-user >> >> >> >> _______________________________________________ >> Ds-java-user mailing list >> Ds-java-user at wso2.org >> http://wso2.org/cgi-bin/mailman/listinfo/ds-java-user >> >> > > > _______________________________________________ > Ds-java-user mailing listDs-java-user at wso2.orghttp://wso2.org/cgi-bin/mailman/listinfo/ds-java-user > > > > _______________________________________________ > Ds-java-user mailing list > Ds-java-user at wso2.org > http://wso2.org/cgi-bin/mailman/listinfo/ds-java-user > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From ufasoli at gmail.com Tue Feb 28 09:37:22 2012 From: ufasoli at gmail.com (Ulises Fasoli) Date: Tue, 28 Feb 2012 15:37:22 +0100 Subject: [Ds-java-user] Patch : Issues DS-545 and CARBON-12411 In-Reply-To: References: <4F4ABEE3.4090303@gmail.com> <4F4B4849.7080102@gmail.com> <4F4CC60B.50500@gmail.com> Message-ID: <1527137818447999081@unknownmsgid> Hi by test case do you mean a dbs file and the code for th? stores procedure?? Le 28 f?vr. 2012 ? 15:11, Sumedha Rubasinghe a ?crit : Hi Ulises, If time permits, it would be nice to have a test case attached to the functionality as well. /sumedha On Tue, Feb 28, 2012 at 5:48 PM, Ulises Fasoli wrote: > Hi again, > Upon further testing I realised that there was a problem the patch that I > first sent related to OUT Arrays when they where empty a > NullPointerException was raised. > Please find attached a new patch correcting it. > > Best Regards > > Ulises > > Le 27/02/2012 14:11, Dinusha Senanayaka a ?crit : > > Hi Ulises, > > Thanks for the patch. We will review it and apply to trunk. > > Regards, > Dinusha. > > On Mon, Feb 27, 2012 at 2:39 PM, Ulises Fasoli wrote: > >> Hi again, >> >> Please find attached the diff file cleaned (Eclipse code formatting >> removed) >> >> >> Best Regards >> >> >> Ulises >> >> >> Le 27/02/2012 02:35, Anjana Fernando a ?crit : >> >> Hi Ulises, >> >> Thank you for the effort to create a patch. But as I see, you've done a >> Ctrl + Shift + F from Eclipse to format the text before you made the patch. >> So the patch mostly contains formatting changes to the code. So can you >> please only provide the fix on the code and not do the code formatting. >> >> Cheers, >> Anjana. >> >> On Mon, Feb 27, 2012 at 4:53 AM, Ulises Fasoli wrote: >> >>> Hi, >>> Please find attached to this message a patch affecting the issues : >>> >>> https://wso2.org/jira/browse/DS-545 >>> https://wso2.org/jira/browse/CARBON-12411 >>> >>> >>> >>> Best regards >>> >>> >>> Ulises Fasoli >>> >>> >>> ps: I had some trouble with eclipse and its code formatter in the >>> SQLQuery class, sorry about that. >>> >>> _______________________________________________ >>> Ds-java-user mailing list >>> Ds-java-user at wso2.org >>> http://wso2.org/cgi-bin/mailman/listinfo/ds-java-user >>> >>> >> >> >> -- >> *Anjana Fernando* >> Senior Software Engineer >> WSO2 Inc. | http://wso2.com >> lean . enterprise . middleware >> >> >> _______________________________________________ >> Ds-java-user mailing listDs-java-user at wso2.orghttp://wso2.org/cgi-bin/mailman/listinfo/ds-java-user >> >> >> >> _______________________________________________ >> Ds-java-user mailing list >> Ds-java-user at wso2.org >> http://wso2.org/cgi-bin/mailman/listinfo/ds-java-user >> >> > > > _______________________________________________ > Ds-java-user mailing listDs-java-user at wso2.orghttp://wso2.org/cgi-bin/mailman/listinfo/ds-java-user > > > > _______________________________________________ > Ds-java-user mailing list > Ds-java-user at wso2.org > http://wso2.org/cgi-bin/mailman/listinfo/ds-java-user > > _______________________________________________ Ds-java-user mailing list Ds-java-user at wso2.org http://wso2.org/cgi-bin/mailman/listinfo/ds-java-user -------------- next part -------------- An HTML attachment was scrubbed... URL: From sumedha at wso2.com Tue Feb 28 10:29:39 2012 From: sumedha at wso2.com (Sumedha Rubasinghe) Date: Tue, 28 Feb 2012 20:59:39 +0530 Subject: [Ds-java-user] Patch : Issues DS-545 and CARBON-12411 In-Reply-To: <1527137818447999081@unknownmsgid> References: <4F4ABEE3.4090303@gmail.com> <4F4B4849.7080102@gmail.com> <4F4CC60B.50500@gmail.com> <1527137818447999081@unknownmsgid> Message-ID: On Tue, Feb 28, 2012 at 8:07 PM, Ulises Fasoli wrote: > Hi by test case do you mean a dbs file and the code for th? stores > procedure?? > > Pretty much everything that helped you to verify the implemented functionality is correct. So this should include, - .dbs using UDT - Stored procedure using the UDT - Sample client validating the input/output We have automatic integration tests for various data source types under data services core. Taking a look @inside https://svn.wso2.org/repos/wso2/trunk/graphite/components/data-services/org.wso2.carbon.dataservices.core/src/test ** will give you a more solid ide a of what is needs & where to put which. ** we are in the process of re-structuring our SVN. Hence, this link will be changed in due course. /sumedha > > > > > Le 28 f?vr. 2012 ? 15:11, Sumedha Rubasinghe a ?crit : > > Hi Ulises, > If time permits, it would be nice to have a test case attached to the > functionality as well. > /sumedha > > > On Tue, Feb 28, 2012 at 5:48 PM, Ulises Fasoli wrote: > >> Hi again, >> Upon further testing I realised that there was a problem the patch that I >> first sent related to OUT Arrays when they where empty a >> NullPointerException was raised. >> Please find attached a new patch correcting it. >> >> Best Regards >> >> Ulises >> >> Le 27/02/2012 14:11, Dinusha Senanayaka a ?crit : >> >> Hi Ulises, >> >> Thanks for the patch. We will review it and apply to trunk. >> >> Regards, >> Dinusha. >> >> On Mon, Feb 27, 2012 at 2:39 PM, Ulises Fasoli wrote: >> >>> Hi again, >>> >>> Please find attached the diff file cleaned (Eclipse code formatting >>> removed) >>> >>> >>> Best Regards >>> >>> >>> Ulises >>> >>> >>> Le 27/02/2012 02:35, Anjana Fernando a ?crit : >>> >>> Hi Ulises, >>> >>> Thank you for the effort to create a patch. But as I see, you've done a >>> Ctrl + Shift + F from Eclipse to format the text before you made the patch. >>> So the patch mostly contains formatting changes to the code. So can you >>> please only provide the fix on the code and not do the code formatting. >>> >>> Cheers, >>> Anjana. >>> >>> On Mon, Feb 27, 2012 at 4:53 AM, Ulises Fasoli wrote: >>> >>>> Hi, >>>> Please find attached to this message a patch affecting the issues : >>>> >>>> https://wso2.org/jira/browse/DS-545 >>>> https://wso2.org/jira/browse/CARBON-12411 >>>> >>>> >>>> >>>> Best regards >>>> >>>> >>>> Ulises Fasoli >>>> >>>> >>>> ps: I had some trouble with eclipse and its code formatter in the >>>> SQLQuery class, sorry about that. >>>> >>>> _______________________________________________ >>>> Ds-java-user mailing list >>>> Ds-java-user at wso2.org >>>> http://wso2.org/cgi-bin/mailman/listinfo/ds-java-user >>>> >>>> >>> >>> >>> -- >>> *Anjana Fernando* >>> Senior Software Engineer >>> WSO2 Inc. | http://wso2.com >>> lean . enterprise . middleware >>> >>> >>> _______________________________________________ >>> Ds-java-user mailing listDs-java-user at wso2.orghttp://wso2.org/cgi-bin/mailman/listinfo/ds-java-user >>> >>> >>> >>> _______________________________________________ >>> Ds-java-user mailing list >>> Ds-java-user at wso2.org >>> http://wso2.org/cgi-bin/mailman/listinfo/ds-java-user >>> >>> >> >> >> _______________________________________________ >> Ds-java-user mailing listDs-java-user at wso2.orghttp://wso2.org/cgi-bin/mailman/listinfo/ds-java-user >> >> >> >> _______________________________________________ >> Ds-java-user mailing list >> Ds-java-user at wso2.org >> http://wso2.org/cgi-bin/mailman/listinfo/ds-java-user >> >> > > > > _______________________________________________ > Ds-java-user mailing list > Ds-java-user at wso2.org > http://wso2.org/cgi-bin/mailman/listinfo/ds-java-user > > > _______________________________________________ > Ds-java-user mailing list > Ds-java-user at wso2.org > http://wso2.org/cgi-bin/mailman/listinfo/ds-java-user > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From ufasoli at gmail.com Tue Feb 28 12:46:45 2012 From: ufasoli at gmail.com (Ulises Fasoli) Date: Tue, 28 Feb 2012 18:46:45 +0100 Subject: [Ds-java-user] Patch : Issues DS-545 and CARBON-12411 In-Reply-To: References: <4F4ABEE3.4090303@gmail.com> <4F4B4849.7080102@gmail.com> <4F4CC60B.50500@gmail.com> <1527137818447999081@unknownmsgid> Message-ID: <4313665683239493877@unknownmsgid> Ok, i'll send you all th? files tonight or tomorrow. Cheers Ulises Le 28 f?vr. 2012 ? 16:30, Sumedha Rubasinghe a ?crit : On Tue, Feb 28, 2012 at 8:07 PM, Ulises Fasoli wrote: > Hi by test case do you mean a dbs file and the code for th? stores > procedure?? > > Pretty much everything that helped you to verify the implemented functionality is correct. So this should include, - .dbs using UDT - Stored procedure using the UDT - Sample client validating the input/output We have automatic integration tests for various data source types under data services core. Taking a look @inside https://svn.wso2.org/repos/wso2/trunk/graphite/components/data-services/org.wso2.carbon.dataservices.core/src/test ** will give you a more solid ide a of what is needs & where to put which. ** we are in the process of re-structuring our SVN. Hence, this link will be changed in due course. /sumedha > > > > > Le 28 f?vr. 2012 ? 15:11, Sumedha Rubasinghe a ?crit : > > Hi Ulises, > If time permits, it would be nice to have a test case attached to the > functionality as well. > /sumedha > > > On Tue, Feb 28, 2012 at 5:48 PM, Ulises Fasoli wrote: > >> Hi again, >> Upon further testing I realised that there was a problem the patch that I >> first sent related to OUT Arrays when they where empty a >> NullPointerException was raised. >> Please find attached a new patch correcting it. >> >> Best Regards >> >> Ulises >> >> Le 27/02/2012 14:11, Dinusha Senanayaka a ?crit : >> >> Hi Ulises, >> >> Thanks for the patch. We will review it and apply to trunk. >> >> Regards, >> Dinusha. >> >> On Mon, Feb 27, 2012 at 2:39 PM, Ulises Fasoli wrote: >> >>> Hi again, >>> >>> Please find attached the diff file cleaned (Eclipse code formatting >>> removed) >>> >>> >>> Best Regards >>> >>> >>> Ulises >>> >>> >>> Le 27/02/2012 02:35, Anjana Fernando a ?crit : >>> >>> Hi Ulises, >>> >>> Thank you for the effort to create a patch. But as I see, you've done a >>> Ctrl + Shift + F from Eclipse to format the text before you made the patch. >>> So the patch mostly contains formatting changes to the code. So can you >>> please only provide the fix on the code and not do the code formatting. >>> >>> Cheers, >>> Anjana. >>> >>> On Mon, Feb 27, 2012 at 4:53 AM, Ulises Fasoli wrote: >>> >>>> Hi, >>>> Please find attached to this message a patch affecting the issues : >>>> >>>> https://wso2.org/jira/browse/DS-545 >>>> https://wso2.org/jira/browse/CARBON-12411 >>>> >>>> >>>> >>>> Best regards >>>> >>>> >>>> Ulises Fasoli >>>> >>>> >>>> ps: I had some trouble with eclipse and its code formatter in the >>>> SQLQuery class, sorry about that. >>>> >>>> _______________________________________________ >>>> Ds-java-user mailing list >>>> Ds-java-user at wso2.org >>>> http://wso2.org/cgi-bin/mailman/listinfo/ds-java-user >>>> >>>> >>> >>> >>> -- >>> *Anjana Fernando* >>> Senior Software Engineer >>> WSO2 Inc. | http://wso2.com >>> lean . enterprise . middleware >>> >>> >>> _______________________________________________ >>> Ds-java-user mailing listDs-java-user at wso2.orghttp://wso2.org/cgi-bin/mailman/listinfo/ds-java-user >>> >>> >>> >>> _______________________________________________ >>> Ds-java-user mailing list >>> Ds-java-user at wso2.org >>> http://wso2.org/cgi-bin/mailman/listinfo/ds-java-user >>> >>> >> >> >> _______________________________________________ >> Ds-java-user mailing listDs-java-user at wso2.orghttp://wso2.org/cgi-bin/mailman/listinfo/ds-java-user >> >> >> >> _______________________________________________ >> Ds-java-user mailing list >> Ds-java-user at wso2.org >> http://wso2.org/cgi-bin/mailman/listinfo/ds-java-user >> >> > > > > _______________________________________________ > Ds-java-user mailing list > Ds-java-user at wso2.org > http://wso2.org/cgi-bin/mailman/listinfo/ds-java-user > > > _______________________________________________ > Ds-java-user mailing list > Ds-java-user at wso2.org > http://wso2.org/cgi-bin/mailman/listinfo/ds-java-user > > _______________________________________________ Ds-java-user mailing list Ds-java-user at wso2.org http://wso2.org/cgi-bin/mailman/listinfo/ds-java-user -------------- next part -------------- An HTML attachment was scrubbed... URL: From ufasoli at gmail.com Wed Feb 29 04:26:50 2012 From: ufasoli at gmail.com (Ulises Fasoli) Date: Wed, 29 Feb 2012 10:26:50 +0100 Subject: [Ds-java-user] Patch : Issues DS-545 and CARBON-12411 In-Reply-To: References: <4F4ABEE3.4090303@gmail.com> <4F4B4849.7080102@gmail.com> <4F4CC60B.50500@gmail.com> <1527137818447999081@unknownmsgid> Message-ID: <4F4DEF5A.6@gmail.com> Hi again, Please find attached a ZIP file containing the following files : - README.txt - ORACLE_CREATE_TYPES.sql : creates Oracle SQL UDT types used in the stored procedure - ORACLE_CREATE_PKG_AND_PROC.sql : Creates an oracle package and a stored procedure using complex UDT types - PC_CALL.dbs : A sample DataService - TRY_IT_TEST_DATA.txt : A sample soap request to use with the TryIt tool or another Soap tool. I'll try to find some time this weekend to implement a test based on those in your SVN. Best Regards Ulises Le 28/02/2012 16:29, Sumedha Rubasinghe a ?crit : > On Tue, Feb 28, 2012 at 8:07 PM, Ulises Fasoli > wrote: > > Hi by test case do you mean a dbs file and the code for th? stores > procedure?? > > > Pretty much everything that helped you to verify the implemented > functionality is correct. So this should include, > - .dbs using UDT > - Stored procedure using the UDT > - Sample client validating the input/output > > We have automatic integration tests for various data source types > under data services core. Taking a look @inside > https://svn.wso2.org/repos/wso2/trunk/graphite/components/data-services/org.wso2.carbon.dataservices.core/src/test ** > will give you a more solid ide a of what is needs & where to put which. > > ** we are in the process of re-structuring our SVN. Hence, this link > will be changed in due course. > /sumedha > > > > > > > Le 28 f?vr. 2012 ? 15:11, Sumedha Rubasinghe > a ?crit : > >> Hi Ulises, >> If time permits, it would be nice to have a test case attached to >> the functionality as well. >> /sumedha >> >> >> On Tue, Feb 28, 2012 at 5:48 PM, Ulises Fasoli > > wrote: >> >> Hi again, >> Upon further testing I realised that there was a problem the >> patch that I first sent related to OUT Arrays when they where >> empty a NullPointerException was raised. >> Please find attached a new patch correcting it. >> >> Best Regards >> >> Ulises >> >> Le 27/02/2012 14:11, Dinusha Senanayaka a ?crit : >>> Hi Ulises, >>> >>> Thanks for the patch. We will review it and apply to trunk. >>> >>> Regards, >>> Dinusha. >>> >>> On Mon, Feb 27, 2012 at 2:39 PM, Ulises Fasoli >>> > wrote: >>> >>> Hi again, >>> >>> Please find attached the diff file cleaned (Eclipse code >>> formatting removed) >>> >>> >>> Best Regards >>> >>> >>> Ulises >>> >>> >>> Le 27/02/2012 02:35, Anjana Fernando a ?crit : >>>> Hi Ulises, >>>> >>>> Thank you for the effort to create a patch. But as I >>>> see, you've done a Ctrl + Shift + F from Eclipse to >>>> format the text before you made the patch. So the patch >>>> mostly contains formatting changes to the code. So can >>>> you please only provide the fix on the code and not do >>>> the code formatting. >>>> >>>> Cheers, >>>> Anjana. >>>> >>>> On Mon, Feb 27, 2012 at 4:53 AM, Ulises Fasoli >>>> > wrote: >>>> >>>> Hi, >>>> Please find attached to this message a patch >>>> affecting the issues : >>>> >>>> https://wso2.org/jira/browse/DS-545 >>>> https://wso2.org/jira/browse/CARBON-12411 >>>> >>>> >>>> >>>> Best regards >>>> >>>> >>>> Ulises Fasoli >>>> >>>> >>>> ps: I had some trouble with eclipse and its code >>>> formatter in the SQLQuery class, sorry about that. >>>> >>>> _______________________________________________ >>>> Ds-java-user mailing list >>>> Ds-java-user at wso2.org >>>> http://wso2.org/cgi-bin/mailman/listinfo/ds-java-user >>>> >>>> >>>> >>>> >>>> -- >>>> *Anjana Fernando* >>>> Senior Software Engineer >>>> WSO2 Inc. | http://wso2.com >>>> lean . enterprise . middleware >>>> >>>> >>>> _______________________________________________ >>>> Ds-java-user mailing list >>>> Ds-java-user at wso2.org >>>> http://wso2.org/cgi-bin/mailman/listinfo/ds-java-user >>> >>> >>> _______________________________________________ >>> Ds-java-user mailing list >>> Ds-java-user at wso2.org >>> http://wso2.org/cgi-bin/mailman/listinfo/ds-java-user >>> >>> >>> >>> >>> _______________________________________________ >>> Ds-java-user mailing list >>> Ds-java-user at wso2.org >>> http://wso2.org/cgi-bin/mailman/listinfo/ds-java-user >> >> >> _______________________________________________ >> Ds-java-user mailing list >> Ds-java-user at wso2.org >> http://wso2.org/cgi-bin/mailman/listinfo/ds-java-user >> >> >> >> >> >> _______________________________________________ >> Ds-java-user mailing list >> Ds-java-user at wso2.org >> http://wso2.org/cgi-bin/mailman/listinfo/ds-java-user > > _______________________________________________ > Ds-java-user mailing list > Ds-java-user at wso2.org > http://wso2.org/cgi-bin/mailman/listinfo/ds-java-user > > > > > > > _______________________________________________ > Ds-java-user mailing list > Ds-java-user at wso2.org > http://wso2.org/cgi-bin/mailman/listinfo/ds-java-user -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: WSO2-ORACLE-PC-TEST.zip Type: application/zip Size: 2708 bytes Desc: not available URL: From ufasoli at gmail.com Wed Feb 29 17:24:00 2012 From: ufasoli at gmail.com (Ulises Fasoli) Date: Wed, 29 Feb 2012 23:24:00 +0100 Subject: [Ds-java-user] Patch : Issues DS-545 and CARBON-12411 In-Reply-To: References: <4F4ABEE3.4090303@gmail.com> <4F4B4849.7080102@gmail.com> <4F4CC60B.50500@gmail.com> <1527137818447999081@unknownmsgid> Message-ID: <4F4EA580.9080808@gmail.com> Hi again, I found another issue : When calling a function that takes multiple OUT params and a return value param like : FUNCTION oracle_func ( pi_produit in VARCHAR2 ,pi_code_client in VARCHAR2 ,pi_pwd_client in VARCHAR2 ,pi_identification in VARCHAR2 ,pi_id_demande in varchar2_200Table ,pi_id_carte in varchar2_200Table ,pi_statut_demande in varchar2_200Table ,pi_commentaire_reg in varchar2_200Table ,pi_id_valeur1 in varchar2_200Table ,pi_valeur_valeur1 in varchar2_200Table ,pi_id_valeur2 in varchar2_200Table ,pi_valeur_valeur2 in varchar2_200Table ,po_libelle out VARCHAR2 ,po_profil out VARCHAR2 ,po_error_ref out varchar2_200Table ,po_error_num out intTable ,po_error_cod out intTable ,po_error_msg_text out varchar2_200Table ) RETURN Number; If the all of the OUT params (because for example they are all errors) are null there is a NullPointerException in the SQLQuery class because of the following line : stmt.getArray(this.getCurrentSqlArray().Ordinal()) Please find attached a DIFF file and a ZIP file containg a Test Case. Best regards Ulises Le 28/02/2012 16:29, Sumedha Rubasinghe a ?crit : > On Tue, Feb 28, 2012 at 8:07 PM, Ulises Fasoli > wrote: > > Hi by test case do you mean a dbs file and the code for th? stores > procedure?? > > > Pretty much everything that helped you to verify the implemented > functionality is correct. So this should include, > - .dbs using UDT > - Stored procedure using the UDT > - Sample client validating the input/output > > We have automatic integration tests for various data source types > under data services core. Taking a look @inside > https://svn.wso2.org/repos/wso2/trunk/graphite/components/data-services/org.wso2.carbon.dataservices.core/src/test ** > will give you a more solid ide a of what is needs & where to put which. > > ** we are in the process of re-structuring our SVN. Hence, this link > will be changed in due course. > /sumedha > > > > > > > Le 28 f?vr. 2012 ? 15:11, Sumedha Rubasinghe > a ?crit : > >> Hi Ulises, >> If time permits, it would be nice to have a test case attached to >> the functionality as well. >> /sumedha >> >> >> On Tue, Feb 28, 2012 at 5:48 PM, Ulises Fasoli > > wrote: >> >> Hi again, >> Upon further testing I realised that there was a problem the >> patch that I first sent related to OUT Arrays when they where >> empty a NullPointerException was raised. >> Please find attached a new patch correcting it. >> >> Best Regards >> >> Ulises >> >> Le 27/02/2012 14:11, Dinusha Senanayaka a ?crit : >>> Hi Ulises, >>> >>> Thanks for the patch. We will review it and apply to trunk. >>> >>> Regards, >>> Dinusha. >>> >>> On Mon, Feb 27, 2012 at 2:39 PM, Ulises Fasoli >>> > wrote: >>> >>> Hi again, >>> >>> Please find attached the diff file cleaned (Eclipse code >>> formatting removed) >>> >>> >>> Best Regards >>> >>> >>> Ulises >>> >>> >>> Le 27/02/2012 02:35, Anjana Fernando a ?crit : >>>> Hi Ulises, >>>> >>>> Thank you for the effort to create a patch. But as I >>>> see, you've done a Ctrl + Shift + F from Eclipse to >>>> format the text before you made the patch. So the patch >>>> mostly contains formatting changes to the code. So can >>>> you please only provide the fix on the code and not do >>>> the code formatting. >>>> >>>> Cheers, >>>> Anjana. >>>> >>>> On Mon, Feb 27, 2012 at 4:53 AM, Ulises Fasoli >>>> > wrote: >>>> >>>> Hi, >>>> Please find attached to this message a patch >>>> affecting the issues : >>>> >>>> https://wso2.org/jira/browse/DS-545 >>>> https://wso2.org/jira/browse/CARBON-12411 >>>> >>>> >>>> >>>> Best regards >>>> >>>> >>>> Ulises Fasoli >>>> >>>> >>>> ps: I had some trouble with eclipse and its code >>>> formatter in the SQLQuery class, sorry about that. >>>> >>>> _______________________________________________ >>>> Ds-java-user mailing list >>>> Ds-java-user at wso2.org >>>> http://wso2.org/cgi-bin/mailman/listinfo/ds-java-user >>>> >>>> >>>> >>>> >>>> -- >>>> *Anjana Fernando* >>>> Senior Software Engineer >>>> WSO2 Inc. | http://wso2.com >>>> lean . enterprise . middleware >>>> >>>> >>>> _______________________________________________ >>>> Ds-java-user mailing list >>>> Ds-java-user at wso2.org >>>> http://wso2.org/cgi-bin/mailman/listinfo/ds-java-user >>> >>> >>> _______________________________________________ >>> Ds-java-user mailing list >>> Ds-java-user at wso2.org >>> http://wso2.org/cgi-bin/mailman/listinfo/ds-java-user >>> >>> >>> >>> >>> _______________________________________________ >>> Ds-java-user mailing list >>> Ds-java-user at wso2.org >>> http://wso2.org/cgi-bin/mailman/listinfo/ds-java-user >> >> >> _______________________________________________ >> Ds-java-user mailing list >> Ds-java-user at wso2.org >> http://wso2.org/cgi-bin/mailman/listinfo/ds-java-user >> >> >> >> >> >> _______________________________________________ >> Ds-java-user mailing list >> Ds-java-user at wso2.org >> http://wso2.org/cgi-bin/mailman/listinfo/ds-java-user > > _______________________________________________ > Ds-java-user mailing list > Ds-java-user at wso2.org > http://wso2.org/cgi-bin/mailman/listinfo/ds-java-user > > > > > > > _______________________________________________ > Ds-java-user mailing list > Ds-java-user at wso2.org > http://wso2.org/cgi-bin/mailman/listinfo/ds-java-user -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- An embedded and charset-unspecified text was scrubbed... Name: patch-wso2-final.diff URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: ORACLE_FUNCTION.zip Type: application/zip Size: 2664 bytes Desc: not available URL: