Derzeit habe ich einen Anwendungsfall, wo ich eine Mysql-Prozedur durch Oracle BPEL aufrufen muss. Die Adapterkonfiguration ist in Ordnung und zeigt mir die verfügbaren In/Out-Parameter während der Konfiguration und das Composite wird erfolgreich bereitgestellt. Der Aufruf ist jedoch während des Webs-Serviceaufrufs fehlgeschlagen. Jede Idee zu dem Problem, insbesondere in SOA. Die Weblogic-Version ist 12c & Ich verwende jDev 11g für die Composite-Entwicklung. Unten ist die Fehlermeldung während der Web-Service erhielt der CallOracle SOA BPEL Aufruf einer MySQL-Prozedur - Parameter Nummer 2 ist kein out-Parameter
The selected operation process could not be invoked.
A fault occurred while invoking the webservice operation. The fault is : <env:Fault xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<faultcode>env:Server</faultcode>
<faultstring>Exception occurred when binding was invoked.
Exception occurred during invocation of JCA binding: "JCA Binding execute of Reference operation 'getUserFirstName' failed due to: Register out parameter error.
Error registering parameter First_Name as an out parameter.
An error occurred when registering parameter First_Name as an out parameter of the getUserName API. Cause: java.sql.SQLException: Parameter number 2 is not an OUT parameter
Check to ensure that the parameter is a valid IN/OUT or OUT parameter of the API. This exception is considered retriable, likely due to a communication failure. To classify it as non-retriable instead add property nonRetriableErrorCodes with value "0" to your deployment descriptor (i.e. weblogic-ra.xml). To auto retry a retriable fault set these composite.xml properties for this invoke: jca.retry.interval, jca.retry.count, and jca.retry.backoff. All properties are integers.
".
The invoked JCA adapter raised a resource exception.
Please examine the above error message carefully to determine a resolution.
</faultstring>
<faultactor/>
<detail>
<exception>Parameter number 2 is not an OUT parameter</exception>
</detail>
</env:Fault>
oracle.sysman.emInternalSDK.webservices.util.SoapTestException: Client received SOAP Fault from server : Exception occurred when binding was invoked.
Exception occurred during invocation of JCA binding: "JCA Binding execute of Reference operation 'getUserFirstName' failed due to: Register out parameter error.
Error registering parameter First_Name as an out parameter.
An error occurred when registering parameter First_Name as an out parameter of the getUserName API. Cause: java.sql.SQLException: Parameter number 2 is not an OUT parameter
Check to ensure that the parameter is a valid IN/OUT or OUT parameter of the API. This exception is considered retriable, likely due to a communication failure. To classify it as non-retriable instead add property nonRetriableErrorCodes with value "0" to your deployment descriptor (i.e. weblogic-ra.xml). To auto retry a retriable fault set these composite.xml properties for this invoke: jca.retry.interval, jca.retry.count, and jca.retry.backoff. All properties are integers.
".
The invoked JCA adapter raised a resource exception.
Please examine the above error message carefully to determine a resolution.
Schritt weise DB Adapter-Konfiguration ist hier-
https://drive.google.com/open?id=1cei0OFje1dmefDn7PfBIjxW4vb81Ngez
DbAdapter Konfigurationsassistenten hinzugefügt senden! – k10gaurav
Ja, Sie fügen es hinzu, aber ich meine, dass Sie während der Auswahl von Eingabe- und Ausgabevariablen in Ihrem Adapter möglicherweise mehr als db expecting ausgewählt haben. Bitte überprüfen Sie Ihren db-Adapter erneut. –