Starting with server 6.8 the preferred method of deploying the web client is using the built in web server. You can still use an external copy of Tomcat, but you have to set it up manually.
Taking your specific questions:
1. The reason you still need to fill in the port if you are using Tomcat is so that the Control Panel can monitor the web service and check it’s running OK. It doesn’t affect the anything in Tomcat.
2. The catdv2.war file contains the CatDV WebClient itself, whereas the websamples.war file contains the sample web apps that you are free to use as the starting point for any custom web client you might want to create.
We no longer deploy the catdv2.war file automatically to Tomcat. The default set up assumes you use the embedded Web Server (which is just embedded Tomcat anyway). Support for using an external copy of Tomcat is really just there for backwards compatibility and also to support running the web server on another machine.
3. The Document Root typically points to web app installed as the default application (websamples by default). The Web Client url is a relative url from the where the CatDV WebClient should appear – traditionally this is /catdv2. None of these settings are relevant if you are using an external copy of Tomcat.
If you want to deploy the Web Client to Tomcat you need to copy the catdv.war file to the Tomcat webapps folder. You then need to manually expand it using jar. You then need to copy the lib folder from the CatDV Server installation directory to inside the catdv2 directory you just created. It should then work OK.
But it’s far easier just to use the embedded server!
John