我有一个使用 beanIO 写入文件的 java 程序。该程序在我的本地环境中运行良好并按预期运行。我首先在我的本地环境中编写了这个程序,然后一直将它作为 AWS Lambda 函数上传,所以它最初不是作为 AWS Lambda 函数创建的。
我使用 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 的新手。我是否需要以不同方式配置 foo.xml 的位置,以便在上传到 Lambda 时正确引用它?由于它在我的本地环境中运行良好,我不知道还能做什么。