我正在开发一种使用Java代码重新启动heroku应用程序的方法。我决定将这个Java API包装器用于名为heroku.jar的heroku。尝试使用我的API密钥时遇到此错误。
我试图多次重新生成我的heroku API密钥,即使那样也不起作用。
import com.heroku.api.*;
public class MainClass {
public static void main(String[] args) {
final String apiKey = "APIKEY";
final HerokuAPI api = new HerokuAPI(apiKey);
api.restartDynos("APPNAME");
}
}
我将变量更改为不显示任何机密信息。
期望代码可以顺利运行而不会出现错误,但出现错误说:
Exception in thread "main" java.lang.IllegalArgumentException: ConnectionProvider not found
at com.heroku.api.connection.ConnectionFactory.get(ConnectionFactory.java:21)
at com.heroku.api.HerokuAPI.<init>(HerokuAPI.java:73)
at MainClass.main(MainClass.java:6)
我猜这是API的内部问题,并且该API已经很旧了。如果有任何修复程序或新的heroku Java库,请告诉我。