tomcat部署项目的几种方式
一、静态部署
1.将web项目文件直接复制到webapps目录。
Tomcat的Webapps目录是Tomcat的默认应用程序目录。当服务器启动时,将加载该目录中的所有应用程序。因此,JSP程序可以打包成一个war包,放在目录中。服务器会自动解压这个war包,并在这个目录下生成一个同名的文件夹。war包是一个具有特征格式的jar包,它是通过压缩一个web程序的所有内容得到的。对于特定的打包,可以使用IDE环境下的许多开发工具,如Eclipse等。也可以使用cmd命令:jar-cvfmywar.warmyweb。
默认的应用程序目录Webapps也可以更改。打开Tomcat的conf目录中的server.xml文件,找到以下内容:
& lt主机名= & quot本地主机& quotappBase = & quotwebapps & quot
unpackWARs = & quottrue & quot自动部署= & quottrue & quot
xmlValidation = & quot假& quotxmlNamespaceAware = & quot假& quot& gt
可以只修改appBase。
2.在server.xml中指定
在Tomcat的配置文件中,Web应用是一个特定的上下文,JSP应用可以通过在server.xml中创建新的上下文来部署打开server.xml文件,在Host标签中构建一个上下文,内容如下。
在tomcat的conf目录中,在server.xml中,< host/& gt;添加到节点:
& lt上下文路径= & quot/你好& quotdocBase = & quot丁:& # 92;工作空间& # 92;你好& # 92;WebRoot & quot调试= & quot0 & gt;特权= & quottrue & quot& gt
& lt/Context & gt;
或者
& lt上下文路径= & quot/myapp & quot;可重新加载= & quottrue & quotdocBase = & quot丁:& # 92;myapp & quot工作目录= & quot丁:& # 92;myapp & # 92工作& quot/& gt;
或者
& lt上下文路径= & quot/SMS 4 & quot;docBase = & quot丁:& # 92;工作空间& # 92;sms4 & # 92WebRoot & quot/& gt;
描述:
Path是虚拟路径;
DocBase是应用程序的物理路径;
WorkDir是该应用程序的工作目录,存储运行时生成的与该应用程序相关的文件;
调试是设置调试级别,0表示提供最少的信息,9表示提供最多的信息。
只有当privileged设置为true时,Tomcat的Web应用程序才能使用容器中的Servlet。
如果reloadable为true,tomcat会自动检测应用程序的/WEB-INF/lib和/WEB-INF/classes目录的变化,并自动加载新的应用程序,可以在不重启tomcat的情况下更改应用程序,实现热部署。
防资源锁定和防加锁热部署是需要配置的参数。默认值为false,以避免更新某个webapp。有时Tomcat无法完全删除旧的webapp,通常会在WEB-INF/lib下留下一个jar包,必须关闭后才能删除,导致自动部署失败。设置为true,Tomcat将在运行相应的webapp时将相应的源文件和jar文件复制到一个临时目录中。
3.创建上下文文件。
在conf目录中,创建一个新的Catalina\localhost目录,并在该目录中创建一个xml文件。名称不能随意选择,要和路径后的名称一致。根据下面路径的配置,xml的名称应该是hello(hello.xml),而这个xml文件的内容是:
& lt上下文路径= & quot/你好& quotdocBase = & quot艾凡:& # 92;工作空间& # 92;你好& # 92;WebRoot & quot调试= & quot0 & gt;特权= & quottrue & quot& gt& lt/Context & gt;
Tomcat附带了以下示例:
& lt上下文docBase = & quot$ { catalina . home }/server/web apps/host-manager & quot;
特权= & quottrue & quot防资源锁定= & quot假& quotantiJARLocking = & quot假& quot& gt
& lt/Context & gt;
这个例子是tomcat自带的,编辑的内容其实和第二种方法一样,其中xml文件的名称是访问路径,可以隐藏应用的真实名称。
4.注意:
要删除一个Web应用,应该删除webapps下对应的文件夹和server.xml中对应的上下文,以及Tomcat的conf & # 92卡特琳娜& # 92;删除localhost目录中相应的xml文件,否则Tomcat仍然会被配置和加载。。。
第二,动态部署
登录tomcat管理控制台:http://localhost:8080/,输入用户名和密码管理应用程序并动态发布。
在上下文路径(选项)中输入/yourwebname:,它表示应用程序的访问地址。
应该在xml配置文件URL中指定XML文件,例如,在F:& # 92;用以下内容建立下一个hmcx.xml文件:
如果有更简单的方法来部署。war文件,下面还有一个选择WAR文件uploae。单击浏览选择。war文件,然后单击部署。
tomcat环境安装配置?
右击“我的电脑”>>选择“属性”>>单击左侧栏“高级系统设置”>>“高级”>>“环境变量”,在系统变量这一栏里,配置Tomcat的环境变量:
1、新建CATALINA_BASE变量,变量名是CATALINA_BASE,变量值填Tomcat的安装位置或免安装版的就是其解压位置;
2、新建CATALINA_HOME变量,变量名是CATALINA_HOME,变量值填Tomcat的安装位置或免安装版的就是其解压位置;
3、找到Path变量,点击编辑,变量名是Path,变量值:直接复制,添加在原变量值的末尾 ;%CATALINA_HOME%bin;%CATALINA_HOME%lib(注意,前面的那个分号是用来和原有的变量值隔开的,如果原来有的话,就不用写了)。
Tomcat下载安装及配置教程?
Tomcat,是一个开放源代码的免费的web应用服务器,适用于中小型系统以及并发用户不多的场合。下面,我们就一起来看看如何下载安装Tomcat,以及怎么对Tomcat环境变量进行配置吧。
首先,登录到Tomcat官方装包下载地址。在【Download】目录下,找到并点击合适版本的Tomcat。(由于我的JDK为1.8.0,因此我选择了下载Tomcat8版本)。
点击后,根据自己电脑操作系统的位数,再选择右侧【core】下的压缩包进行下载,并保存。
因为下载的该压缩为免安装版Tomcat,下载完成后,将该压缩包解压即可。(记住该解压文件的存放位置,后面环境变量配置会用到)
环境变量配置
鼠标右键点击【这台电脑】–>选择【属性】->【高级系统设置】–>【系统变量】。
然后,点击“系统变量”框下的【新建】按钮。(1)新建CATALINA_BASE变量变量名:CATALINA_BASE变量值:C:myapache-tomcat-8.5.42-windows-x64apache-tomcat-8.5.42(Tomcat安装位置,即刚刚解压文件夹下bin文件所在位置)
(2)新建CATALINA_HOME变量变量名:CATALINA_HOME变量值:C:myapache-tomcat-8.5.42-windows-x64apache-tomcat-8.5.42(变量值同上,填Tomcat的安装位置)
(3)找到Path变量,点击编辑变量名:Path变量值: %CATALINA_HOME%bin(不要删除原有path变量值,直接在最后一行添加上这一句即可)
这样Tomcat就配置好了。打开cmd命令提示符,输入startup后回车,就可以看到Tomcat成功启动了。
tomcat的安装?
搜索tomcat,进入官网
左边download是下载的意思,有tomcat7 tomcat8 tomcat9三个版本可供选择。我们选tomcat9
点击tomcat9,页面刷新以后,从
32-bit Windows zip (pgp, md5, sha1)
64-bit Windows zip (pgp, md5, sha1)
32-bit/64-bit Windows Service Installer (pgp, md5, sha1)
三个里面选一个,分别是32位压缩包,64位压缩包,32位安装包
下载完以后,解压出来
在bin目录里面找到startup.bat,双击运行
出来一个黑色窗口,几秒后,最后一行显示Catalina.start Server startup in 1078 ms,说明运行成功
在浏览器地址栏输入localhost:8080,页面是这样的,说明tomcat运行成功
如何配置TomCat数据库?
1.在tomcat context.xml文件中配置jndi数据源(注意要将数据库驱动放入tomcat lib文件夹中)
2.使用spring JndiObjectFactoryBean使用该数据源
tomcat详细配置方法?
先配置jdk环境变量,在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(假定jdk安装在d:jdk1.6):JAVA_HOME=d:jdk1.6classpath=. ;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;path=%JAVA_HOME%bin安装Tomcat后,在我的电脑->属性->高级->环境变量->系统变量中添加环境变量(假定tomcat安装在d: Tomcat):CATALINA_HOME: D: TomcatCATALINA_BASE: D: TomcatTOMCAT_HOME: D:Tomcat然后修改环境变量中的classpath,把tomat安装目录下的commonlib下的servlet.jar追加到classpath中去,修改后的classpath如下:
classpath=.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;%CATALINA_HOME%commonlibservlet.jar;