JavaWeb学习——在Eclipse里使用Tomcat

摘要:本文主要学习了如何在Eclipse里使用Tomcat服务器。

添加Tomcat

打开Eclipse的配置页面,点击菜单上的“Window”,在下拉菜单中找到“Preferences”:

找到运行环境的配置页面,如果列表里已经有了,点击“OK”即可,如果没有,点击“Add...”:

进入添加运行环境的页面,这里可以根据电脑上已有的Tomcat服务器进行选择,点击“Next”:

选择电脑上Tomcat服务器的安装路径,还可以选择JRE环境,也可以使用默认的,点击“Finish”:

可以看到列表里已经有了一个运行环境了,点击“Finish”即可,下一步是将运行环境添加到项目里。

配置Tomcat

打开Tomcat的Servers界面,可以在菜单栏的Window下Show View里找到:

界面如下:

一开始是没有服务器的,需要点击链接添加:

选择安装的Tomcat版本并且可以给服务起一个名字,如果需要将项目部署到服务器里可以点“Next”,如果不需要直接点击“Finish”即可。完成之后可以看到服务器:

双击服务器,进入配置页面:

Server Locations

如果选择“Use workspace metadata”,是在发布项目的时候把文件发布到Eclipse的工作目录下,缺点是路径很深,不方便查看文件。

如果选择“Use Tomcat installation”,是在发布项目的时候把文件发布到Tomcat安装目录下。

如果选择“Use”,是在发布项目的时候把文件发布到指定的一个目录。

Server Options

选项“Serve modules without publishing”,如果没有勾选会将项目发布到上面设置的位置里,如果勾选了不会发布到上面的位置,而是使用当前项目的Web资源目录和class文件目录。

选项“Publish module contexts to separate XML files”,如果没有勾选会在启动的时候报 WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'xxx' to 'xxx' did not find a matching property. 这个错误,如果勾选了以后会将配置在conf/server.xml里的Context节点,单独放到/conf/Catalina/localhost/的目录下专门生成对应的xml文件。

选项“Modules auto reload by default”,如果没有勾选不会在修改代码之后自动重新加载,如果勾选会在修改代码之后自动重新加载。

选项“Enable security”,是否启用安全保护。

Publishing

如果选择“Never publish automaticall”,表示不会自动部署项目。

如果选择“Automatically publish when resources change”,表示当资源发生变化时会自动部署项目。

如果选择“Automatically publish after a build event”,表示当Build事件发生之后会自动部署项目,在下面可以设置在Build事件之后多长时间自动部署项目。

Timeouts

可以设置Tomcat启动和停止的超时时间。

Ports

可以设置端口号。

JavaWeb学习——在Eclipse里使用Tomcat的更多相关文章

  1. eclipse里启动tomcat无法通过127.0.0.1访问

    在eclipse里面添加tomcat,再发布一个web项目进去,然后启动tomcat,日志显示tomcat在eclipse里面正常启动,hosts里面配置了ip跟域名的对应关系. 通过域名访问可以正常 ...

  2. eclipse 里的tomcat一直处于starting状态

    今天困扰了我一天,eclipse里面明明吧tomcat启动成功了,但是有个starting tomcat的进程一直在启动着,当你修改页面,build workspace的时候,进程就一直处于等待状态, ...

  3. 在Eclipse里连接Tomcat部署到项目(maven项目和web项目都适用)

    不多说,直接上干货! 前提, Tomcat *的下载(绿色版和安装版都适用) Tomcat *的安装和运行(绿色版和安装版都适用) Tomcat的配置文件详解 我这里以,manven项目为例,当然,w ...

  4. javaWeb学习总结(1)- Tomcat服务器学习和使用(2)

    一.Tomcat服务器端口的配置 Tomcat的所有配置都放在conf文件夹之中,里面的server.xml文件是配置的核心文件. 如果想修改Tomcat服务器的启动端口,则可以在server.xml ...

  5. JavaWeb学习笔记(二)—— Tomcat服务器

    一.Web开发概述 1.1 Web开发中常见的概念 [B/S系统和C/S系统] Brower/Server:浏览器 服务器 系统 ----- 网站 Client/Server:客户端 服务器 系统 - ...

  6. javaWeb学习总结(1)- Tomcat服务器学习和使用(3)

    一.打包JavaWeb应用 在Java中,使用"jar"命令来对将JavaWeb应用打包成一个War包,jar命令的用法如下:

  7. javaWeb学习之运用myeclipse结合tomcat开发一些简单的jsp和service

    servlet是什么?     servlet是java服务器端编程.不同于我们之前写的一般的java应用程序,Servlet程序是运行在服务器上的,服务器有很多种.....现在只是用过 tomcat ...

  8. eclipse里访问tomcat首页出现404错误解决之法

    首先,添加Tomcat.在菜单栏找到Window—Preferences—Server—Runtime Environments—Add—Apache—选择Tomcat版本—找到Tomcat文件的路径 ...

  9. JavaWeb学习总结第一篇--初识JavaWeb

    JavaWeb学习总结(一)-- 初识JavaWeb 一:Web相关概念 Web程序也就是一般所说的网站,由服务器.客户端浏览器和网络组成.Web程序的好处就是使用简单,不需要安装.学习,有一台电脑. ...

随机推荐

  1. git 路上的拦路虎 了解一下

    我们提交代码现在大部分都在用git  管理代码,有时候会遇到一些问题 用git 会发现一些问题 之前报了一些错误,没有记录,这次记录一下,顺便写一下解决方式: 输输入git remote add or ...

  2. 监控软件之open-falcon安装、配置篇

    2019-07-10 一.open-falcon简介 open-falcon是由小米运维团队,从互联网公司角度为出发点,开发出来的一套面向互联网行业的企业级的开源监控系统,截至2019年7月,open ...

  3. css重置样式

    <style> html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, ...

  4. CF 1130A 1130B 1130C1129A1 1129A2 1129B(Round542A B C D1 D2 E)题解

    A : Be Positive 题目地址:https://codeforces.com/problemset/problem/1130/A 题解:让你求是否满足一个d使得数列长为n的a数组的每个数除以 ...

  5. (全国多校重现赛一)B-Ch's gifts

    Mr. Cui is working off-campus and he misses his girl friend very much. After a whole night tossing a ...

  6. Proxmox VE虚拟化管理平台-相关概念

    请阅读此文用户务必阅读以下链接,其中包含了汉化作者.张自然copy过来的原因等信息. www.zhangziran.com/proxmox-docs-zh-cn.htm a Proxmox VE 集群 ...

  7. 【React】在React中 JSX 代码如何转成 JS 代码?

    一.介绍 写 React 代码的朋友应该都是直接写 JSX 代码,JSX 让我们可以在 JS 中直接写 HTML 代码,可阅读性较高.本章节主要介绍 JSX 通过 babel 转换后会生成什么样式代码 ...

  8. 【原创】这道Java基础题真的有坑!我也没想到还有续集。

    前情回顾 自从我上次发了<这道Java基础题真的有坑!我求求你,认真思考后再回答.>这篇文章后.我通过这样的一个行文结构: 解析了小马哥出的这道题,让大家明白了这题的坑在哪里,这题背后隐藏 ...

  9. 【ES6基础】字符串扩展

    4.字符串扩展 (1)for...of循环遍历. let foo = [1,2,3,4,5,6] for(let i of foo){ console.log(i); } 结果: (2)include ...

  10. 发布一个基于协程和事件循环的c++网络库

    目录 介绍 使用 性能 实现 日志库 协程 协程调度 定时器 Hook RPC实现 项目地址:https://github.com/gatsbyd/melon 介绍 开发服务端程序的一个基本任务是处理 ...