初学Javaweb开发的人们都会遇到一个问题,就是服务器环境的搭建配置问题。下面介绍三种服务器的搭建方式。

直接修改server.xml文件

当你写了一个web应用程序(jsp/servlet),想通过浏览器直接去访问这个页面,需要在Tomcat中配置相关路径:

找到Tomcat下conf目录,你会看到有个server.xml,即服务器配置文件。用文本编译器打开,拉到Host标签,在它结束前加上我们的应用程序路径:

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路径手动复制过去,然后重命名,其名称作为上下文路径。也算是一种部署。

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 ...

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集合的遍历方式,下面一一来介绍. 首 ...

随机推荐

windows下 安装Kali Linux到 U盘的方法

作者:玄魂工作室 \ 2016年10月20日 把Kali Linux安装到U盘好处很多,可以从U盘启动使用整个电脑的硬件资源, 可以随身携带,减少对自己电脑的影响. 今天要给大家讲的是如何在windo ...

Linux环境下Android开发环境的搭建

本文主要介绍在Ubuntu下Android开发环境的搭建,所使用的IDE为Eclipse(Android Studio同理,且可省去配置SDK以及安装adt插件的步骤). 1.安装JDK (1)JDK ...

Basic认证

Basic 概述 Basic 认证是HTTP 中非常简单的认证方式,因为简单,所以不是很安全,不过仍然非常常用. 当一个客户端向一个需要认证的HTTP服务器进行数据请求时,如果之前没有认证过,HTTP ...

Django架设blog步骤(转)

最近在研究Python,起初是因为想做个爬虫,昨天看了点基础教程,台湾辅仁大学的视频,了解了python的语法规范及语言特性,主要有三: 1.动态脚本语言: 2.语法简洁,强制缩进: 3.应用广泛,w ...

数组的高级API-sort

按升降序排列数组项.本身存在的问题:只能通过第一位排列.解决方法:通过回调函数进行规制设置. a - b 升序. b - a 降续. 其内部运用了冒泡排序 ...

CSS-返回顶部代码

现在的网站基本上都是长页面,多的有四五屏,少的话也有两三屏,页面太长有的时候为了提升用户体验,会在页面右边出现一个回到顶部的按钮,这样能快速回到顶部,以免在滑动页面出现视觉屏幕,回到顶部一般有四种方式 ...

Win10玩游戏时听歌音量忽大忽小

问题原因是你的声卡被识别成了5.1声道,解决方法: 1.右键桌面右下角小喇叭选择“声音” 2.右键当前的播放设备选择“配置扬声器” 3.选择“立体声”,可以测试一下,然后点击下一步退出,可能会中断当前 ...

Sprint9

进展:完善设置事件提醒界面,增加调用手机铃声部分,以及是否选择振动,以及可以添加事件进行保存.

CVPR,ICCV和ECCV,计算机视觉三大顶级盛会

简介:https://blog.csdn.net/hualitlc/article/details/11099693 近几年ICCV,CVPR,和ECCV论文列表:https://www.xuebuy ...

如何在AutoCAD中将卫星底图变为有坐标参考信息的

这篇博文首先没有图,主要是博主太懒了,不想再截图,我把过程说清楚也可以的.特此说明. (1)将下载好的瓦片拼接好大的地图 (2)将其导入到ArcGIS中,定义其地理坐标,如WGS84:然后将其其投影为 ...

MyEclipse网站服务器,MyEclipse中web服务器的三种配置方式相关推荐

  1. oracle if=,oracle中if/else的三种实现方式详解

    1.标准sql规范 1.单个IF IF v=... THEN END IF; 2.IF ... ELSE IF v=... THEN ELSE t....; END IF; 3.多个IF IF v=. ...

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

    Map集合:链接: Map集合的五种遍历方式及Treemap方法 Set集合:链接: Java中遍历Set集合的三种方法 TreeSet集合:链接: Java深入了解TreeSet,和迭代器遍历方法 ...

  3. Android中夜间模式的三种实现方式

    参考:https://www.jianshu.com/p/f3aaed57fa15 在本篇文章中给出了三种实现日间/夜间模式切换的方案: 使用 setTheme 的方法让 Activity 重新设置主 ...

  4. python中字符串输出的三种简单方式

    python字符串输出的三种简单方式 第一种: 用'+'号进行字符串的拼接,但只限于字符串,不能进行其他类型的拼接.但是可以进行强制类型转换(字符串的强制转换为str(名字)),再用加号进行拼接. 比 ...

  5. 二叉树的前序中序后序三种遍历方式及递归算法介绍

    二叉树三种遍历方式 二叉树的遍历是整个二叉树的核心,二叉树的几本操作都要依赖于遍历,对于二叉树的遍历,递归是最简单也最容易理解的,本文详细介绍了二叉树的三种遍历方法,并用递归来实现: 完整的可调试代码 ...

  6. asp.net Session在web.config中的三种配置方式——详解

    这段代码就是设置session在web.config中的存储方式. < sessionState mode="Off|InProc|StateServer|SQLServer" ...

  7. C/C++中算法运行时间的三种计算方式(By 虚怀若谷)

    算法执行时间需通过依据该算法编制的程序在计算机上运行时所消耗的时间来度量.而度量一个程序的执行时间通常有两种方法. 事后统计的方法:该方法利用计算机内部的计时功能,可以精确到毫秒级别,这种方法有两个缺 ...

  8. JAVA中集合去重的三种基本方式

    在学习JAVA的过程中,总是会碰见对集合中的元素进行去重的要求,在这里总结了三种基本的去重方法. 主要的思想就是:先取元素,后进行比较,最后放回去. 案例如下: package eliminate_d ...

  9. java中web service的几种实现方式(自用)

    https://www.cnblogs.com/liubin1988/p/8995444.html 转载于:https://www.cnblogs.com/chyxOne/p/9673126.html

最新文章

  1. 2022-2028年中国锅炉行业投资分析及前景预测报告
  2. 用数学方法分析哪类游戏中的AI难度最大
  3. SAP Spartacus 的页面模型在SAP 电商云后台WCMS里的模型
  4. activiti 5.22的demo运行
  5. 元素上下层叠关系总结
  6. java 点到点最短路径,迪杰斯特拉算法处理无向图中最短路径的(dijkstra)Java实现(指定两点,求最短距离及路径) | 学步园...
  7. 利用workbench建立的响应面模型质量很差,该如何解决?求指点
  8. 【1stopt】批处理拟合
  9. python中卡方检验_python 使用卡方检验
  10. 每日工作记录——状态机的编码选择
  11. windows c++ 获取本地ip地址
  12. 将win7笔记本电脑变身WiFi热点,让手机、笔记本共享上网
  13. import torch ModuleNotFoundError: No module named ‘torch‘
  14. C++中二维数组的动态创建于处理(zzl)
  15. 解密编程——程序诞生的基本工序
  16. 深圳外贸业务员找工作
  17. 微信小程序实现svga格式动画播放
  18. toj3857. Jiong
  19. 能够在乱世中_曹操能够在乱世中称王称霸的最大资本-卓越的军事才能
  20. c语言字母塔问题,(最新整理)数塔问题C语言

热门文章

  1. 测试排卵期软件正确吗,早孕试纸怎么测试排卵期最准确
  2. Linux图形界面与字符界面切换
  3. 微信小程序日历插件用法-举例为(爸妈搜日历)
  4. 戴尔科技集团助力中国石油大学打造现代数据中心
  5. 【51nod1757】大灾变
  6. 大灾变CTM4.1 一份刺杀EP表 简体方便大家查询
  7. 赞美计算机管理员,赞美物业管理员的演讲稿
  8. 如何使用渲云客户端进行渲染?
  9. 9-1拼多多笔试第四题
  10. SSH+VIM 共享剪切板实现详解