tomcat环境搭建
前言
学习任何一门技术的都需要环境的搭建,Hello world成为学习的开端。今天我就为大家带来tomcat的环境搭建过程。
配置环境变量
右击我的电脑->属性->高级系统设置->环境变量

JAVA_HOME 值为JDK安装目录 eg:F:\jdk1.7.0_75
CATALINA_HOME 值为Tomcat安装(解压)目录 eg:G:\apache-tomcat-7.0.59

myeclipse 配置
1.首先我们打开Myeclipse,进入偏好设置window-perference:
进入偏好设置(perference),在偏好设置的搜索栏那里输入tomcat查找tomcat.如下图所示:

2.我们可以看到搜索到的有四个tomcat项:
第一个是Myeclipse的自带tomcat,然后是自己下载使用的tomcat版本,有5.x,6.x,7.x,在这里我们以6.0作为说明,点击tomcat6.0进入,然后将自己安装目录添加进去。

3.找到Myeclipse自带的tomcat项,将自带的tomcat设为禁用(disable)。如图所示:

4.然后我们点击tomcat6.x,也就是我们自己添加的tomcat,我们将tomcat6.x的jdk设置为自己安装的jdk,为了统一。

5.Launch 设置为 Run mode

6.设置完这些之后,我们点击apply,然后点击ok就行了。

部署web项目
1.配置Tomcat conf目录下的server.xml
myeclipse中的web项目,部署到tomcat上,需要将WebRoot的物理路径映射到我们对其访问的虚拟路径。通过如下方式,找到WebRoot的物理路径。

在server.xml文件的倒数第四行</Host>,在</Host>上面加入如下XML片段:
<Context path="/yourwebapp" docBase="F:\myjava\yourwebapp\WebRoot" reloadable="true" />
解释:
Context:指上下文,实际上就是一个web项目;
path:是web项目的虚拟目录,访问的时候用127.0.0.1:8080/yourwebapp/*.jsp访问网页,前面的"/"代表根目录;
docBase:是web项目的实际存放位置的根目录,映射为path虚拟目录;
reloadable="true"表示你修改了jsp文件后不需要重启就可以实现显示的同步。
除了配置server.xml,还可以用tomcat的自动部署。两种方式都比较简单,任选其一。
右击项目->Run AS -> Myeclipse Serve Application

2.web.xml(deployment descriptor),部署描述符
servlet的部署
<servlet>
<servlet-name>Hello</servlet-name>
<servlet-class>com.kl.servlet.Hello</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Hello</servlet-name>
<url-pattern>/Hello</url-pattern>
</servlet-mapping>
映射关系:url-pattern ->servlet-name->servlet-class
Hello World
在myeclipse中new一个web project,然后在WebRoot下建一个jsp文件,开始Hello World吧!
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<body>
<h1><%="Hello world!" %></h1><br>
<% out.print("世界你好!"); %>
</body>
</html>
访问之前记得启动服务器,第一次启动方式如下,以后直接点击红色标记的按钮。

tomcat环境搭建的更多相关文章
- ECLIPSE JSP TOMCAT 环境搭建
ECLIPSE JSP TOMCAT 环境搭建(完整) 要学习一门语言,首先要做的就是搭建环境,然后能写一个小的Demo(类似Helloworld),不仅可以建立信心,而且还可以为之后的学习搭建一个验 ...
- 阿里云服务器之Tomcat环境搭建以及域名绑定
上一步主要主要讲解在服务器中建立自己的hexo博客环境,最后达到可以远程访问,以及远程git推送到github.这章主要讲解Tomcat环境的搭建,以及域名解析.到这里你的服务器以及可以被全世界的人民 ...
- Jforum环境之Tomcat环境搭建
Jforum环境搭建,需先安装JDK.JRE.Tomcat.Mysql(JDK.JRE暂不做说明).本文先说Tomcat环境搭建 1.进入Apache Tomcat官网下载,我选择的是免安装的zip包 ...
- Java web与web gis学习笔记(一)——Tomcat环境搭建
系列链接: Java web与web gis学习笔记(一)--Tomcat环境搭建 Java web与web gis学习笔记(二)--百度地图API调用 JavaWeb和WebGIS学习笔记(三)-- ...
- java: Eclipse jsp tomcat 环境搭建(完整)
] 欢迎您! 要学习一门语言,首先要做的就是搭建环境,然后能写一个小的Demo(类似Helloworld),不仅可以建立信心,而且还可以为之后的学习搭建一个验证平台,事半功倍. net领域的vs,号称 ...
- JDK环境变量配置贺Tomcat环境搭建
一.安装JDK JDK (Java Develpmet kit) Java开发环境(工具包和运行环境jre) 是Java开发的核心,包括:编译程序的命令 javac 运行程序java命令 he jav ...
- CentOS+Tomcat环境搭建
此次搭建是基于: CentOS release 5.6 (Final) Kernel \r on an \m 搭建准备:http://pan.baidu.com/s/1pLt1lLh apache-t ...
- Tomcat 环境搭建
最近在工作之余,看到了一些 Tomcat 的基础资料,感觉蛮好.同时也回忆起自己刚毕业要参加工作那会对 Tomcat 也是各种资料各种查,实属不易.为此,针对最近整理的一些基础,把 Tomcat 基本 ...
- Eclipse JSP +Tomcat 环境搭建 错误记录
环境搭建请参考原文:https://www.cnblogs.com/james-lee/p/5964238.html 错误1:运行时,弹出如下错误:(如果没有此错误,请忽略) 原因是,我们之前点击了T ...
随机推荐
- ajax使用中发现的问题与深入扩展(for循环中嵌套ajax)
在学习ajax的过程中,我曾经遇到过这样的一个问题,为了得到一个详情列表,我要先向服务器去请求得到索引表,简单描述就是ajax中的success中的for循环中再次嵌套了ajax,结果第二层succe ...
- dedecms 文章内容文章名字和文章网址的调用
文章标题: <a href="{dede:field name='arcurl'/}">{dede:field.title/}</a> 本文章网址: < ...
- 使用Raphael 画图(三) 事件 (javascript)
这章展示事件例子. 下图是官方API的事件: 例子: var butt1 = paper.set(); var a1 = paper.circle(24.833, 26.917, 26.667).at ...
- Ubuntu软件包管理命令全面集锦
说明:由于图形化界面方法(如Add/Remove... 和Synaptic Package Manageer)比较简单,所以这里主要总结在终端通过命令行方式进行的软件包安装.卸载和删除的方法. 一.U ...
- Fiddle的应用
在Composer中输入测试的网址: 可能会发生一下情况,这意味着需要在左侧面板中选择一项,来看回应: 选择一个请求后,选择TextView,看原生的回应(Response)内容
- SignalR实现B/S系统对windows服务运行状态的监测
基于SignalR实现B/S系统对windows服务运行状态的监测 通常来讲一个BS项目肯定不止单独的一个BS应用,可能涉及到很多后台服务来支持BS的运行,特别是针对耗时较长的某些任务来说,Windo ...
- frame,bounds,center-三者的含义
frame与bounds的区别比较 frame,bounds,center-三者的含义 偶然觉的,这三个属性有时候定位的时候,需要用.于是就来搞清楚,到底frame,bounds,center 这三个 ...
- C# 关于NULL 可空值类型 ? 和空接操作符??
作者 陈嘉栋(慕容小匹夫) C#引入了可空值类型的概念.在介绍究竟应该如何使用可空值类型之前,让我们先来看看在基础类库中定义的结构--System.Nullable<T>.以下代码便是Sy ...
- Unity3D Quaternion各属性和函数测试
Quaternion属性与方法 一,属性: x.y.z就不说了,只看一个eulerAngles,代码如下: public Quaternion rotation = Quaternion.identi ...
- Yeoman:适合现代Web应用的现代工作流
Yeoman:适合现代Web应用的现代工作流 Yeoman是Google的团队和外部贡献者团队合作开发的,他的目标是通过Grunt(一个用于开发任务自动化的命令行工具)和Bower(一个HTML. ...