MyEclipse中web服务器的三种配置方式
初学Javaweb开发的人们都会遇到一个问题,就是服务器环境的搭建配置问题。下面介绍三种服务器的搭建方式。
直接修改server.xml文件
当你写了一个web应用程序(jsp/servlet),想通过浏览器直接去访问这个页面,需要在Tomcat中配置相关路径:
找到Tomcat下conf目录,你会看到有个server.xml,即服务器配置文件。用文本编译器打开,拉到Host标签,在它结束前加上我们的应用程序路径:
<Context path="/HelloWeb" docBase="E:\MyEclipseWorkspace\HelloWeb\WebRoot" reloadable="true"/>
path属性值为访问页面时需要的,服务器端口号之后的第一个路径名,这里用的是/加项目名。
浏览器中访问的地址中路径和这里配置的路径是一致的(见下文端口号8080后的那个路径名)。

docBase属性值项目的WebRoot路径。
在浏览器中直接输入以下地址,就可以看到结果了。(当然你得先开启tomcat服务器啦)
http://localhost:8080/HelloWeb/index.jsp
MyEclipse中运行Tomcat
之前运行Tomcat的服务器,我们需要运行Tomcat。笔者的是bin路径下的tomcat7.exe。
我们也可以把Tomcat的启动放在MyEclipse的IDE当中,这样更加方便,也有利于在MyEclipse中进行调试。
首先我们需要配置MyEclipse,把Tomcat集成进开发环境:
在Window->Preferences中选择Servers:

然后搜索Server,找到Server下面的Runtime Environment,然后在右边点Add添加,选择版本,然后找到tomcat的安装路径。笔者所用的是MyEclipse 2015 CI,里面有集成其他版本的Tomcat,下图中的第二个就是它自带的。

配置好就可以在IDE中启动Tomcat服务器了:
通过工具栏中的这个部署按钮右边的按钮(点过后会变成小猫),可以很方便的开启和关闭服务器:

部署的按钮就是图中按钮,部署完成后,可以在Tomcat路径下的me-webapps文件夹中发现项目文件夹。
其名称为项目名,其内容本质上就是原先项目的WebRoot目录。并且这个文件夹的名称就是上下文的路径名称。
但是,这种部署方式效率比较低,IDE所做的修改有时候会自动覆盖,有时候并不会自动覆盖,只能重新部署。
并且这种方式依赖IDE。
所以不推荐使用这种方式。还是推荐使用第一种方式,部署一次之后不用再管。
复制路径
第三种部署方式就是把WebRoot路径手动复制过去,然后重命名,其名称作为上下文路径。也算是一种部署。
MyEclipse中web服务器的三种配置方式的更多相关文章
- IIS下PHP的三种配置方式比较
在Windows IIS 6.0下配置PHP,通常有CGI.ISAPI和FastCGI三种配置方式,这三种模式都可以在IIS 6.0下成功运行,下面我就讲一下这三种方式配置的区别和性能上的差异. 1. ...
- tomcat下jndi的三种配置方式
jndi(Java Naming and Directory Interface,Java命名和目录接口)是一组在Java应用中访问命名和目录服务的API.命名服务将名称和对象联系起来,使得我们可以用 ...
- 【转】tomcat下jndi的三种配置方式
jndi(Java Naming and Directory Interface,Java命名和目录接口)是一组在Java应用中访问命名和目录服务的API.命名服务将名称和对象联系起来,使得我们可以用 ...
- 【jdbc】【c3p0】c3p0三种配置方式【整理】
c3p0三种配置方式 c3p0的配置方式分为三种,分别是1.setters一个个地设置各个配置项2.类路径下提供一个c3p0.properties文件3.类路径下提供一个c3p0-config.xml ...
- spring Bean的三种配置方式
Spring Bean有三种配置方式: 传统的XML配置方式 基于注解的配置 基于类的Java Config 添加spring的maven repository <dependency> ...
- c3p0三种配置方式(automaticTestTable)
c3p0的配置方式分为三种,分别是http://my.oschina.net/lyzg/blog/551331.setters一个个地设置各个配置项2.类路径下提供一个c3p0.properties文 ...
- Hive metastore三种配置方式
http://blog.csdn.net/reesun/article/details/8556078 Hive的meta数据支持以下三种存储方式,其中两种属于本地存储,一种为远端存储.远端存储比较适 ...
- 【c3p0】 C3P0的三种配置方式以及基本配置项详解
数据库连接池C3P0框架是个非常优异的开源jar,高性能的管理着数据源,这里只讨论程序本身负责数据源,不讨论容器管理. ---------------------------------------- ...
- Java中List集合的三种遍历方式(全网最详)
List集合在Java日常开发中是必不可少的,只要懂得运用各种各样的方法就可以大大提高我们开发的效率,适当活用各种方法才会使我们开发事半功倍. 我总结了三种List集合的遍历方式,下面一一来介绍. 首 ...
随机推荐
- Android - 广播机制和Service
花了几天,想实现定位功能,使用的是百度的服务,有时真的很无奈,就是一小小个问题,就能折腾好几天. 首先,我是在主线程(Fragment)中单独进行定位,发现不起作用. 然后我想使用Service和广播 ...
- Visual 2012 常用快捷键
快捷键 功能说明 Crtl+K,Crtl+C 注释光标所在行,或选中行 Crtl+K,Crtl+U 反注释光标所在行,或选中行 Crtl+K,Crtl+F 格式化全文 F12 转到定义 Shift + ...
- iOS10新增Api详解
1.SiriKit SiriKit的功能非常强大,支持音频.视频.消息发送接收.搜索照片.预订行程.管理锻炼等等.在用到此服务时,siri会发送Intent对象,里面包括用户的请求和各种数据,可以对这 ...
- php文件锁(转)
bool flock ( int handle, int operation [, int &wouldblock] );flock() 操作的 handle 必须是一个已经打开的文件指针.o ...
- ARM开发板系统移植-----u-boot的编译
本文和另外两篇姊妹篇都是为了说明如何裁剪出适合在mini2440 开发板上运行的Linux系统,以记录自己的学习成果.其中本文先介绍了嵌入式系统的软件组成部分,然后介绍编译出适合在mini2440开发 ...
- Java学习----Math函数
public class TestMath { public static void main(String[] args) { System.out.println(Math.E); System. ...
- CoffeeScript飞一样的写javascript
之前看到同事在使用coffeescript写js,当我看到那简介的coffee文件,就深深的被coffescript吸引了,简洁的语法,熟练之后会大大提升javascript的开发速度,写脚本也能像飞 ...
- canonical 标签介绍
rel=”canonical” 这个标签已经推出很久了,canonical 是 Google.雅虎.微软等搜索引擎一起推出的一个标签,它的主要作用是用来解决由于网址形式不同内容相同而造成的内容重复问题 ...
- 将VIM配置成强大的IDE(二)
将VIM配置成强大的IDE(二) 前面我们已经安装好了vundle这一款强大的插件管理工具. 下面,当然是配置我们需要的插件了. 在VIM下面通过命令 help vundle 我们可以知道,VUNDL ...
- #Leet Code# Same Tree
语言:Python 描述:使用递归实现 # Definition for a binary tree node # class TreeNode: # def __init__(self, x): # ...