looking at the error:
ERROR [stderr] (Thread-131) javax.naming.InvalidNameException: ldap.role.ctx: [LDAP: error code 34 - 0000208F: NameErr: DSID-031001BA, problem 2006 (BAD_NAME), data 8350, best match of:
ERROR [stderr] (Thread-131) 'ldap.role.ctx'
ERROR [stderr] (Thread-131) ]; remaining name 'ldap.role.ctx'
it clearly says it's using ldap.role.ctx as the value when searching for context and data code 8350 means "DN format is incorrect" so there must be something incorrect with configuration.
HTH