?xml版本=1.0 编码=UTF-8 ?
Tomcat-users xmlns= http://Tomcat . Apache . org/XML
xmlns:xsi= http://www . w3 . org/2001/XML schema-instance
xsi:schema location= http://Tomcat . Apache . org/XML Tomcat-users . xsd
版本=1.0
!-
角色rolename=tomcat/
角色rolename=role1/
用户用户名=tomcat 密码=必须更改角色=tomcat/
用户username= both password= must-be-changed roles= Tomcat,role1/
用户用户名=角色1 密码=必须更改角色=角色1/
-
用户用户名=manager 密码=manager roes=manager-gui/
/Tomcat-用户
上面的配置文件中添加了一个管理员用户。
成功登录后,您可以看到
控制台底部的部署区域用于部署web应用程序。Tomcat提供了两种部署web应用程序的方式:一种是将整个路径部署为web应用程序;另一种是将war文件部署为web应用程序。
摘要:
部署web应用程序有几种方法。
使用tomcat自动部署
使用控制台部署
添加了Web部署文件
修改server.xml文件以部署Web应用程序
一. 下载
tomcat的自动部署是最简单也是最常用的方式。只需将一个web应用程序复制到tomcat的webapps中,系统就会将应用程序部署到Tomcat中。
二. 配置
通过控制台部署也很简单,只需在web应用程序的控制台中输入如下
输入之后,单击Deploy按钮,您将在Tomcat的webapps目录下看到一个名为aaa的附加文件夹。这个文件夹的内容和E:webDemo文件夹下的内容完全一样。这说明在使用console部署应用时,仍然是tomcat的自动部署。
2.1 配置环境变量
这个方法的操作步骤是:在conf目录下新建一个Catalina目录,然后在Catalina目录下新建一个localhost目录,最后在localhost目录下新建一个任意名称的xml文件——。该文件是部署web应用程序的配置文件,该文件的主文件名将作为web应用程序的虚拟路径。例如,在confCatalinalocalhost目录中添加一个dd.xml文件,其内容如下
上下文docBase= E:/web demo debug= 0 privileged= true
/上下文
该文件指定web应用程序的绝对路径。当tomcat再次启动时,tomcat会将/path下的webDemo文件夹部署为web应用程序。
2.2 配置tomcat的服务端口
这种方法是修改conf目录下的server.xml文件,可能会损坏Tomcat的系统文件,不建议使用。
2.3 进入控制台
从tomcat 5.5开始,tomcat内置了DBCP数据源实现,可以非常方便地配置DBCP数据源。
Tomcat提供了两种配置数据源的方式,一种是全局数据源,所有web应用程序都可以访问;一种是本地数据源,只能由单个数据源访问。
无论配置哪种数据源,都需要提供特定数据库的JDBC驱动,并复制到Tomcat的lib路径。例如,将MySQL的JDBC驱动程序复制到lib路径。
数据源不需要在本地修改系统的配置文件,只需要用户修改自己的Web部署文件,不会造成系统混乱。此外,数据源被封装在Web应用程序中,以防止它被其他应用程序访问,从而提供了良好的封装。例如,修改dd.xml文件。向上下文元素添加子元素资源。文件内容如下
上下文docBase= E:/web demo debug= 0 privileged= true
!-其中name指定容器中数据源的JNDI名称
DriverClassName指定连接到数据库的驱动程序。
Url指定数据库服务的URL。
最大活动数指定数据库的最大活动连接数。
MaxIdle指定数据池中空闲连接的最大数量。
MaxWait指定数据池中等待获取连接的最大客户端。
-
资源名称=jdbc/dstest auth=sherman
type=javax.sql.DataSource
driver class name= com . MySQL . JDBC . driver
URL= JDBC:MySQL://localhost:3306/TB _ test
用户名=谢尔曼密码=a123 最大活动=5
maxIdle=2 maxWait=10000
/上下文
再次启动tomcat,web应用程序可以通过JNDI名称访问数据源。下面是用于测试被访问数据的源代码的JSP页面代码。
四. 部署web应用
手动编写jsp文件时,保存文件时,文件编码设置为utf-8,否则会显示乱码。
部署文件不同于web应用程序的配置文件,因此应该加以区分。
这就是本文的全部内容。希望对大家的学习有帮助,支持我们。