Tomcat 部署项目的三种方法.doc

合集下载

Tomcat_安装配置部署应用

Tomcat_安装配置部署应用

目录Tomcat 安装 (2)Tomcat安装与配置 (7)tomcat的安装 (7)tomcat的启动与关闭 (12)tomcat部署web應用的三種方式 (18)Tomcat 安装一、准备工作在开始安装之前,先准备J2SDK和Tomcat两个软件.二、安装J2SDK双击下载的文件,例如选择安装在d:\j2sdk1.4.2_04目录下。

设置环境变量,方法如下:右击“我的电脑”==》属性==》高级==》环境变量==》新建变量名:JAVA_HOME变量值:d:\j2sdk1.4.2_04三、安装Tomcat运行jakarta-tomcat-5.0.28.exe,按照提示安装,这里选择了Service(如下图所示),就是作为Windows服务来运行。

如果要改变安装路径,可以在这个步骤操作,这里选择安装在D:\Tomcat 5.0 下在这里设置Tomcat使用的端口以及WEB管理界面的用户名和密码,请确保该端口未被其他程序占用。

选择J2SDK的安装路径,安装程序会自动搜索,如果没有正确显示,则可以手工修改,如这里改为d:\j2sdk1.4.2_04接下来就开始拷贝文件了。

成功安装后,程序会提示启动Tomcat并查看Readme文档。

Tomcat正常启动后会在系统栏加载如下图标在图标上单击右键可以看到如下图所示的设置项目点击Configure...或者双击图标可看到如下显示,选择Startup type为automatic自动启动,这样每次开机后就会自动运行Tomcat。

另外也可在这个界面单击start或stop 按钮来控制Tomcat的运行。

四、测试至此,安装与配置都已完成。

打开浏览器输入:http://localhost:8080,即可看到Tomcat 的相关信息。

五、备注由于这里将Tomcat作为service方式安装,所以CATALINA_HOME环境变量没有设置过。

如果读者不是按照这种方式请设置一个系统环境变量,设置方法同J2SDK。

Tomcat部署Web应用方式总结

Tomcat部署Web应用方式总结

Tomcat部署Web应用方式总结在Tomcat中部署Java Web应用程序有两种方式:静态部署和动态部署。

在下文中$CATALINA_HOME指的是Tomcat根目录。

一、静态部署静态部署指的是咱们在效劳器启动之前部署咱们的程序,只有当效劳器启动以后,咱们的Web应用程序才能访问。

以下3种方式都能够部署:(以PetWeb项目为例说明,PetWeb目录假设是F:/PetWeb)1.利用Tomcat自动部署将PetWeb目录拷贝到$CATALINA_HOME/webapps下,然后启动效劳器就能够够了,Tomcat启动时将自动加载应用。

访问地址如下:这种方式比较简单,可是web应用程序必需在webapps目录下。

Tomcat的Webapps目录是Tomcat默许的应用目录,当效劳器启动时,会加载所有那个目录下的应用。

2.修改文件部署这种方式能够没必要将PetWeb目录拷贝到webapps下,直接在F:/部署。

方式如下,更改$CATALINA_HOME/conf/文件,找到以下内容:Xml代码:1.<Context path ="/Pet"reloadable ="false"docBase ="F:/PetWeb"workDir="d:/Mywebapps/emp" />path:是访问时的根地址,表示访问的途径;如上述例子中,访问该应用程序地址如下:reloadable:表示能够在运行时在classes与lib文件夹下自动加载类包。

其中reloadable="false"表示当应用程序中的内容发生更改以后效劳器可不能自动加载,那个属性在开发时期通常都设为true,方便开发,在发布时期应该设置为false,提高应用程序的访问速度。

docbase:表示应用程序的途径,注意斜杠的方向“/”。

tomcat配置入门和配置多个项目

tomcat配置入门和配置多个项目

tomcat配置入门和配置多个项目Tomcat 是一个小型的轻量级应用服务器,是开发和调试JSP 程序的首选。

因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

tomcat有安装版和免安装版。

我常用的是"apache-tomcat-6.0.20"免安装版。

配置:1、配置JAVA_HOME先要安装好sun的jdk;右击桌面的“我的电脑”图标,选“属性”进入,选“高级”,点“环境变量”,在“系统变量”下的列表查看是否已经有JAVA_HOME,如果没有,点“系统变量”下的“新建”,弹出了“新建系统变量”对话框。

在“变量名:”填写:JAVA_HOME,在“变量值”填写你的jdk的安装目录路径,如我的jdk目录路径是这样:C:\Program Files\Java\jdk1.6.0_18,最后“确定”;在tomcat目录下的bin目录找到startup.bat文件用记事本编辑打开(注意:startup.bat就是tomcat的启动文件),在最后一行加上“pause;”,就是加一个pause单词和一个英文的分号。

这样做是为了显示startup.bat启动的信息。

然后双击startup.bat启动。

如果显示:The JAVA_HOME environment variable is not defined correctlyThis environment variable is needed to run this programNB: JAVA_HOME should point to a JDK not a JRE说明JAVA_HOME的jdk路径没有配置好。

这个NB提示好理解,JAVA_HOME应该指向JDK而不是JRE,(意思是找不到jdk)我们可以用另一种方法配置。

直接在tomcat目录下的bin目录的catalina.bat中的set CURRENT_DIR=%cd%后加入一行set JAVA_HOME=C:\Program Files\Java\jdk1.6.0_18(注意:“=”后面的路径因人而异)这是将你的当前JDK目录写死进去,运行成功,这样也省得你Tomcat自个儿去找jdk了。

tomcat部署项目

tomcat部署项目
tomcat中三种部署项目的方法
第一种方法:在tomcat中的conf目录中,在server.xml中的,<host/>节点中添加:
<Context path="/hello" docBase="D:eclipse3.2.2forwebtoolsworkspacehelloWebRoot" debug="0" privileged="true">
runtime.getruntime().exec("cmd /c start "+strjavahome+"jar cvf hello.war c:\\tomcat5.0\\webapps\\root\\*");
}
catch(exception e){system.out.println(e);}
注意:删除一个Web应用同时也要删除webapps下相应的文件夹祸server.xml中相应的Context,还要将Tomcat的conf
\catalina\localhost目录下相应的xml文件删除。否则Tomcat仍会岸配置去加载。。。
webapps这个默认的应用目录也是可以改变。打开Tomcat的conf目录下的server.xml文件,找到下面内容:
<Host name="localhost" debug="0" appBase="webapps" unpackWARs="true" autoDeloy="true" xmlValidation="falase" xmlNamespaceAware="false">

Tomcat部署Web项目的3种方式

Tomcat部署Web项目的3种方式

Tomcat部署Web项⽬的3种⽅式⼀、将war包丢进webapps 这是最简单粗暴的⽅式:将web⼯程打成war,丢进tomcat/webapps⽬录即可,tomcat会⾃动解压。

⽆需修改任何配置⽂件即可完成部署。

这⾥我准备了tomcat8.5.43与dubbo控制台的war包来做测试。

①启动tomcat ②将war丢进webapps⽬录,tomcat会⾃动解压该war包。

浏览器直接访问:localhost:8080/dubbo-admin-2.5.10,说明我们的war包部署成功!(访问路径为war包的名称)⼆、配置Server.xml部署Web⼯程 修改配置⽂件⽆需我们打war,这样⽅便开发,结合可以实现快速开发。

编辑server.xml 添加如下:<Context docBase="D:\test\dubbo-admin-2.5.10" path="/test" reloadable="false" />(访问路径为path内容) 通过浏览器访问:localhost:8080/test 在D:\test\apache-tomcat-8.5.43\conf\Catalina\localhost:添加testA.xml 添加如下内容:<?xml version="1.0" encoding="UTF-8"?><Context docBase="D:\test\dubbo-admin-2.5.10" reloadable="false"/> docBase还是指向WEB⼯程的绝对路径。

此时启动tomcat,浏览器输⼊:localhost:8080/testA,说明部署成功!(访问路径为此XML的名称)四、注意点1.webapps/ROOT(将你的web⼯程名称改为ROOT即可实现缺省);2.server.xml中对应Context标签的path属性设置为"/";3.添加ROOT.xml即可实现WEB应⽤缺省。

web应用部署(Tomcat,springboot部署方式)

web应用部署(Tomcat,springboot部署方式)

web应⽤部署(Tomcat,springboot部署⽅式)核⼼内容1.在Tomcat中有四种部署Web应⽤的⽅式,分别是:(1)利⽤Tomcat⾃动部署(项⽬直接拷贝OR WAR包拷贝到webapps下)(2)利⽤控制台进⾏部署(tomcat的manager控制台的deploy区域)(3)增加⾃定义的Web部署⽂件(%Tomcat_Home%\conf\Catalina\localhost\AppName.xml)(4)⼿动修改%Tomcat_Home%\conf\server.xml⽂件来部署web应⽤2.SpringBoot WEB项⽬两种发布和部署⽅式(1)通过WAR包(2)通过JAR包(官⽹推荐)3.springboot有3中热部署⽅式:(1)使⽤springloaded配置pom.xml⽂件,使⽤mvn spring-boot:run启动(2)使⽤springloaded本地加载启动,配置jvm参数 -javaagent:<jar包地址> -noverify(3)使⽤devtools⼯具包,操作简单,但是每次需要重新部署1. Tomcat中有四种部署Web应⽤的⽅式第⼀种⽅式:利⽤Tomcat⾃动部署利⽤Tomcat⾃动部署⽅式是最简单的、最常⽤的⽅式。

若⼀个web应⽤结构为D:\workspace\WebApp\AppName\WEB-INF\*,只要将⼀个Web应⽤的WebContent级的AppName直接扔进%Tomcat_Home%\webapps⽂件夹下,系统会把该web应⽤直接部署到Tomcat中。

所以这⾥不再赘述。

第⼆种⽅式:利⽤控制台进⾏部署若⼀个web应⽤结构为D:\workspace\WebApp\AppName\WEB-INF\*,利⽤控制台进⾏部署的⽅式如下:进⼊tomcat的manager控制台的deploy区域——在Context path中键⼊"XXX"(可任意取名)——在WAR or Directory URL:键⼊D:\workspace\WebApp\AppName (表⽰去寻找此路径下的web应⽤)——点击deploy按钮。

Tomcat部署方式及添加部署节点

一、部署方式:Tomcat运行两种形式的程序部署,压缩WAR包部署和程序源目录部署。

使用程序源目录部署,只需要将应用程序的目录结构创建或调整的与server标准程序结构移植即可。

有两种配置方式可以让服务器识别并加载运行部署的应用程序。

1、配置server.xml文件的context节点直接在主配置文件的Host配置节点下添加context配置节点,重启服务。

2、配置context XML部署描述文件创建一个独立的XML部署文件到Tomcat安装目录/conf/Catalina/localhost/目录下。

两种配置方式都告诉应用服务器,启动的时候从什么地方加载应用程序。

如果加载成功后怎样请示应用程序的服务。

上下文部署节点:1、server.xml是服务器运行期的核心配置文件2、在host配置节点加入上下文配置节点3、Docbase:应用程序的物理目录4、Path:运行时请示的URL二、添加部署配置节点:在Host配置节点中追加一个Context配置节点,如果有多个需要配置此Host 中运行的web应用程序可以添加多个Context配置节点Context包涵两个主要的配置参数:docBase是当前部署的程序目录所有相对或绝对物理路径,如果不是物理绝对路径,服务器会使用$appBase的相对路径进行匹配查找定位。

”my-webapp”目录当前一定是在webapps目录下,否则就会部署失败。

一旦服务器加载到对应的应用程序,服务器就会按push指定的请求路径设置把应用程序加载到对应的请求路径上去,比如可以通过http://localhost:8080/my-webapp 来访问这个应用程序。

注意Host中的autoDelply配置属性设置为false,是为了避免同个应用程序呗服务器部署两次,因为配置属性deployOnStartup没有显示设置,默认是true,所以通过强制设置autoDelply为false来避免重复的部署过程。

Tomcat 部署项目的三种方法

Tomcat 部署项目的三种方法1、下载Tomcat 服务器官网下载地址:/回到顶部2、启动并部署Tomcat 服务器①、解压tomcat 安装包到一个非中文目录下②、配置环境变量。

JAVA_HOME(指向JDK 安装的根目录)③、双击apache-tomcat-6.0.16\bin 目录下的startup.bat,启动服务器(如果一闪而过,那就是没有配置JAVA_HOME 的环境变量)④、在浏览器中输入http://localhost:8080注意:Tomcat 启动不了的时候注意配置JAVA_HOME:C:\ProgramFiles\Java\jdk1.6.0_43这是安装JDK的根目录回到顶部3、Tomcat 的目录结构4、部署项目的第一种方法(项目直接放入webapps 目录中)1、将编写并编译好的web项目(注意要是编译好的,如果是eclipse,可以将项目打成war 包放入),放入到webapps 中2、启动tomcat服务器(双击apache-tomcat-6.0.16\bin 目录下的startup.bat,启动服务器)3、在浏览器输入:http://localhost:8080/项目名/访问的文件名5、部署项目的第二种方法(修改conf/server.xml 文件)①、打开tomcat下conf/server.xml,在1path:浏览器访问时的路径名docBase:web项目的WebRoot所在的路径,注意是WebRoot的路径,不是项目的路径。

其实也就是编译后的项目reloadble:设定项目有改动时,tomcat是否重新加载该项目②、双击startup.bat,启动tomcat 服务器,然后在浏览器输入访问的项目名称路径注意:如果你配置的path="/xx",那么访问的时候就是这样:6、部署项目的第三种方法(apache-tomcat-7.0.52\conf\Catalina\localhost )①、进入到apache-tomcat-7.0.52\conf\Catalina\localhost 目录,新建一个项目名.xml 文件②、在那个新建的xml 文件中,增加下面配置语句(和上面的是一样的,但是不需要path 配置,加上也没什么用)1③、在浏览器输入路径:localhost:8080/xml文件名/访问的文件名总结:①、第一种方法比较普通,但是我们需要将编译好的项目重新copy 到webapps 目录下,多出了两步操作②、第二种方法直接在server.xml 文件中配置,但是从tomcat5.0版本开始后,server.xml 文件作为tomcat 启动的主要配置文件,一旦tomcat 启动后,便不会再读取这个文件,因此无法再tomcat 服务启动后发布web 项目③、第三种方法是最好的,每个项目分开配置,tomcat 将以\conf\Catalina\localhost 目录下的xml 文件的文件名作为web 应用的上下文路径,而不再理会中配置的path 路径,因此在配置的时候,可以不写path。

Tomcat部署和系统集群讲解


tomcat自带例子如下:
<Context docBase="${catalina.home}/server/webapps/host-manager" privileged="true" antiResourceLocking="false" antiJARLocking="false"> </Context> 这个例子是tomcat自带的,编辑的内容实际上和第二种方式是一样的,其中这xml文件名字 就是访问路径,这样可以隐藏应用的真实名字。
Tomcat合理配置优化参数-连接数优化
使用线程池优化 在server.xml中增加executor节点,然后配置connector的executor属性,如下: <Executorname="tomcatThreadPool" namePrefix="req-exec-"maxThreads="1000" minSpareThreads="50"maxIdleTime="60000"/> <Connectorport="8080" protocol="HTTP/1.1"executor="tomcatThreadPool"/> 其中:
XXX培训
分享者:Xபைடு நூலகம்XX
2018年12月08日
物联网 政务外网 专线
内网
Tomcat项目发布方式
Tomcat合理配置参数
Oracle性能优化
负载均衡的介绍
主要内容
3
Tomcat项目发布方式-静态部署

Tomcat部署—应用程序结构布局

Tomcat部署—应用程序结构布局说到Tomat部署,就要提到servlet标准,servlet标准允许基于此标准的WEB 应用程序在服务器上进行任意的部署和发布,而不需要发动任何的实现代码,只需要修改相应的部署配置文件即可。

Tomcat部署操作中有一个重要的概念叫“上下文”(Context),上下文可以是服务主配置文件的一个配置节点,也可以是一个独立的配置文件片段,它主要描述当前需要部署的应用程序与服务器之间的关系,在运行时告诉服务器如何来处理这个部署程序。

Web应用程序的结构布局:1.Servlet标准是java EE开发的基本规范之一。

2.应用服务器是符合servlet规范的容器。

3.Tomcat根据标准的程序结构解析程序。

一、应用程序结构布局所谓标准即是大家共同遵守的执行规则,Servlet标准为应用程序服务器和基于Servlet实现的WEB应用程序确立了一个共同的执行准则。

应用服务器会按照标准规定的结构加载处理对应的WEB应用程序资源,并按照规则的加载顺序执行应用积序的各项启动运行参数,控制器等服务对象。

Servlet应用程序有严格的部署代码结构。

一个完整的WEB应用程序目录中有且仅有一个有效的WEB-INF目录,除必须放在这个目录中的文件以外,其他文件都可以根据需要放置在成序的根或子目录中即可。

在WEB-INF目录必须包括web.xml应用程序配置文件,classes应用程序可执行编译类,以及可执行编译类运行所依赖的lib包目录,程序部署到服务器后,服务器会从web.xml中查收启动设置,加载应用程序所需要的资源;运行期在classes目录对应的命名目录中调用不同的业务执行控制类,并从lib目录查找控制类依赖的其他执行类进行调用。

程序部署方式:1.Tomcat支持两种基本的部署形式(1)源程序目录部署(2)程序压缩包(war/ear)部署2.Tomcat支持两种部署方法3.在Server.xml中配置上下文中添加部署节点4.创建独立的上下文部署文件。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Tomcat 部署项目的三种方法
1、下载Tomcat 服务器
官网下载地址:/
回到顶部2、启动并部署Tomcat 服务器
①、解压tomcat 安装包到一个非中文目录下②、配置环境变量。

JA V A_HOME(指向JDK 安装的根目录)③、双击apache-tomcat-6.0.16\bin 目录下的startup.bat,启动服务器(如果一闪而过,那就是没有配置JA V A_HOME 的环境变量)④、在浏览器中输入http://localhost:8080注意:Tomcat 启动不了的时候注意配置JA V A_HOME:C:\ProgramFiles\Java\jdk1.6.0_43这是安装JDK的根目录回到顶部3、Tomcat 的目录结构
4、部署项目的第一种方法(项目直接放入webapps 目录中)
1、将编写并编译好的web项目(注意要是编译好的,如果是eclipse,可以将项目打成war 包放入),放入到webapps 中
2、启动tomcat服务器(双击apache-tomcat-6.0.16\bin 目录下的startup.bat,启动服务器)
3、在浏览器输入:http://localhost:8080/项目名/访问的文件名
5、部署项目的第二种方法(修改conf/server.xml 文件)
①、打开tomcat下conf/server.xml,在
标签之间输入项目配置信息
1path:浏览器访问时的路径名
docBase:web项目的WebRoot所在的路径,注意是WebRoot的路径,不是项目的路径。

其实也就是编译后的项目
reloadble:设定项目有改动时,tomcat是否重新加载该项目
②、双击startup.bat,启动tomcat 服务器,然后在浏览器输入访问的项目名称路径
注意:如果你配置的path="/xx",那么访问的时候就是这样:
6、部署项目的第三种方法(apache-tomcat-7.0.52\conf\Catalina\localhost )
①、进入到apache-tomcat-7.0.52\conf\Catalina\localhost 目录,新建一个项目名.xml 文件
②、在那个新建的xml 文件中,增加下面配置语句(和上面的是一样的,但是不需要path 配置,加上也没什么用)
1
③、在浏览器输入路径:localhost:8080/xml文件名/访问的文件名
总结:
①、第一种方法比较普通,但是我们需要将编译好的项目重新copy 到webapps 目录下,多出了两步操作
②、第二种方法直接在server.xml 文件中配置,但是从tomcat5.0版本开始后,server.xml 文件作为tomcat 启动的主要配置文件,一旦tomcat 启动后,便不会再读取这个文件,因此无法再tomcat 服务启动后发布web 项目
③、第三种方法是最好的,每个项目分开配置,tomcat 将以\conf\Catalina\localhost 目录下的xml 文件的文件名作为web 应用的上下文路径,而不再理会中配置的path 路径,因此在配置的时候,可以不写path。

通常我们使用第三种方法。

相关文档
最新文档