Howevere when I atry to access from other machines using URL
http://169.144.15.4/first/index.html(where this is my ip on which tomcat server is started)
I get operation timed out.
Can anyone tell me what I need to change and where?
As it comes from the factory, Tomcat doesn't listen on port 80, it listens on port 8080. And yes, that is set in the server.xml file.
However, you cannot just change server.xml. On many OS's, port 80 (all ports < 4096) is a privileged port and the only applications that can use it have to have root privileges. Since Tomcat cannot jail itself, that means that a Tomcat running on port 80 is a serious security risk.
The secret of how to be miserable is to constantly expect things are going to happen the way that they are "supposed" to happen.
You can have faith, which carries the understanding that you may be disappointed. Then there's being a willfully-blind idiot, which virtually guarantees it.
With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.