I configured my single tomcat to host 2 services at different connector port like this :-
<!-- WebApp 1-->
<Service name="webapps1">
<Connector port="7001"
maxThreads="150"
minSpareThreads="25"
maxSpareThreads="75"
enableLookups="false"
redirectPort="8443"
acceptCount="100"
connectionTimeout="20000"
disableUploadTimeout="true" />
<Engine name="receiver1" defaultHost="localhost">
<Host name="localhost"
appBase="webapps1"
unpackWARs="true"
autoDeploy="true">
</Host>
</Engine>
</Service>
<!-- End of WebApp 1-->
<!-- WebApp 2-->
<Service name="webapps2">
<Connector port="7002"
maxThreads="150"
minSpareThreads="25"
maxSpareThreads="75"
enableLookups="false"
redirectPort="8443"
acceptCount="100"
connectionTimeout="20000"
disableUploadTimeout="true" />
<Engine name="receiver2" defaultHost="localhost">
<Host name="localhost"
appBase="webapps2"
unpackWARs="true"
autoDeploy="true">
</Host>
</Engine>
</Service>
<!-- End of WebApp 2-->