2017-11-07 3 views
0

私はBeanIOを使ってファイルに書き込むJavaプログラムを持っています。プログラムは私のローカル環境で正常に動作し、期待どおりに動作します。最初に私のローカル環境でこのプログラムを書いてからAWS Lambda関数としてアップロードしていたので、はAWS Lambda関数として最初に作成されたではありませんでした。ラムダ関数をアップロードするときにBeanIOマッピングファイルが見つかりません

Eclipseプラグインを使用してコードをAWS Lambda関数としてアップロードし、console.aws.amazon.comをオンラインで使用してテストします。私はそれをテストするとき、私は例外が戻されます:

org.beanio.BeanIOConfigurationException: BeanIO mapping file 'foo.xml' not 
found on classpath\n\tat 

をエラーがで発生した行はこれです:

StreamFactory sf = StreamFactory.newInstance(); 
sf.loadResource("foo.xml"); // right here 

私は新しいと同じパッケージにfoo.xmlを入れて試してみました

私はbeanIOとAWS Lambdaを使い慣れました。 Lambdaにアップロードするときにfoo.xmlの場所を正しく参照するように設定する必要がありますか?私のローカル環境ではうまく動作するので、何をすべきか混乱しています。

答えて

0

foo.xmlのソースフォルダを削除し、ソースとして再度追加して問題を解決しました。私はなぜそれが最初にうんざりしたのか分からない。

関連する問題