上传Lambda函数时无法找到BeanIO映射文件

时间:2017-11-07 16:46:15

标签: java aws-lambda bean-io

我有一个使用beanIO写入文件的java程序。该程序在我的本地环境中运行正常,并按预期运行。我首先在我的本地环境中编写了这个程序,然后将其作为AWS Lambda函数上传,因此最初不是创建为AWS Lambda函数。

我使用Eclipse插件将我的代码上传为AWS Lambda函数,并使用console.aws.amazon.com在线测试它。当我测试它时,我得到一个异常返回:

doFilter

发生错误的行是:

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

我尝试将foo.xml放在与新

相同的包中

我是beanIO和AWS Lambda的新手。我是否需要以不同方式配置foo.xml的位置,以便在上传到Lambda时正确引用它?由于它在我的本地环境中运行良好,我对于还能做什么感到困惑。

1 个答案:

答案 0 :(得分:0)

通过删除foo.xml的源文件夹并再次将其添加为源来解决问题。我不确定为什么它首先搞砸了。