1.配置虚拟主机
在tomcat/conf/server.xml中增加虚拟主机(host),如下:
<Host name="admin.larrin.cn" debug="0" appBase="webapps/admin.larrin.cn" unpackWARs="true" autoDeploy="true">
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="admin_access_log." suffix=".txt" pattern="common" resolveHosts="false"/>
</Host>
2.在tomcat/webapps目录下创建admin.larrin.cn,将ROOT.war拷贝到该目录下
3.配置虚拟主机的context
在tomcat/conf/Catalina下为虚拟主机创建根目录:admin.larrin.cn
在tomcat/conf/Catalina/admin.larrin.cn目录下创建ROOT.xml,编辑内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<Context docBase="${catalina.home}/webapps/admin.gohouse.cn/ROOT" debug="5" reloadable="true" crossContext="true">
<Resource name="jdbc/postgres" auth="Container" type="javax.sql.DataSource" driverClassName="org.postgresql.ds.PGPoolingDataSource"
url="jdbc:postgresql://db.larrin.cn/gehouse?characterEncoding=utf8"
username="admin" password="pass maxActive="20" maxIdle="10" maxWait="-1"/>
</Context>
现在在虚拟主机的根Context中就可以用java:comp/env/jdbc/postgres访问新定义的JNDI数据源了
4. 将数据源相关的jar拷贝到tomcat/common/lib目录下