【发布时间】:2018-04-20 04:01:11
【问题描述】:
我有一个使用 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 时正确引用它?由于它在我的本地环境中运行良好,我不知道还能做什么。
【问题讨论】:
标签: java aws-lambda bean-io