簡體   English   中英

ORA-29546錯誤-嘗試在Oracle中上載jar文件時

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM