gradle - Authorize.Net Java SDK环境未设置问题

标签 gradle authorize.net

我收到Authorize.Net Java SDK版本2.0.1的“环境未设置”错误

"Environment not set. Set environment using setter or use overloaded method to pass appropriate environment"



以下行引发错误:
CreateTransactionController transactionController = new CreateTransactionController(apiRequest)

尽管我确认使用调试点已正确设置了环境。
ApiOperationBase.setEnvironment(Environment.SANDBOX);

奇怪的是,当我将实现代码从项目的早期 Monolith 实现复制到 Microservice 时,发生了这种情况。
(相同的代码在先前的应用程序上运行)

您还可以在下面的2015年找到同一问题的已报告错误。尽管由于提出该错误的人员使用替代解决方案而已关闭。

https://github.com/AuthorizeNet/sdk-java/issues/74

有人有任何线索吗?

最佳答案

恢复到版本2.0.0可以正常工作。
我升级回2.0.1,以确认这是否特定于版本,但更奇怪的是它开始与2.0.1版本一起使用。

关于gradle - Authorize.Net Java SDK环境未设置问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59666720/

相关文章:

authorize.net - Authorize.net 中授权信用卡和收费信用卡之间的区别

css - 如何在中继响应 url 上使用脚本?

ant - 在执行过程中对ant目标执行Gradle doFirst

java - 如何使用gradle在xml报告中发布其他junit5失败消息?

java - Authorize.net Java 示例

java - Authorize.net创建ARB并获取Id

security - 是否可以使用 activemerchant 从 heroku 服务器进行信用卡支付?

Gradle:在配置和执行阶段之间拆分复制任务

gradle - 孤立的 Gradle 任务?

Gradle 自定义插件 : gradleApi() vs Explicit Dependency