I had the same problem. I tried to enter the Chase Bank, but I had an Invalid Signon. The problem is that I used the wrong data, oxf4j may have outdated data stored for the banks that it saved. Go to gnucash to get the correct updated setting for your bank:
http://wiki.gnucash.org/wiki/OFX_Direct_Connect_Bank_Settings . Then you need to create a new BaseFinancialInstitutionData object (this example is for a check credit card):
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);
echew source
share