how many times can you spot the letter l in:
q: how to host two site on an same server with tomcat? i need to host two sites with tomcat. this is what is in my apache conf:
<virtualhost *:80>
    serveradmin suporte@project.com
    documentroot /root/tomcat/webapps/project
    servername www.project.com
</virtualhost>    

to access the site, i can access only by the www.project.com/project. i cant access the index, for example: www.project.com
and what for the case when i want host another site ?
my idea:
<virtualhost *:80>
    serveradmin suporte@project1.com
    documentroot /root/tomcat/webapps/project1
    servername www.project1.com
</virtualhost>    

but ive had no success.
how would i solve this?

a: using apache and tomcat together, delivering java files (servlets, jsp, etc.) doesnt work the way you sketched up. the way you did it there, you can only access the files and they are delivered depending on their mime type. 
as a first step you should read up on reverse proxying and in your case the modules mod_proxy_http and or mod_proxy_ajp. i dont know what experience level you got, so i simply write up some lines you should adapt:
loadmodule proxy_module /usr/lib/apache2/modules/mod_proxy.so
loadmodule proxy_ajp_module /usr/lib/apache2/modules/mod_proxy_ajp.so
<ifmodule mod_proxy_ajp.c>
   <location />
      proxypass ajp://127.0.0.1:8009/project
      proxypassreverse ajp://127.0.0.1:8009/project
   </location>
</ifmodule>

in a standard linux environment you can install those modules with your package provider and enable them with a2enmod mod_proxy_ajp. this should also install mod_proxy as dependency. in that case you drop the loadmodule directives mentioned above. 
the <location /> directive is what handles all requests directed to your domain. so www.project.com delivers the index. there are some more considerations (security when using mod_proxy) and some such, but it should point you in the right direction.

user
I counted 52 "l"s in that text.
assistant