1 回答

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超5個(gè)贊
對于剛接觸 java 或 Denodo 的人來說,這里有一些菜鳥錯(cuò)誤。
Java 的錯(cuò)誤是使用了 catch 異常,它顯然并不能捕獲所有內(nèi)容。轉(zhuǎn)向 catch throwable 讓我獲得了有用的堆棧跟蹤,盡管我知道在調(diào)試之外不建議這樣做,因?yàn)?catch throwable 還會(huì)捕獲底層 JVM 錯(cuò)誤以及您在代碼中無需處理的內(nèi)容。
根本問題是依賴項(xiàng)的 Java.Lang.ClassNotFoundException。
Denodo 的錯(cuò)誤是 Denodo 中的 Java 存儲(chǔ)過程要么需要導(dǎo)入依賴項(xiàng) jar,要么應(yīng)該使用 uber(?)/fat(?) jar。
我使用 maven 程序集插件來使用 maven 進(jìn)行構(gòu)建,而不是使用 denodo4e 部署工具,然后將 jar 復(fù)制到 denodo home 下的 procs 文件夾中,并在 VDP 管理中創(chuàng)建新的存儲(chǔ)過程時(shí)瀏覽到它。
添加回答
舉報(bào)