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项目 发现的过程: 然后依次产看项目的编译版本: 项目的依赖架包: 才发现: 解决方法: ...
随机推荐
- 剑指offer-二叉树的深度
题目: 输入一棵二叉树,求该树的深度.从根结点到叶结点依次经过的结点(含根.叶结点)形成树的一条路径,最长路径的长度为树的深度. 链接: http://www.nowcoder.com/practic ...
- C#调用C++编写的DLL函数, 以及各种类型的参数传递 (转载)
C#调用C++编写的DLL函数, 以及各种类型的参数传递 1. 如果函数只有传入参数,比如: C/C++ Code Copy Code To Clipboard //C++中的输出函数 int ...
- 分享45个android实例源码,很好很强大
分享45个android实例源码,很好很强大 http://www.apkbus.com/android-20978-1-1.html 分享45个android实例源码,很好很强大http://www ...
- osx 编译安装配置 ruby on rails
下载源代码: curl -O http://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.2.tar.gz 解压: .tar.gz 编译: cd ruby- ./ ...
- TCP、UDP、IP 协议分析
http://rabbit.xttc.edu.cn/rabbit/htm/artical/201091145609.shtml http://bhsc881114.github.io/2015/06 ...
- leetcode 189
189. Rotate Array Rotate an array of n elements to the right by k steps. For example, with n = 7 and ...
- Thread.sleep(0)的意义& 多线程
我们可能经常会用到 Thread.Sleep 函数来使线程挂起一段时间.那么你有没有正确的理解这个函数的用法呢?思考下面这两个问题: 假设现在是 2008-4-7 12:00:00.000,如果我调用 ...
- <读书笔记>软件调试之道 :从大局看调试-发现代码存在问题
声明:本文档的内容主要来源于书籍<软件调试修炼之道>作者Paul Butcher,属于读书笔记.欢迎转载! ---------------------------------------- ...
- 解析JSON字符串
import java.util.ArrayList; import java.util.List; import org.json.JSONArray; import org.json.JSONOb ...
- 通过DIV+span方式模拟进度条的实现方法
上上周用FusionCharts做报表时,有个图是进度条的形式,其实在FusionCharts 3.0之后已经支持了(Linear Gauge),可惜现有系统用的还是1.2.3版本的,重新引入新版本有 ...