Multiplas tags Service no server.xml

E aí galera, beleza?



Negócio é o seguinte: To montando um servidor de aplicações aqui na empresa q trabalho e tenho q ter 2 ambientes:

Ambiente de produção

Ambiente de desenvolvimento.



Bom, estou usando o apache e o tomcat para cumprir a necessidade. A integração está funcionando beleza, o problema são os 2 ambientes. Não gostaria de ter que subir 2 daemons de tomcat para ter 2 ambientes, então no server.xml criei uma nova tag service, com um conjunto diferente de conectores.

Tudo funciona bem. Agora o que preciso saber é como devo proceder para re-iniciar apenas 1 dos ambientes e nao o tomcat inteiro. Voces podem me ajudar? Mesmo q nao saibam, digam, se dá ou não dá.



Obrigado



aí vai o server.xml:



Code:


<Server port="8005" shutdown="SHUTDOWN" debug="0">

<Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" debug="0"/>

<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" debug="0"/>

<GlobalNamingResources>

<Environment name="simpleValue" type="java.lang.Integer" value="30"/>

<Resource name="UserDatabase" auth="Container" type="org.apache.catalina.UserDatabase" description="User database that can be updated and saved">

</Resource>

<ResourceParams name="UserDatabase">

<parameter>

<name>factory</name>

<value>org.apache.catalina.users.MemoryUserDatabaseFactory</value>

</parameter>

<parameter>

<name>pathname</name>

<value>conf/tomcat-users.xml</value>

</parameter>

</ResourceParams>

</GlobalNamingResources>



<Service name="Tomcat-Standalone">

<Connector className="org.apache.coyote.tomcat4.CoyoteConnector"

port="8080" minProcessors="5" maxProcessors="75"

enableLookups="true" redirectPort="8443"

acceptCount="10" debug="0" connectionTimeout="20000"

useURIValidationHack="false" />



<Connector className="org.apache.coyote.tomcat4.CoyoteConnector"

port="8009" minProcessors="5" maxProcessors="75"

enableLookups="true" redirectPort="8443"

acceptCount="10" debug="0" connectionTimeout="20000"

useURIValidationHack="false"

protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler"/>



<Engine name="Standalone" defaultHost="localhost" debug="0">

<Logger className="org.apache.catalina.logger.FileLogger"

prefix="catalina_log." suffix=".txt"

timestamp="true"/>

<Realm className="org.apache.catalina.realm.UserDatabaseRealm"

debug="0" resourceName="UserDatabase"/>



<!-- Define the default virtual host -->

<Host name="jsp.devcentralserver.com.br" debug="0"

appBase="/home/httpd/htdocs/jsp"

workDir="/home/httpd/htdocs/jsp/tomcat/work"

unpackWARs="true" autoDeploy="true" liveDeploy="false" deployXML="false">



<Context path="" docBase="/home/httpd/htdocs/jsp/" debug="0"

reloadable="true" crossContext="false">

<Resource name="mail/Session" auth="Container" type="javax.mail.Session"/>

<ResourceParams name="mail/Session">

<parameter>

<name>mail.smtp.host</name>

<value>localhost</value>

</parameter>

</ResourceParams>

</Context>



<Context path="/manager" docBase="/var/tomcat4/webapps/manager" debug="0" privileged="true">

<Realm className="org.apache.catalina.realm.MemoryRealm" digest="MD5" debug="0" pathname="conf/jsp.xml"/>

</Context>



</Host>



<!-- Define the default virtual host -->

<Host name="kamogawa.devcentralserver.com.br" debug="0"

appBase="/home/httpd/htdocs/kamogawa"

workDir="/home/httpd/htdocs/kamogawa/tomcat/work"

unpackWARs="true" autoDeploy="true" liveDeploy="false" deployXML="false">

<Context path="" docBase="" debug="0"

reloadable="true" crossContext="false">

</Context>



<Context path="/manager" docBase="/var/tomcat4/webapps/manager" debug="0" privileged="true">

<Realm className="org.apache.catalina.realm.MemoryRealm" debug="0" pathname="conf/kamogawa.xml"/>

</Context>

</Host>

<!-- Define the default virtual host -->

</Engine>

</Service>



<Service name="Tomcat-Desenv">

<Connector className="org.apache.coyote.tomcat4.CoyoteConnector"

port="8081" minProcessors="5" maxProcessors="75"

enableLookups="true" redirectPort="8444"

acceptCount="10" debug="0" connectionTimeout="20000"

useURIValidationHack="false" />



<Connector className="org.apache.coyote.tomcat4.CoyoteConnector"

port="8010" minProcessors="5" maxProcessors="75"

enableLookups="true" redirectPort="8444"

acceptCount="10" debug="0" connectionTimeout="20000"

useURIValidationHack="false"

protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler"/>

<Engine name="Standalone" defaultHost="localhost" debug="0">

<Logger className="org.apache.catalina.logger.FileLogger"

prefix="catalina_log." suffix=".txt"

timestamp="true"/>

<Realm className="org.apache.catalina.realm.UserDatabaseRealm"

debug="0" resourceName="UserDatabase"/>



<!-- Define the default virtual host -->

<Host name="jsp.devcentralserver.com.br" debug="0"

appBase="/home/httpd/htdocs/jsp/desenv"

workDir="/home/httpd/htdocs/jsp/desenv/tomcat/work"

unpackWARs="true" autoDeploy="true" liveDeploy="false" deployXML="false">



<Context path="" docBase="/home/httpd/htdocs/jsp/desenv" debug="0" reloadable="true" crossContext="false">

</Context>



<Context path="/manager" docBase="/var/tomcat4/webapps/manager" debug="0" privileged="true">

<Realm className="org.apache.catalina.realm.MemoryRealm" digest="MD5" debug="0" pathname="conf/jsp.xml"/>

</Context>

</Host>

</Engine>

</Service>

</Server>


Daí

Eu acredito que não dê pra fazer isso, pois ele dá o restart no tomcat e não no serviço. Mas…

Conseguiu resolver o problema ?

Podes postar a solução pra gente poder ter aqui no fórum ?

[]s