У меня была такая же проблема.
Я пытался войти в Chase Bank, но получал Invalid Signon.
Проблема в том, что я использовал неправильные данные, oxf4j мог иметь устаревшие данные
хранится в банках, которые он хранит.
Перейдите на страницу gnucash, чтобы получить правильные обновленные настройки для своего банка:
http://wiki.gnucash.org/wiki/OFX_Direct_Connect_Bank_Settings.
Затем вам нужно создать новый объект BaseFinancialInstitutionData
как это (этот пример для погони кредитной карты):
BaseFinancialInstitutionData data = new BaseFinancialInstitutionData();
data.setFinancialInstitutionId("10898");
data.setOFXURL(new URL("https://ofx.chase.com"));
data.setOrganization("B1");
FinancialInstitutionService service = new FinancialInstitutionServiceImpl();
FinancialInstitution fi = service.getFinancialInstitution(data);