我有一个使用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时正确引用它?由于它在我的本地环境中运行良好,我对于还能做什么感到困惑。
答案 0 :(得分:0)
通过删除foo.xml的源文件夹并再次将其添加为源来解决问题。我不确定为什么它首先搞砸了。