El servicio Web de la DIAN fue desarrollado en el mundo .NET de Microsoft, usando su framework WCF, que en teoria (pero no en la practica) deberia poderse consumir desde el Mundo Java.
Asegurate que al conectarte desde Java tengas las siguientes configuraciones para consumir el servicio.
- Usar HTTPS con TLS 1.2
- Proveer un certificado de cliente (el mismo que se adquiere para firmar digitalmente el XML) para la conexión HTTPS
- Activar el firmado de peticiones WS-Security