У меня есть java-программа, которая записывает в файл с помощью beanIO. Программа отлично работает в моей локальной среде и действует так, как ожидалось. Сначала я написал эту программу в своей локальной среде, а затем загрузил ее как функцию 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? Поскольку он отлично работает в моей локальной среде, я не понимаю, что еще делать.