Eu tive o mesmo erro com 2 aplicativos diferentes recentemente:
- um aplicativo Java 7 no Tomcat 7 usando odbc6.jar com banco de dados Oracle 12 c.
- um aplicativo ASP legado com banco de dados Oracle 12 c.
A segunda solução mencionada namesma postagem que você mencionou - funcionou bem para nós.
Trabalhamos com nossos DBAs para definir a opção acima no sqlnet.ora no servidor de banco de dados. Isso resolveu nosso problema. Eu espero que isso ajude alguém.