问题标签 [alternator]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 尝试连接到交流发电机(DynamoDB 模拟器)
我正在尝试设置交流发电机来开发基于 DynamoDB 的应用程序,但在尝试建立连接时出现此错误:我提供了以下项目的代码、错误和 pom.xml。交流发电机作为独立服务运行。
我正在使用已弃用的 Amazon SDK,因为 Alternator DB 客户端似乎不接受来自新 SDK com.amazonaws.services.dynamodbv2 的对象
顺便说一句,我对 Amazon 和 Maven 完全陌生。如果提供的描述不充分或不具体,请指出。谢谢!
源代码:
错误:
这是项目中的 pom.xml:
java - 为什么 Alternator 模拟 DynamoDB 从 maven 而不是 Eclipse 失败?
关于这个问题,我一直在联系Alternator的作者,他和我一样疑惑。简短的故事:我使用 Alternator 模拟框架编写了针对 DynamoDB 运行的代码的单元测试,当我从 Eclipse 中调用它们时工作正常,但从 maven 调用时失败。
故障源于 AWS 开发工具包本身:
正如您所看到的,这并不是很有用,因为堆栈跟踪本身只是在 AWS 开发工具包从通过(模拟)远程服务接收到的响应中组装异常时显示堆栈。
相关版本号:
- Maven 3.0.4
- Java 1.7.0_10
- AWS SDK 1.5.5(虽然我也尝试过 1.5.3 和 1.5.4)
- Eclipse 版本“Kepler”,内部版本号:20130614-0229
再深入一点,项目的(略微省略)pom.xml
和略微修剪的测试:
被测代码可能并没有特别涉及此故障 - 我已经完成了足够的调试跟踪,以查看它在测试期间直接通过 Eclipse 调用和从 maven 运行时的行为相同。
编辑
实际上,交流发电机可能与此有关,因为有问题的错误消息可能来自 com.michelboudreau.alternator.validation.ValidatorUtils:
amazon-dynamodb - 实例化时的 AlternatorDBClientV2 异常
这段代码
给了我这个例外
amazon-dynamodb - 交流发电机因全局二级索引而失败
以下适用于 dynamodb,但适用于交流发电机。
痕迹
php - 如何重置codeigniter交流发电机()功能
如何将交流发电机设置到初始位置?
代码: