it is not a mater of tomcat version, but tomcat 6 often comes with java 6 ... and java 6 implies ojdbc6, which uses the "user" parameter instead of "username" . your old tomcat 5 plateform was probably using ojdbc5.
I found the fix in an oracle forum so i think it is pure oracle JDBC issue.