初学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服务器的三种配置方式的更多相关文章

  1. IIS下PHP的三种配置方式比较

    在Windows IIS 6.0下配置PHP,通常有CGI.ISAPI和FastCGI三种配置方式,这三种模式都可以在IIS 6.0下成功运行,下面我就讲一下这三种方式配置的区别和性能上的差异. 1. ...

  2. tomcat下jndi的三种配置方式

    jndi(Java Naming and Directory Interface,Java命名和目录接口)是一组在Java应用中访问命名和目录服务的API.命名服务将名称和对象联系起来,使得我们可以用 ...

  3. 【转】tomcat下jndi的三种配置方式

    jndi(Java Naming and Directory Interface,Java命名和目录接口)是一组在Java应用中访问命名和目录服务的API.命名服务将名称和对象联系起来,使得我们可以用 ...

  4. 【jdbc】【c3p0】c3p0三种配置方式【整理】

    c3p0三种配置方式 c3p0的配置方式分为三种,分别是1.setters一个个地设置各个配置项2.类路径下提供一个c3p0.properties文件3.类路径下提供一个c3p0-config.xml ...

  5. spring Bean的三种配置方式

    Spring Bean有三种配置方式: 传统的XML配置方式 基于注解的配置 基于类的Java Config 添加spring的maven repository <dependency> ...

  6. c3p0三种配置方式(automaticTestTable)

    c3p0的配置方式分为三种,分别是http://my.oschina.net/lyzg/blog/551331.setters一个个地设置各个配置项2.类路径下提供一个c3p0.properties文 ...

  7. Hive metastore三种配置方式

    http://blog.csdn.net/reesun/article/details/8556078 Hive的meta数据支持以下三种存储方式,其中两种属于本地存储,一种为远端存储.远端存储比较适 ...

  8. 【c3p0】 C3P0的三种配置方式以及基本配置项详解

    数据库连接池C3P0框架是个非常优异的开源jar,高性能的管理着数据源,这里只讨论程序本身负责数据源,不讨论容器管理. ---------------------------------------- ...

  9. Java中List集合的三种遍历方式(全网最详)

    List集合在Java日常开发中是必不可少的,只要懂得运用各种各样的方法就可以大大提高我们开发的效率,适当活用各种方法才会使我们开发事半功倍. 我总结了三种List集合的遍历方式,下面一一来介绍. 首 ...

随机推荐

  1. 使用ASP在IIS创建WEB站点的函数

    程序代码: '=========================================================='函数介绍:创建WebSite'本函数使用ADSI,需要Adminis ...

  2. ios专题 - CocoaPods - 安装

    职业走得很累,停下来,温故技术.顺便开始我得ios博客文章. [原创]http://www.cnblogs.com/luoguoqiang1985 安装 第一步:执行以下命令 sudo gem ins ...

  3. Eclipse反编译工具Jad及插件

    Eclipse反编译工具Jad及插件下载路径 http://download.csdn.net/detail/lijun7788/9689312 http://files.cnblogs.com/fi ...

  4. STUN/TURN/ICE协议在P2P SIP中的应用(二)

    1       说明 2       打洞和穿越的概念... 1 3       P2P中的打洞和穿越... 2 4       使用STUN系列 协议穿越的特点... 2 5       STUN/ ...

  5. Vive开发教程汇总

    最近在整理在HTC Vive平台上开发VR应用程序的教程,现在把结果全部汇总在下面的表格里,希望更多的开发者参与到VR内容的开发之中,真的很好玩.现在主流的开发VR应用的引擎是Unity3D和Unre ...

  6. WF学习笔记(四)

    1.使用WorkflowApplication.OnUnhandledException 处理Code异常 ,用于产生异常的Activity: public class ExceptionActivi ...

  7. sharepoint给文档库每个数据条添加权限

    前言 老大任务,做一个读取文档库把里面的每一条数据添加权限.挺起来很简单,但是做起来,还是很简单,哈哈.因为我没有接触过这些代码,所以得不断的请教了.大题明白了,简单实现了一下,应用控制台先做了一下简 ...

  8. PHP页面静态化入门

    <?php /** *PHP页面静态化分为以下步骤: *1.打开输出控制缓存 *2.返回输出缓存区的内容 *3.将一个字符串写入文件 *4.冲刷出缓存区的内容 */ //1.打开输出控制缓存 o ...

  9. General Purpose Hash Function Algorithms

    General Purpose Hash Function Algorithms post@: http://www.partow.net/programming/hashfunctions/inde ...

  10. Mac Pro的HDMI接口与WI-FI可能存在冲突的解决方法

    当我将Mac Pro通过HDMI->DVI转接头接上一台显示器时,正在使用的WI-FI网络立马不能使用,重新连接网络也不行,但断开HDMI连接后,WI-FI立马恢复正常. 在网上查,在apple ...