这种方式操作步骤是:在conf目录下新建Catalina目录,再在该Catalina目录下新建localhost目录,最后在该localhost目录下新建一个任意名字的xml文件——该文件就是部署web应用的配置文件,该文件的主文件名将作为web应用的虚拟路径。例如在confCatalinalocalhost目录下增加一个dd.xml文件,该文件内容如下
<Context docBase="E:/webDemo" debug="0" privileged="true"> </Context>
该文件指定了web应用的绝对路径,再次启动tomcat,tomcat会把/路径下的webDemo文件夹部署成web应用
4.4 修改server.xml文件部署Web应用
这种方式是修改conf目录下的server.xml文件,修改该文件可能破坏Tomcat的系统文件,不建议采用
五. 配置数据源
从tomcat 5.5开始,tomcat内置了DBCP的数据源实现,可以非常方便的配置DBCP数据源。
Tomcat提供了两种配置数据源的方式,一种是全局数据源,可以让所有的web应用都能访问;一种是局部数据源,只能让单个数据源访问。
不管配置那种数据源,都需要提供特定数据库的JDBC驱动程序,将它复制到Tomcat的lib路径下。例如将MySQL的JDBC驱动程序复制到lib路径下
局部数据源无需修改系统的配置文件,只需用户修改自己的Web部署文件,不会造成系统的混乱,而且数据源被封装在一个Web应用之内,防止被其他应用访问,提供了良好的封装性。例如修改dd.xml文件。为Context元素增加一个子元素Resource,文件内容如下
<Context docBase="E:/webDemo" debug="0" privileged="true"> <!--其中name指定数据源在容器中的JNDI名 driverClassName指定连接数据库的驱动 url指定数据库服务的URL maxActive指定数据库最大活动连接数 maxIdle指定数据池中最大的空闲连接数 maxWait指定数据池中最大等待获取连接的客户端 --> <Resource name="jdbc/dstest" auth="sherman" type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/tb_test" username="sherman" password="a123" maxActive="5" maxIdle="2" maxWait="10000"> </Context>
再次启动tomcat,该web应用即可通过JNDI名字来访问该数据源下面是测试访问数据源代码的JSP页面代码。
六. 一些注意点
手动编写jsp文件时,保存文件时,文件编码设为utf-8,否则显示乱码 部署配置文件跟web应用的配置文件不一样,要区分开以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持易采站长站。









