0
我試圖用一個包裝裏面寫存儲過程的工作,但我不能夠訪問:得到錯誤在IBM訪問存儲過程mobilefirst
運行時:無法與程序檢索數據: XXMOB_LOGIN_AN。 login_prc
在適配器JS:
function procedure2(p_usrname,p_password) {
return WL.Server.invokeSQLStoredProcedure({
procedure : "XXMOB_LOGIN_AN.login_prc",
parameters : []
});
}
的過程:
create or replace PACKAGE XXMOB_LOGIN_AN AUTHID CURRENT_USER AS
Procedure login_prc (
p_usrname IN VARCHAR2,
p_password IN VARCHAR2,
p_person_id OUT VARCHAR2,
p_groups_id OUT VARCHAR2,
p_person_login OUT VARCHAR2,
p_person_role OUT VARCHAR2,
p_user_id OUT VARCHAR2,
p_welcome OUT VARCHAR2,
p_return OUT VARCHAR2,
P_return_message out varchar2
);
END XXMOB_LOGIN_AN;
在適配器XML:
<?xml version="1.0" encoding="UTF-8"?>
<wl:adapter name="strprc"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:wl="http://www.ibm.com/mfp/integration"
xmlns:sql="http://www.ibm.com/mfp/integration/sql">
<displayName>strprc</displayName>
<description>strprc</description>
<connectivity>
<connectionPolicy xsi:type="sql:SQLConnectionPolicy">
<!-- Example for using a JNDI data source, replace with actual data source name -->
<!-- <dataSourceJNDIName>java:/data-source-jndi-name</dataSourceJNDIName> -->
<!-- Example for using MySQL connector, do not forget to put the MySQL connector library in the project's lib folder -->
<dataSourceDefinition>
<driverClass>oracle.jdbc.driver.OracleDriver</driverClass>
<url>jdbc:oracle:thin:@</url>
<user>***</user>
<password>***</password>
</dataSourceDefinition>
</connectionPolicy>
</connectivity>
<!-- Replace this with appropriate procedures -->
<procedure name="procedure2"/>
</wl:adapter>
在瀏覽器的預覽中運行您的應用程序,並打開chrome devtools控制檯 - 當程序調用失敗時,您會看到哪些錯誤? (您可能需要刷新屏幕) –
我最初測試適配器後端,因此我沒有寫任何客戶端代碼 – david
因此,它可能是您嘗試連接的後端地址。 –