打开 tomcat 的 conf 目录下 server.xml 文件(例如:E:\apache-tomcat-6.0.14\conf\server.xml),找到 <Host>
标签,在 <Host>
标签体中找到 <Context>
标签(如果没有自己创建),以下是项目部署配置的实例:
<Context path="/hyt2pf1" docBase="E:\Workspaces\hyt2pf1\context"debug="5" reloadable="true" crossContext="true" workDir="E:\Workspaces\hyt2pf1\work"><Resource name="jdbc/hzpf_pool" auth="Container"
type="javax.sql.DataSource" maxActive="100" maxIdle="30"
maxWait="1000" username="jxhytpf" password="jxhytpf"
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@127.0.0.1:1521/orcl" /><Resource name="jdbc/hztool_pool" auth="Container"
type="javax.sql.DataSource" maxActive="100" maxIdle="30"
maxWait="1000" username="jxhytline" password="jxhytline"
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@127.0.0.1:1521/orcl" /><Resource name="jdbc/hzline_pool" auth="Container"
type="javax.sql.DataSource" maxActive="100" maxIdle="30"
maxWait="1000" username="jxyhtline" password="jxhytline"
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@127.0.0.1:1521/orcl" /><Resource name="jdbc/hytline_pool" auth="Container"
type="javax.sql.DataSource" maxActive="100" maxIdle="30"
maxWait="1000" username="jxhytpf" password="jxhytpf"
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@127.0.0.1:1521/orcl" />
</Context>
<Context path="/hyt2pf" docBase="E:\Workspaces\hyt2pf\context"debug="5" reloadable="true" crossContext="true" workDir="E:\Workspaces\hyt2pf\work"><Resource name="jdbc/hzpf_pool" auth="Container"
type="javax.sql.DataSource" maxActive="100" maxIdle="30"
maxWait="1000" username="hzpf" password="hzpf"
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@10.168.1.200:1521/JXRTMIS" /><Resource name="jdbc/hztool_pool" auth="Container"
type="javax.sql.DataSource" maxActive="100" maxIdle="30"
maxWait="1000" username="hzline" password="hzline"
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@10.168.1.200:1521/JXRTMIS" /><Resource name="jdbc/hzline_pool" auth="Container"
type="javax.sql.DataSource" maxActive="100" maxIdle="30"
maxWait="1000" username="hzline" password="hzline"
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@10.168.1.200:1521/JXRTMIS" /><Resource name="jdbc/hytline_pool" auth="Container"
type="javax.sql.DataSource" maxActive="100" maxIdle="30"
maxWait="1000" username="hzpf" password="hzpf"
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@10.168.1.200:1521/JXRTMIS" />
</Context>
<Context path="/hytpf" docbase="d:\workspace\hyt2pf\context"debug="5" reloadable="true" crosscontext="true" workdir="d:\workspace\hyt2pf\work"><resource name="jdbc/hzpf_pool" auth="container"
type="javax.sql.datasource" maxactive="100" maxidle="30"
maxwait="1000" username="jxyzpf" password="jxyzpf"
driverclassname="oracle.jdbc.driver.oracledriver"
url="jdbc:oracle:thin:@10.168.1.204:1521:hzhyt"/>
</Context>
上述的项目部署配置实例,是让 tomcat 关联到 MyEclipse 工作区的某个项目,而且还配置了数据库的连接参数。这样配置的好处就是你通过 MyEclipse 工具修改后,就不需要重新部署了,因为服务器会自动获取工作区的项目并部署,只要服务器开启就可以直接访问该应用了。部署在服务器中的 web 应用如果要访问数据库,其实是通过服务器去访问的,所以服务器也要进行数据库连接的相关配置才行。
注:
1.<Context>
是项目部署配置节点
2.docbase
属性指定项目实际的存放路径
3.path
属性指定项目的访问路径,即虚拟目录