The fact that after changing the data source name, the application starts is no surprise.
Tersus applications always have a default (jdbc/Main) data source. If a jdbc/Main data source is not defined in the configuration file, Tersus assumes the embedded HSQL database is to be used, and since that database is always available and configured correctly, starting the application will succeed. Other data source definitions are ignored on start-up, until such time as they are required by the application modeling itself.
The message quoted from the log, 'password authenticates the type failed to river users "tersus"' (I'm guessing this is an unsuccessful translation from another language of the original message: 'password authentication failed for user "tersus"'), hints that you specified the wrong password in the configuration file. Please double-check it.
One additional note: The Configuration.xml file you quote at the start of your post includes a lot of space characters, which render the XML code there invalid. I'm guessing the original file does not have these spaces, and they are a side-effect of pasting the original content into the forum.
For best results, use the Firefox browser..