簡體   English   中英

OSB代理從AWS S3檢索內容-java.lang.NoClassDefFoundError:com / amazonaws / services / s3 / model / S3ObjectInputStream

[英]OSB proxy retrieving contents from AWS S3 - java.lang.NoClassDefFoundError:com/amazonaws/services/s3/model/S3ObjectInputStream

我已經在Oracle Service Bus OSB(11.1.1.7)/ Weblogic(10.3.6)中創建了代理服務。 代理服務需要從AWS S3獲取內容,並且具有Java調用以調用從S3獲取內容的java類。 Java類打包在一個jar文件(mylib.jar)中。 我從config jar(myconfig.jar)中的OEPE(eclipse modeler)導出了代理,jar文件(mylib.jar)和依賴庫(aws sdk以及s3依賴庫)。 當我嘗試使用sbconsole在OSB中部署myconfig.jar時,它在導入時出現錯誤-(java.lang.NoClassDefFoundError:com / amazonaws / services / s3 / model / S3ObjectInputStream)。 S3ObjectInputStream類是aws sdk(aws-java-sdk-s3-1.11.34.jar)的一部分,包含在可部署的myconfig.jar文件中。 另外,我嘗試將jar文件包含在OSB服務器的類路徑中,並將其從myconfig.jar中刪除,但它也無濟於事。 任何輸入表示贊賞。

在OSB AdminServer的類路徑中添加從屬jar文件可解決此問題。 部署過程沒有錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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