What do you mean by "client"? Customer or end-user? Because you have said that you have deployed a WAR to
Tomcat, I assume you mean "end-user".
To "access" the application from a web browser, your client will probably not need a JRE installed on their client unless your application needs to use Java in the client browser (e.g. Java
applets). Modern web applications use a lot of JavaScript, but that has nothing to do with Java and support is built into the browser itself (e.g. FireFox using TraceMonkey).
If your application is not accessed via a web browser, but some other application (e.g. an application using services exposed by your web application) then the answer will depend on the language used for that application. As you have asked in the
JSF forum, I assume your client will be using a browser.
HTH
J.