I am trying to access tomcat via public ip. but i am unable to connect. am getting "page cannot be displayed" in the web page. But i can able to access my trixbox when i try to access the public ip and also can able to access the server via ssh using public ip.
I suspect it's a firewall issue. On which port are you running Tomcat? The default port is 8080. Make sure whatever port Tomcat is running on is not blocked by whatever firewall(s) you are running.