このメッセージが表示されていますが、解決方法はわかりません。オンラインで検索し、その提案を実装しようとしましたが、まだ運がありません。 AWS Lambda:クラスjava.lang.ClassNotFoundException
私は基本的には、このリンクで指定された命令に続く - http://docs.aws.amazon.com/toolkit-for-eclipse/v1/user-guide/lambda-tutorial.html
をしかし、その代わりにEclipseで埋め込まAWS管理コンソールを使用してプロジェクトをアップロードするのは、私は私のプロジェクトのzipファイルを作成し、それをアップロードしてみましたAWS Webコンソール以下は
それであること!私がここでやろうとしていることは何も想像もしません。ラムダのHelloWorldの例です。
- ジッパーは、私は、コードタブの下にAWSのWebコンソールにアップロード作成されたら- 私はかなりまっすぐ進むEclipseであるzipファイルを、作成していますどのように
さて、これはあります
[設定]タブには、次のようなものになります - 私はexample.Helloクラスを見つけることができないテスト]ボタンをクリックしていたときに今
を。
どのようにラムダ関数がこのクラスを見つけるのが難しくなってきたのですか?誰もこの実行で間違っている可能性があるものを提案することはできますか?それが助け場合に
はまた、ログ文を添付 -
は、私は次のように変更することによって、この問題を解決 - 私は::するメソッドのシグネチャを変更した まず、 を パブリック文字列のhandleRequest(地図<文字列、オブジェクト>入力、コンテキストコンテキスト) :: と第二、それをzipにエクスポートするのではなく、通常のjarにエクスポートしました。AWS Lambdaがこれらの2つの変更を行った後、クラスを見つけることができました。これがあなたの時間を助け、救うことを望みます。 – Rito
ちょうど私が同じことを試して、ちょうどそれを圧縮したパッケージの代わりにs3にuber jarファイルをアップロードしてくれて、それは私のために働いた。 –