[英]ORA-29546 Error - When try to upload a jar file in oracle
可以幫助解決這個問題。
我們正在嘗試在oracle 12c中上傳jar文件,但出現以下錯誤。
ORA-29546:格式錯誤的資源
有人可以幫助我們解決這一問題。
您從哪里獲得的.jar?
ORA-29546
暗示Oracle JVM驗證程序會在字節碼中看到某些無法由合法編譯的Java程序創建的內容。
我建議您(A)確定數據庫版本運行的Java版本,然后(B)從源代碼重新編譯Java,且target
版本等於數據庫JVM版本。 然后,(C)重新打包.jar,(D)嘗試再次加載它。
您可以按以下方式確定數據庫的Java版本(或者可能只是Google來確定):
CREATE OR REPLACE FUNCTION get_java_property (prop IN VARCHAR2)
RETURN VARCHAR2 IS
LANGUAGE JAVA
NAME 'java.lang.System.getProperty(java.lang.String) return java.lang.String' ;
DECLARE
l_java_version VARCHAR2 (240);
BEGIN
l_java_version := get_java_property ('java.version');
DBMS_OUTPUT.put_line ('Java version is ' || l_java_version);
END;
--DROP FUNCTION get_java_property;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.