您的位置:首页 > 运维架构 > Tomcat

tomcat共享bin目录,配置文件私有,方便多个项目同时部署做依赖调试。

2012-06-11 12:51 736 查看
1,首先建立一个start.bat(如果是win环境),内容如下:

set CATALINA_HOME=D:\Apache\Tomcat6 // 根据自己的实际情况做修改

set CATALINA_BASE=.

call %CATALINA_HOME%\bin\startup.bat

2,修改conf/server.xml文件大致为如下内容(留意红色位置的目录结构):

<?xml version='1.0' encoding='utf-8'?>

<Server>

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

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

<GlobalNamingResources>

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

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

<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="Catalina">

<Connector acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" port="8080" redirectPort="8443">

</Connector>

<Connector port="8009" protocol="AJP/1.3" protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler" redirectPort="8443">

</Connector>

<Engine defaultHost="localhost" name="Catalina">

<Host appBase="webapps" name="localhost">

<Context displayName="rsForumDemo" docBase="..\..\web" path="/forum" reloadable="true" useNaming="false" workDir="work\Catalina\localhost\forum">

</Context>


<Logger className="org.apache.catalina.logger.FileLogger" prefix="localhost_log." suffix=".txt" timestamp="true"/>

</Host>

<Logger className="org.apache.catalina.logger.FileLogger" prefix="catalina_log." suffix=".txt" timestamp="true"/>

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

</Engine>

</Service>

</Server>

其中../../web 这需要根据自己的webroot位置来修改。

这种方式配置tomcat,可以省去多个项目的重复部署与卸载问题。

只修改一个docBase即可适应任意数量的项目,当然,你可也可以在每个项目中添加这么一个start script,不用变更任何配置即可使用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: