When you enter in the user name for the login from the software, try using SamAccountName@corpname.com as the user instead of the standard full DN account.
This will help to point out if it is in the Java code or if it is AD account stuff.
"It takes a big man to cry, but it takes a bigger man to laugh at that man." Jack Handy quotes (American Writer and cast member of Saturday Night Live from 1991-2003. Famous for his Deep Thoughts comedy sketches.)
The error indicates that you are trying to use a simple LDAP bind. This requires that you pass the full DN of the account, not UPN or samAccountName.
Also, AD will reject unencrypted simple binds by default because that will send a cleartext password over the network. Fix this by using LDAPS (LDAP over SSL). Alternatively, try turning off LDAP encryption requirements. less secure, of course.
Make it as simple as you can, but not simpler -- Albert Einstein