众所周知,将一个webapp发布在Tomcat,一般来说,只需要把war包,或是整个目录放入$CATALINA/webapps 目录中即可。如果有一个外部的项目想装载进Tomcat却不想改动其位置,就可以通过在$CATALINA/conf/Catalina/localhost 中加入一个指向待装项目的说明文件就可以实现。
具体一个例子为:
<?xml version='1.0' encoding='UTF-8'?>
<Context docBase="E:/work/checkbrowser_dev/sourcecode/checkbrowser/checkbrowser/modules/webapps/checkbrowser" path="/checkbrowser" reloadable="true">
<Resource name="checkbrowserDataSource" type="javax.sql.DataSource"/>
<ResourceParams name="checkbrowserDataSource">
<parameter>
<name>maxWait</name>
<value>5000</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>4</value>
</parameter>
<parameter>
<name>password</name>
<value>gxlp</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbc:informix-sqli://192.168.60.13:8001/checkdb:INFORMIXSERVER=picc690</value>
<!-- <value>jdbc:informix-sqli://192.168.60.250:6001/carcheckdb:INFORMIXSERVER=ids_tcp</value> -->
</parameter>
<parameter>
<name>driverClassName</name>
<value>com.informix.jdbc.IfxDriver</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>2</value>
</parameter>
<parameter>
<name>username</name>
<value>piccgxlp</value>
</parameter>
</ResourceParams>
</Context>