tomcat项目的部署
当我们把web项目做好了以后,一般要进行部署,我一般采用两种方式来部署。一种是直接启动tomcat的startup.bat,一种是将tomcat做成服务。
1.第一种方法较为简单,先复制一份tomcat的安装包到服务器,也就是把这玩意儿放到你的服务器上。
2.第二步是用eclipse导出你的项目的war文件,方法如下。需要注意的是,在导出之前你必须确定程序是可以运行的。
导出以后的war文件,我们将它拷贝到tomcat安装包的webapps目录下就可以了。
3.第三步就是点击startup.bat图标,该图标在bin目录下。
通过该种方法启动的项目会在系统显示一个命令提示符窗口,相当于eclipse中的控制台,你可以在该窗口中看到程序运行的一些输出日志。
4.如果要关闭程序,则需单击同一目录下的shutdown.bat图标,就可以实现关闭程序。
重点介绍第二种方法,就是将tomcat项目部署成服务,这样就可以通过启动服务或者停止服务的方法来管理项目,这边只介绍windows服务。
1.首先,还是要将tomcat安装包拷贝到你的服务器上。可根据需要更新tomcat文件夹的名称,如图所示。
2.第二步也一样,通过eclipse导出项目的.war文件。并将该文件放在tomcat的webapps文件夹下。
如图所示,我这边是直接将项目的文件夹名字改为root了,这样,在访问的时候,就直接访问域名就可以访问该项目,而不需要带上项目名称了。如你在eclipse的项目名称叫做test,加入你直接把test文件夹放入到webapps中,你部署完项目以后,要访问test这个项目。则必须键入www.xxx.com/test。而假如你将test项目直接取代webapps下的ROOT(将原来的ROOT删除,将test改为ROOT)。那么你只需要访问www.xxx.com就可以访问test项目。
3.接下来就是要做服务了。也很简单。
第一步,在dos命令模式下,进入到tomcat的bin目录下。
第二步,你可以在bin目录下看到一个Service.bat的文件,这个文件就是为我们将tomcat项目注册成系统服务所用的。如图所示。
第三步:执行命令 service.bat install 服务名 (后面的服务名你可以自己取,不要跟已有的服务名冲突就好了)
如果成功就可以看到 The Service '服务名' has been installed。
如果不需要这个服务,则在该目录下,执行 service.bat uninstall 服务名 就好了。
同样移除成功会显示The Service ’服务名' has been removed
第四部,注册完服务,你就可以通过服务来启动与停止项目了。具体的做法是打开任务管理器,选择服务一项,如图所示。
tomcat项目的部署的更多相关文章
- myeclipse + tomcat 项目自动部署
在MyEclipse中设置项目的自动部署需要综合考虑两个方面: 1是MyEclipse本身,通过主菜单中project->auto ,另一个就是tomcat配置文件.配置文件包括 conf 下的 ...
- Tomcat项目自动部署脚本
一般情况下使用的Linux环境都是加固的,root路径只有超级管理员权限才能进入.我们新建一个自己的用户,在/home下会有一个用户目录,传输war包都放在这个目录下,此时不动webapps文件下的内 ...
- itellij idea导入web项目并部署到tomcat
概述 主要分为项目配置和tomcat配置两大步骤. 一.项目配置 打开idea,选择导入项 选择将要打开的项目路径后,继续选择项目的原本类型(后续引导设置会根据原本的项目类型更新成idea的项目),此 ...
- 在Eclipse for mac中配置tomcat,使web项目自动部署到tomcat
jdk.tomcat的配置就不多说了,网上一大堆. 一.发现问题 在eclipse中新建Dynamic Web Project,配置好本地的tomcat并写好代码后选择Run on Server,但运 ...
- 如何在tomcat中如何部署java EE项目
如何在tomcat中如何部署java EE项目 1.直接把项目复制到Tomcat安装目录的webapps目录中,这是最简单的一种Tomcat项目部署的方法,也是初学者最常用的方法.2.在tomcat安 ...
- Jenkins自动部署Tomcat项目
Jenkins自动部署Tomcat项目 1.安装jenkins 插件 启动Jenkins,进入系统管理-插件管理: 选择Deploy to container Plugin 插件安装:
- Eclipse中的Web项目自动部署到Tomcat
原因 很长时间没用Eclipse了,近期由于又要用它做个简单的JSP项目,又要重新学习了,虽然熟悉的很快,但记忆总是很模糊,偶尔犯错,以前很少写博客,现在感觉还是很有必要的,编程中每个人对于犯过的错误 ...
- [转]Eclipse中的Web项目自动部署到Tomcat
原文地址:http://www.cnblogs.com/ywl925/p/3815173.html 原因 很长时间没用Eclipse了,近期由于又要用它做个简单的JSP项目,又要重新学习了,虽然熟悉的 ...
- 【tomcat 无法部署】svn上下载的maven项目无法部署到tomcat中
问题: svn上下载的maven项目无法部署到tomcat中,tomcat不识别项目,但是这个项目确实是web项目 发现的过程: 然后依次产看项目的编译版本: 项目的依赖架包: 才发现: 解决方法: ...
随机推荐
- C#调用 ICSharpCode.SharpZipLib.Zip 实现解压缩功能公用类
最近想用个解压缩功能 从网上找了找 加自己修改,个人感觉还是比较好用的,直接上代码如下 using System; using System.Linq; using System.IO; using ...
- 图片链接hover移动的解决方案分析
现实在网站中,我们经常看到有鼠标滑过某个图片,出现边框的效果.如下图:
- C# 利用反射给不同类型对象同名属性赋值
public class ObjectReflection { public static PropertyInfo[] GetPropertyInfos(Type type) { return ty ...
- delphi中break,continue, exit,abort, halt, runerror的异同
delphi中表示跳出的有break,continue, exit,abort, halt, runerror. 1.break 强制退出循环(只能放在循环中),用于从For语句,while语句或re ...
- 从不同方面寻找bug
从小学生的角度,为了熟能生巧,更好掌握知识,那就需要不断的练习,然而app没有重新开始的功能,要退出再重新进入,很麻烦.还有,如果小学生只想做一类的计算,例如,只想做减法或乘法,那么它就不能满足. 我 ...
- 面试中遇到的iOS笔试题
1.浅复制和深复制的区别? 2.类别的作用(category)?继承和类别在实现有何区别? 3.类别(category)和类扩展(extension)的区别. 4.obc中的协议和java中的接口概念 ...
- IE8下服务端获取客户端文件的路径为C:/fakePath问题的解决方案
上一篇文章上提到,IE8下服务端获取客户端文件的路径时,会变成C:/fakePath问题,于是乎通过文件路径去获得文件大小就失败了. 上网搜了一下,主要原因是IE8因为安全考虑,在上传文件时屏蔽了真实 ...
- Idea安装及简单配置
1. 安装JDK 设置环境变量 JAVA_HOME C:\Program Files\Java\jdk1.8.0_45 CLASSPATH .;%JAVA_HOME%\lib; ...
- 利用nginx来屏蔽指定的user_agent的访问以及根据user_agent做跳转
对于做国内站的我来说,我不希望国外蜘蛛来访问我的网站,特别是个别垃圾蜘蛛,它们访问特别频繁.这些垃圾流量多了之后,严重浪费服务器的带宽和资源.通过判断user agent,在nginx中禁用这些蜘蛛可 ...
- python基础知识3——基本的数据类型2——列表,元组,字典,集合
磨人的小妖精们啊!终于可以归置下自己的大脑啦,在这里我要把--整型,长整型,浮点型,字符串,列表,元组,字典,集合,这几个知识点特别多的东西,统一的捯饬捯饬,不然一直脑袋里面乱乱的. 一.列表 1.列 ...