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