2016-09-22 11 views
0

Oracle Service Busで作成されたプロキシサービスOSB(11.1.1.7)/ Weblogic(10.3 6)。プロキシサービスはAWS S3からコンテンツを取得する必要があり、S3からコンテンツを取得するJavaクラスを呼び出すJavaコールアウトを持っています。 Javaクラスは、jarファイル(mylib.jar)にパッケージされています。私はconfig jar(myconfig.jar)のOEPE(eclipseモデラー)から、プロキシ、jarファイル(mylib.jar)と依存ライブラリー(s3と依存ライブラリーのaws sdk)をエクスポートしました。 sbconsoleを使用してmyconfig.jarをOSBにデプロイしようとすると、インポート中にエラー(java.lang.NoClassDefFoundError:com/amazonaws/services/s3/model/S3ObjectInputStream)が返されます。 S3ObjectInputStreamクラスは、aws sdk(aws-java-sdk-s3-1.11.34.jar)の一部であり、deployable-myconfig.jarファイルに含まれています。別の方法として、OSBサーバーのクラスパスにjarファイルを含めてmyconfig.jarから削除しようとしましたが、どちらも役に立ちませんでした。どんな入力も感謝しています。AWS S3からコンテンツを取得するOSBプロキシ - java.lang.NoClassDefFoundError:com/amazonaws/services/s3/model/S3ObjectInputStream

答えて

1

OSB AdminServerのクラスパスに依存jarファイルを追加することで問題が解決されました。デプロイはエラーなく実行されます。

関連する問題