【问题标题】:Unable to find BeanIO mapping file when uploading Lambda function上传 Lambda 函数时找不到 BeanIO 映射文件
【发布时间】: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


    【解决方案1】:

    最终通过删除 foo.xml 的源文件夹并再次将其添加为源来解决问题。我不知道为什么一开始就搞砸了。

    【讨论】:

      猜你喜欢
      • 2013-10-08
      • 1970-01-01
      • 2016-03-09
      • 2013-09-18
      • 1970-01-01
      • 1970-01-01
      • 2020-08-26
      • 1970-01-01
      • 2023-04-10
      相关资源
      最近更新 更多