精华内容
下载资源
问答
  • tomcat ROOT文件

    2017-07-26 21:19:31
    在安装tomcat免安装版时,遇到Tomcat正常启动了,访问的页面却是空白页,即使修改了端口号也还是空白页,这很有可能是tomcat的webapps目录下没有ROOT文件或者ROOT文件里的内容不全。 解决办法:下载ROOT文件并粘贴...
  • Tomcat 服务器介绍一、Web 概述1、Web 概述2、Web 服务器二、Tomcat 服务器1、Tomcat 概述2、Tomcat 安装3、Tomcat 启动/停止4、Tomcat 源码 一、Web 概述 1、Web 概述 (1)资源分类 静态资源 如html、css、...

    一、Web 概述

    1、Web 概述

    (1)资源分类

    • 静态资源
      如html、css、JavaSsript、jpg等,每一个用户在访问这些资源的时候的的结果都是一样的,这样的资源叫做静态资源,静态资源可以直接被浏览器解析。
    • 静态资源
      如servlet、jsp、php等资源,每个用户访问得到的结果都可能不一样,这样的资源叫做动态资源,动态资源在被访问后需要先转换成静态资源再返回给浏览器进行解析。

    (2)网络通信三要素

    • IP
      IP是电子设备在网络中的唯一标识
    • 端口
      端口是应用程序在计算机中的唯一标识
    • 传输协议
      传输协议规定了数据传输的规则

    2、Web 服务器

    (1)服务器

    • 服务器
      服务器就是安装了服务器软件的计算机
    • 服务器软件
      服务器软件用于接收用户的请求、处理请求和做出响应
    • web服务器软件
      web服务器软件也用于接收用户的请求、处理请求和做出响应
      在web服务器软件中,可以部署web项目,让用户通过浏览器来访问这些项目

    (2)常见Web服务器软件

    • webLogic
      Oracle 公司,支持大型的JavaEE服务器,支持所有的JavaEE规范,使用需要收费。
    • webSphere
      IBM 公司,支持大型的JavaEE服务器,支持所有的JavaEE规范,使用需要收费。
    • JBoss
      JBoss公司,支持大型的JavaEE服务器,支持所有的JavaEE规范,使用需要收费。
    • Tomcat
      Apache基金组织,支持中小型的JavaEE服务器,仅仅支持少量的JavaEE规范servlet/jsp,开源免费。

    二、Tomcat 服务器

    1、Tomcat 概述

    Tomcat 属于 Apache 软件基金会,是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器.

    • Tomcat 最初由Sun公司的软件架构师 James Duncan Davidson 开发,名为JavaWebServer
    • 1999年在 Davidson 的帮助下,该项目于1999年与 Apache 软件基金会旗下的 JServ 项目合并,并发布第一个版本(3.x),即现在的Tomcat,该版本实现了 Servlet 2.2 和 JSP 1.1规范。
    • 2001年,Tomcat 发布了4.0版本,作为里程碑式的版本,Tomcat 完全重新设计了其架构,并实现了 Servlet 2.3 和 JSP 1.2规范。

    2、Tomcat 安装

    (1)Tomcat 下载和安装
    Tomcat 下载官网 http://tomcat.apache.org/,进入官网,在左侧Download下选择想要的版本,点击进入下载
    在这里插入图片描述
    以Tomcat 8为例,点击进入后,选择对应的操作系统版本,如Windows 64位
    在这里插入图片描述
    下载完成后,解压文件到指定目录就完成了Tomcat的安装
    在这里插入图片描述

    (2)Tomcat 目录

    • bin 目录:存放Tomcat的启动、停止等批处理脚本文件
      • startup.bat:Windows系统下的启动脚本
      • startup.sh:Linux系统下的启动脚本
      • shutdown.bat:Windows系统下的停止脚本
      • shutdown.sh:Linux系统下的停止脚本
    • conf 目录:存放Tomcat的一些配置文件
      • Catalina:用于存储针对每个虚拟机的Context配置
      • context.xml:用于定义所有Web应用均需加载的Context配置,如果Web应用指定了自己的context.xml文件,该文件将被覆盖
      • catalina.properties:Tomcat的环境变量配置
      • catalina.policy:Tomcat运行的安全策略配置
      • logging.properties:Tomcat的日志配置文件,可以通过该文件修改Tomcat的日志级别及日志路径等。
      • server.xml:Tomcat服务器的核心配置文件
      • tomcat-user.xml:定义Tomcat默认的用户及角色映射信息配置
      • web.xml:Tomcat中所有应用默认的部署描述文件,主要定义了基础Servlet和MIME映射
    • lib 目录:存放Tomcat服务器的依赖包
    • logs 目录:默认存放日志信息的目录
    • temp 目录:存放临时文件
    • webapps 目录:Tomcat默认的Web应用部署的目录
    • work 目录:jsp文件编译后的生成的Java源码以及class字节码

    3、Tomcat 启动/停止

    (1)Tomcat 启动
    进入到bin目录,点击startup.bat进行启动,出现下面的界面则启动成功
    在这里插入图片描述
    启动后可以在网页端访问localhost:8080,出现下面的页面
    在这里插入图片描述
    (2)Tomcat 的停止
    要停止Tomcat 可以直接关闭启动的窗口,也可以执行bin目录下的shutdown.bat文件

    4、Tomcat 源码

    (1)Tomcat 源码下载
    在Tomcat官网可以下载Tomcat 的源码,在官网中,选择对应版本的Tomcat后进入版本详细界面,就可以进行源码的下载
    在这里插入图片描述

    展开全文
  • 本文主要为大家分析几种Tomcat启动失败的原因以及解决方法,详情如下:情况一: 运行Tomcat的启动文件startup.bat,弹出黑窗口,直接闪退。失败原因分析:这种情况一般都是没有配置JAVA_HOME导致的,配置jdk如果没有...

    Tomcat启动不了怎么办?本文主要为大家分析几种Tomcat启动失败的原因以及解决方法,详情如下:

    情况一: 运行Tomcat的启动文件startup.bat,弹出黑窗口,直接闪退。

    失败原因分析:这种情况一般都是没有配置JAVA_HOME导致的,配置jdk如果没有使用JAVA_HOME的方式配置环境变量,就会出这种问题

    解决方法:使用JAVA_HOME的方式配置环境变量

    情况二:Tomcat启动后,停留一段时间,打印一些日志,然后窗口关闭。

    失败原因分析:这种情况一般是与端口号冲突了。

    由于端口号只会支持一个程序运行,如果Tomcat的默认端口号被其他程序占用,就会导致冲突。解决这种问题的手段分为两种,第一,关闭占用默认端口号的程序(不太建议),第二,修改Tomcat使用的默认端口号。

    解决方法:关闭占用默认端口号的程序,具体操作如下:

    1)如果选择结束掉占用了默认端口号的程序,如何查看是哪个程序占用了端口号,在cmd命令输入netstat -aov

    2)本地地址最右侧就是已经被使用过的端口号,找到默认端口号8080,记下最右侧的数字(PID值),接着打开任务管理器,找到和PID值匹配的进程,将其关闭即可(默认情况下,任务管理器不会显示PID,需要手动开启PID显示)

    3)修改Tomcat默认使用的端口号

    4)在Tomcat文件目录下找到conf文件下的server.xml文件

    4)修改上图的8080即可。

    情况三:运行Tomcat后,Tomcat很快就启动完成了,但是检查错误日志会发现有很多问题。

    失败原因分析:这种情况,可以去检查下Tomcat的权限是否配置好,是否需要提升Tomcat的权限。

    解决方法:只需要修改Tomcat中config文件夹的权限,将权限改成完全控制,(注意:一定要修改电脑当前登录用户下的权限,否则没有用,在下图中的组或用户名中找到当前登录的用户。)

    (本文由美国主机侦探原创,转载请注明!)

    微信扫码加好友进群

    主机优惠码及时掌握

    QQ群号:164393063

    主机优惠发布与交流

    展开全文
  • Tomcat启动项目的三种方式

    万次阅读 2019-08-31 09:49:12
    Tomcat启动项目的三种方式 在这里介绍在Tomcat中部署web项目的三种方式: 1.部署解包的webapp目录 2.打包的war文件 3.Manager Web应用程序 一:部署解包的webapp目录 将Web项目部署到Tomcat中的方法之一,是...

    Tomcat启动项目的三种方式

    在这里介绍在Tomcat中部署web项目的三种方式:

    1.部署解包的webapp目录

    2.打包的war文件

    3.Manager Web应用程序

    一:部署解包的webapp目录

    将Web项目部署到Tomcat中的方法之一,是部署没有封装到WAR文件中的Web项目。要使用这一方法部署未打包的webapp目录,只要把我们的项目(编译好的发布项目,非开发项目)放到Tomcat的webapps目录下就可以了。如下图所示:

    这时,打开Tomcat服务器(确保服务器打开),就可以在浏览器访问我们的项目了,如下图所示:

    但这个时候,我们发现,在访问我们的项目内容时,必须加上我们的项目名字"myweb",这样很不好。如果我们想直接以不用加项目名的http://localhost:8080/index.html这种形式访问,如下:

    我们发现出现了404错误。如果我们想通过上述连接可以正常访问我们的项目,我们可以编辑conf/server.xml进行配置。

    打开server.xml文件,找到Host元素,默认配置如下:

    我们需要在Host内部增加Context的内容,增加之后如下:

    这个时候,就可以通过这种不用加项目名的http://localhost:8080/index.html形式访问了。如下:

    (其实这个时候还是可以通过http://localhost:8080/myweb/index.html这个地址访问的。)

    二:打包的war文件

    这种方式,只需把打包的war文件放在webapps目录下。如下图所示:

    当我们启动Tomcat的时候,Tomcat要做的第一件事就是解包war文件的内容到相同文件名的路径中,取出.war扩展名,然后从解包的目录中读取项目文件。现在,我们启动Tomcat,如下图所示:

    可以看到,在webapps这个目录下多了一个解包的myweb文件夹。然后在浏览器中就可以通过http://localhost:8080/myweb/index.html这个地址访问了。如果我们想以http://localhost:8080/index.html这个地址访问,同样需要配置server.xml文件。操作步骤与上面的方式相同,不再重复。

    三:Manager Web方式

    Manager Web源应用程序可以让我们通过Web管理自己的Web项目。当然,如果任何人都能管理其他人的项目,事情就变得有点棘手了,更别提安全防护了。所以,在我们想通过Manager Web管理自己的项目时,需要进行权限设置。

    首先访问Apache Tomcat欢迎页。

    这个时候,我们点击图中圈中的部分,会提示我们输入用户名和密码。所以我们需要在conf/tomcat- users.xml文件里添加角色。tomcat- users.xml默认没有添加任何角色。因为我们要通过Manager Web管理我们的项目,所以我们在里面添加manager-gui角色。如下(圈中的部分就是我们添加的角色,username随便填,password随便填,roles填上面的manager-gui):

    配置好这个,重启服务器,就可以进入管理界面了。

    进入Server Status页面可以查看服务器的状态,看到Tomcat的相关信息,包括Tomcat版本,JVM版本,JVM提供商等,如下图:

    进入Manager App页面就可以管理我们的项目了。页面如下图所示:

    Applications下显示了webapps目录下的项目目录:ROOT目录,doc目录,manager目录,这些都是Tomcat自带的。这个时候还没有我们自己的项目。现在我们开始部署自己的项目。在Deploy下,我们看到有两种方式:1.Deploy directory or WAR file located on server;2.WAR file to deploy。

    首先演示通过WAR file to deploy的方式。

    myweb.war是我们打包好的项目文件,点击"选择文件"可以在我们的主机上选择我们的项目文件。这个文件可以放在任何位置,如果放在webapps下,那么启动Tomcat的时候,Tomcat就直接解压了。如果放在其它位置,那么启动Tomcat的时候,Tomcat会把myweb.war文件复制到webapps目录下,再进行解压。选择好文件,点击Deploy发布就行了。这个时候,就可以在浏览器通过http://localhost:8080/myweb/index.html访问了。

    这个时候,我们再看一下Manager App页面的变化,如下图中圈中的部分,多了我们刚才发布的myweb项目。

    接下来是Deploy directory or WAR file located on server的方式。把myweb.war复制到webapps目录下,在WAR or Directory URL:后面填上 \myweb ,点击Deploy发布就行了。

    展开全文
  • 检查环境变量是否有 CATALINA_HOME变量,且其变量值是否是tomcat8的根目录; 或者检查tomcat8的启动文件startup.bat,看看是否设置了CATALINA_HOME变量的值

    检查环境变量是否有 CATALINA_HOME变量,且其变量值是否是tomcat8的根目录;

    或者检查tomcat8的启动文件startup.bat,看看是否设置了CATALINA_HOME变量的值

    展开全文
  • 配置tomcat启动参数

    万次阅读 2018-05-16 11:24:10
    这个启动参数出了设置jvm的内存大小之外,还有设置tomcat的编码,有些项目要求的的编码不是utf-8编码,这时候则需要修改tomcat的编码。修改文件catalina.sh或者catalina.bat,这个看环境首行加上JAVA_OPTS="-...
  • Linux下启动tomcat的脚本文件

    千次阅读 2017-11-16 16:58:45
    1 创建文件并编辑文件mkdir tomcat_restart.sh vim tomcat_restart.sh2 复制黏贴代码!/bin/sh #set -m 设置该脚本文件以作业模式启动 set -m p='/opt/apache-tomcat-8.5.20' #删除缓存文件 work=${p}'/work/'...
  • 0 前言 全是干货的技术殿堂 文章收录在我的 GitHub 仓库,欢迎Star/fork: Java-Interview-Tutorial ...真正的启动是在 catalina.sh 设置startup.sh 只是找到catalina.sh 然后执行catalina.sh 来启动!下面我们...
  • 查看linux下tomcat启动日志

    千次阅读 2020-08-12 21:31:11
    查看linux下tomcat启动日志 但是通过浏览器无法访问 备注:防火墙常用操作 通过日志文件查找浏览器无法访问原因 查看linux下tomcat启动日志 启动tomcat之后,通过ps -ef|grep tomcat查看tomcat是有进程的 ...
  • 现在我们会发现部署在服务器上的tomcat启动时或者访问项目时都会出现乱码的情况,今天小编就整理了解决这些乱码的解决办法。 1、解决tomcat启动时黑框中出现乱码: (一般tomcat出现乱码都是字符集的问题) 在tomcat...
  • tomcat启动日志中文乱码

    千次阅读 2019-12-26 15:09:28
    当我们启动tomcat的startup.bat时出现中文乱码,如下图 我们想到是编码问题,UTF-8和GBK。 首先考虑的是tomcat的conf下的server.xml文件。 但是实验后没有成功。 这时候想到是问题出现在日志的配置上,找到conf下...
  • tomcat启动后修改项目配置文件

    千次阅读 2016-08-08 20:33:05
    作用:启动后修改spring文件配置,动态加载不同的配置文件 步骤: 1.修改catalina.sh文件,添加如下代码在文件头部: JAVA_OPTS="-server -XX:PermSize=64M -XX:MaxPermSize=128M -Xmx2048m -Xms512m -Dfile....
  • Tomcat 启动速度优化

    千次阅读 2017-04-27 20:36:19
    本文简单介绍如何让 Tomcat 更快启动, 同时提供一些建议。 我们碰到过JVM被卡了200多秒的情况, 所以才翻译了这篇文章, 【MAVEN的某些插件也可能依赖 `SecureRandom`】。 在新买的Linux服务器上部署了多个 Tomcat ...
  • 若需要设置TOMCAT JAVA虚拟机的参数,可在环境变量中设置CATALINA_OPTS或JAVA_OPTS: export CATALINA_OPTS="-Xms128m -Xmx1024m -XX:PermSize=64M -XX:MaxPermSize=512M " 但JAVA_OPTS可能会影响其他的应用,用...
  • Tomcat启动报错子容器启动失败

    千次阅读 2020-11-23 16:34:27
    在复习JavaWeb时,想让自己的工作空间变得干净一点,于是清理了Tomcat安装目录webapps中以前留下来的web项目,在双击bin目录下的start.bat文件时CMD窗口一闪而过,顿时觉得奇怪,这种情况一般是JAVA_Home环境变量没...
  • tomcat启动原理

    千次阅读 2018-04-12 19:55:22
    前言一直在用Tomcat,但是对其启动原理一直没去研究,这里准备去面试,可能会问道。于是总结了下启动原理。完全凭感觉去揣测,没工夫看源码。因此错误之处希望大家批评指正,大家共同进步。我想这也是在忙碌中进步最...
  • java内嵌tomcat启动

    千次阅读 2019-11-23 23:38:34
    java内嵌tomcat启动 创建工程 创建maven工程ee-tomat-embed pom.xml添加依赖如下 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties>...
  • 我们经常在部署tomcat项目的时候,部署了新包之后,需要重启tomcat,如果你每次都是kill掉tomcat进程,然后再使用startup.sh启动的话,是不是觉得很不爽?那你不妨使用我下面的方法。 1、新建一个tomcat.sh文件,...
  • 今天给一个web项目搭建运行环境,Tomcat和Oracle数据库都先配好了,然后我运行项目的登录页面(login.jsp),页面能显示出来,但是控制台却报出了找不到配置文件的空指针异常(配置文件是有的,并且读取配置文件的...
  • Tomcat启动过程原理详解

    万次阅读 多人点赞 2017-06-05 14:48:45
    Tomcat启动过程原理详解,Tomcat Server处理一个http请求的过程
  • Tomcat启动springboot项目

    千次阅读 2019-03-31 19:52:19
    Tomcat启动springboot项目 1.首先需要先将springboot项目修改下 打包方式改为war,因为springboot项目maven的打包方式默认是jar。需要在pom中 <packaging>war</packaging> 引入springboot tomcat...
  • tomcat启动后出现乱码解决

    千次阅读 2020-04-09 14:22:01
    ----------------------------------------------------------------------------------------...新下载了一个Apache Tomcat/7.0.103,双点击bin目录下startup.bat启动文件后,Tomcat启动成功,但出现了乱码。 ...
  • 如何找到Tomcat启动时的入口文件

    千次阅读 2016-02-22 16:40:01
    之前研究Tomcat时一直在想一个问题,Tomcat启动时,执行的第一个类是哪个类,只要找到这个类也就找到了入口,找到了入口看源代码时也就容易些了。今天分享一个比较简单的定位入口文件的方法: 1.启动Tomcat 2.打开...
  • 新装的机器,在配置了tomcat后,启动显示Tomcat started.却无法加载 http://localhost:8080/ ./startup.sh 随后关闭服务器的时候显示没有启动服务器 发现是jre中的bin没有权限,于是授权 使用的 jre:Using JRE_...
  • linux系统查看tomcat启动日志

    千次阅读 2018-12-17 14:23:15
    2、cd 到项目tomcat中bin目录下 3、启动服务 ./startup.sh 4、返回上一级目录 cd .. 5、切换到logs目录下 cd logs/ 6、实时查看启动日志 tail -f catalina.out 其它查看方法 查询日志尾部最后10行的...
  • 启动Tomcat服务出现的中文乱码问题,主要是因为在Tomcat安装目录下的“logging.properties”配置文件中,设置的log编码格式为“UTF-8”,导致服务开启时无法显示中文字符,具体编码方式如下图: 三、解决方法 若...
  • Tomcat启动失败原因排查

    千次阅读 2020-01-07 06:05:20
    Tomcat启动失败大家应该都遇见过,网上也有很多解决办法。但是我遇见的这个应该挺特别的,特别记录下来。 前提背景:我的tomcat是和eclipse所关联的。项目名是“itcastTax”,在一次通过eclipse启动tomcat失败后,...
  • 当在Windows环境中,双击startup.bat文件时,没有正常的启动服务器,而是闪退时,可以借助“cmd命令行窗口来定位问题” 例子 问题: 绿色版的Tomcat,双击Tomcat的startup.bat命令时闪退。 排查方法: 打开...
  • 今天公司springboot项目准备部署到测试服务器上进行测试,打包好war后放到tomcat里面启动后,前端文件能访问到,但是接口请求一直是404,一直找了很久的原因,tomcat启动是成功的,war打包的时候也提示build success...
  • idea 中 配置tomcat 启动 jsp项目

    千次阅读 2020-11-04 15:11:51
    配置tomcat ==============下面是理解配置用的…

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 338,035
精华内容 135,214
关键字:

tomcat启动文件是哪个