将Web项目War包部署到Tomcat服务器基本步骤
http://blog.csdn.net/inter_peng/article/details/42833587
1. 常识:
1.1 War包
War包一般是在进行Web开发时,通常是一个网站Project下的所有源码的集合,里面包含前台HTML/CSS/js的代码,也包含Java的代码。
当开发人员在自己的开发机器上调试所有代码并通过后,为了交给测试人员测试和未来进行产品发布,都需要将开发人员的源码打包成War进行发布。
War包可以放在Tomcat下的webapps或者word目录下,随着tomcat服务器的启动,它可以自动被解压。
1.2 Tomcat服务器
Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选,最新的Servlet和JSP规范总是能在Tomcat中得到体现。
2. 配置Java运行环境
2.1 下载并安装JDK
从官网上下载最新的JDK:http://java.sun.com/javase/downloads/index.jsp ,下载后安装,选择想把JDK安装到的目录。JRE是包含在JDK中的,所以不需要再另外安装JRE了。
2.2 设置JDK环境变量
右击“计算机”,点击“属性”,点击弹出窗口中左侧的“高级系统设置”,在弹出的选项卡中选择“高级->环境变量”。
假设你本地JAVA的JDK安装的位置为:C:\Program Files\Java\jdk1.7.0_45。
在这里,新建2个环境变量,编辑1个已有的环境变量。如下:
新建变量名:JAVA_HOME;
变量值:你安装JDK的安装目录,在这里为C:\Program Files\Java\jdk1.7.0_45。
新建变量名:CLASSPATH
变量值:
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%TOMCAT_HOME%\BIN
(注意最前面有个.号)
编辑环境变量的路径:
变量名:Path;
变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
(将此处的字符串粘贴到变量值的最前面)
2.3 验证是否JDK环境变量设置成功
点击开始并输入CMD,在命令行分别输入:java; javac; java –version.
如果分别显示如下信息,说明你的Java环境变量已经配置成功。
输入Java,显示:
输入Javac,显示:
输入java –version,显示:
3. 部署Tomcat服务器
3.1 下载Tomcat到本地硬盘
从官网上下载Tomcat服务器。官网上下载的文件都是绿色免安装的。
下载地址为:http://tomcat.apache.org/download-70.cgi。
下载后解压缩,如E:\apache-tomcat-7.0.26。
3.2 设置Tomcat环境变量
依然是点开电脑的环境变量对话框。
新建一个环境变量:
变量名:TOMCAT_HOME
变量值:你的TOMCAT解压后的目录,如E:\apache-tomcat-7.0.26。
3.3 验证Tomcat环境变量的配置是否成功
运行Tomcat解压目录下的 bin/startup.bat,启动Tomcat服务器。在任何一款浏览器的地址栏中输入http://localhost:8080 ,如果界面显示如下图,则说明Tomcat的环境变量配置成功。
tomcat启动的窗口为:
4. 部署Web项目的War包到Tomcat服务器
4.1 FTP获取war包和sql脚本
从本地FTP服务器上下载Daily Building出的最新的项目包。解压后一般由两个文件组成,database文件夹和projectName.war包。
运行database文件中的xxxxx.sql脚本文件,便可以生成最新的数据库和表结构。
4.2 配置Web项目的虚拟目录
将projectName.war包,复制到Tomcat的webapp下。这样当配置好后的访问路径便为:http://localhost:8080/projectName/login.jsp。
在访问之前,需要修改tomcat服务器的配置文件,打开:
tomcat解压目录\conf\context.xml。将运行该web项目时,需要配置的数据库连接字符串增加到该xml文件中。增加后的context.xml为:
<Context>
<!-- Default set of monitored resources -->
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<!-- Uncomment this to disable session persistence across Tomcat restarts -->
<!--
<Manager pathname="" />
-->
<!-- Uncomment this to enable Comet connection tacking (provides events
on session expiration as well as webapp lifecycle) -->
<!--
<Valve className="org.apache.catalina.valves.CometConnectionManagerValve" />
-->
(这里填写本Web项目运行时,需要连接的数据库配置。)
</Context>
4.3 访问web项目的登录页
连接串设置完毕后,便可以基于Tomcat服务器来访问web项目了。
首先运行Tomcat的bin目录下的startup.bat,当Tomcat启动完毕后,
在浏览器输入:localhost:8080/projectName/login.jsp时,如果出现该Web项目的login界面时,则表明war包已成功地部署到tomcat服务器上,并可成功访问了。
将Web项目War包部署到Tomcat服务器基本步骤相关推荐
- web服务器获取项目路径问题,读取web项目properties文件路径 解决tomcat服务器找不到properties路径问题...
1.需求:有时候我们产品经理给我们的需求是会不断变化的,例如数量是1000现在变成500,我们不可以去改代码吧,这样很麻烦,所以就可以改配置文件properties(这个数据库链接一样),当然也有js ...
- mvn打包并部署本地tomcat_Maven项目打包成war包部署到Tomcat的方法
Maven项目打包成war包部署到Tomcat的方法 有关于 Maven 项目的打包部署,我这里用的是 Eclipse 编辑器,以此来做个简单的记录. 实践环境 操作系统: Windows IDE: ...
- SpringBoot之打包成war包部署到tomcat
SpringBoot打包成war包部署到tomcat 小编花费了九牛二虎之力,总算把SpringBoot项目成功打包成war包,其中不免遇到了一些小状况,特写此文,以便其他小伙伴们不要走我的老路,避免 ...
- Linux中把文件夹打成war包,SpringBoot中maven项目打成war包部署在liunx服务器上的方法...
说明:Spring Boot由于内嵌了如Tomcat,Jetty和Undertow这样的容器,也就是说可以直接跑起来,用不着再像Spring项目还需要外置的Tomcat等容器来进行部署工作了,通过启动 ...
- 170329、用 Maven 部署 war 包到远程 Tomcat 服务器
过去我们发布一个Java Web程序通常的做法就是把它打成一个war包,然后用SSH这样的工具把它上传到服务器,并放到相应的目录里,让Tomcat自动去解包,完成部署. 很显然,这样做不够方便,且我们 ...
- (转)用 Maven 部署 war 包到远程 Tomcat 服务器
转自蒋国纲 www.cnblogs.com/guogangj/p/5505228.html 用Maven部署war包到远程Tomcat服务器 过去我们发布一个Java Web程序通常的做法就是把它打成 ...
- idea打包war包方法,以及将war包部署到tomcat详细步骤
一.idea打包war包方法 1.在项目中找到pom.xml文件 在pom.xml文件中加入 <packaging>war</packaging> ....<name&g ...
- linux tomcat 发布servlet,SpringBoot项目使用war包部署至云服务器(Linux+Tomcat)
一.项目打包: 1.更改项目的启动方式 使用web.xml运行应用程序,指向Application,最后启动springboot(继承SpringBootServletInitialier,重写函数) ...
- 项目war包部署到第三方Tomcat,访问路径必须加上项目名称的坑
部署到Tomcat 当我们打包好一个Springboot项目,如:message.war包,将war包粘贴到tomcat安装目录下的webapps目录之后(tomcat目录结构:https://mp. ...
- idea 导出war包,IDEA导出Web项目war包并放入Tomcat运行起来
### 目录 ### * * * 1.打开Web项目的项目结构 * 2.找到构件然后添加一个新的构件 * 3.添加完成后如图所示,留意下输出目录 * 4.之后关闭项目结构选择构建-编译Artifact ...
最新文章
- 如何通过终端快速删除文件和目录(bash shell)[关闭]
- 十六、“心念田园穿古镇,足踏古岸望潭汀。”(2021.5.15)
- 001Python路--入门
- python3.6打包成exe可执行文件、已解决方案_Python 3.6打包成EXE可执行程序的实现...
- 企业级php第三方支付平台,ThinkPHP新版企业级php第三方api第四方支付平台程序源码商业版 带接口文件等 某宝售价3000元...
- php上传商品信息并显示,第37课 thinkphp5添加商品基本信息及通过前置钩子上传商品主图 模型事件(勾子函数)...
- centos7远程访问mysql数据库_CentOS7下安装mysql最快捷方式及mysql远程访问连接实现详解...
- 图像处理——乘性噪声和加性噪声
- k线必涨的20种形态图
- c语言中转义字符有什么作用,C语言中的转义字符及含义
- 基于FPGA的任意字节数的串口发送(含源码工程)
- kali 解压rar
- Win11退Win10/重装Win10教程
- CMS 执行的七个阶段
- 2019多校第三场 HDU6608	Fansblog(威尔逊定理,逆元,质数间隔)
- 机器学习之分类器性能指标之ROC曲线、AUC值
- 阿里校园招聘前端面试
- ue4 飞机大战游戏开发日记
- 当前速度火车测试 软件,四大主流火车购票APP对比测评教程
- 解决路由导航冗余报错(路由重复)
热门文章
- paip.svn使用最佳实践
- PAIP.自定义SELECT BOX COMMBO BOX展现.txt
- 公募权益类基金投资者盈利洞察报告
- linux: tee日志记入文件
- 【图像去噪】基于matlab BM3D算法图像去噪【含Matlab源码 1779期】
- 【三维路径规划】基于matlab RRT_Star算法三维路径规划【含Matlab源码 1571期】
- 【路径规划】基于matlab遗传结合模拟退火算法仓库拣货小车最优路径规划【含Matlab源码 649期】
- sysbench线程数_分享3个Sysbench性能压测脚本及多并发压测过程
- et超排如何打开pla格式文件_如何快速调用Camera Raw滤镜
- roc-auc_AUC-ROC技术的局限性