精华内容
下载资源
问答
  • Linux平台Tomcat启动失败问题排查

    千次阅读 2019-02-13 19:43:42
    LinuxTomcat 启动失败 centOS 7 Tomcat 启动失败 部署在 Linux 服务器上边的 Tomcat服务通常在项目更新的时候需要重新启动,但是会由于各种原因,导致 Tomcat 启动失败,本文将以Linux 发行版 centOS 7 系统为例...

    1 摘要

    部署在 Linux 服务器上边的 Tomcat服务通常在项目更新的时候需要重新启动,但是会由于各种原因,导致 Tomcat 启动失败,本文将以Linux 发行版 centOS 7 系统为例介绍两种 Tomcat 启动失败时的问题排查思路

    2 问题排查&解决

    通常情况下 Tomcat 启动失败会有两种原因

    • 磁盘空间不足
    • Tomcat 端口被占用

    针对以上两种情况逐个进行排查

    2.1 磁盘空间不足

    查看服务器整体磁盘使用情况

    df -h
    

    磁盘占用情况
    其中红色标记为Linux 系统的 / 目录,即根目录
    如果服务器没有其他大文件存储的话,磁盘占用过高可能是由于日志文件太多导致的
    Tomcat 日志文件位置: 在 Tomcat 根目录下的 logs 目录下
    查看 Tomcat 日志文件所占空间大小(先进入Tomcat目录)

    du ./logs/ -h
    

    查看 tomcat 日志文件占用空间
    如果是因为日志文件过大导致磁盘空间不足,从而引起Tomcat启动失败,则可以适当删除部分日志文件,然后再重新启动 Tomcat

    2.2 Tomcat 端口被占用

    安装端口查看命令lsof (已经安装则跳过该步)

    sudo yum install -y lsof
    

    关于 lsof 命令,可参考: lsof - Unix, Linux Command

    查看 Tomcat 的端口占用情况

    lsof -i:8080
    

    其中 8080 为 Tomcat 的开放端口

    查看 Tomcat 端口占用情况
    截图中 1554 为端口占用的进程 id(pid)

    通过进程 id 查看进程详情
    这里有两种方式

    • 第一种
      执行命令
    ps -aux | grep 1554
    

    其中 1554 为进程 id(pid)

    根据进程id查看进程详情-1

    • 第二种
      执行命令
    ls -l /proc/1554
    

    其中 1554 为进程 id(pid)

    根据进程id查看进程详情-2
    如果是因为端口被占用导致的 Tomcat 启动失败,则关闭对应的程序/进程 即可
    关闭进程

    kill -9 1554
    

    其中 1554 为进程 id (pid)
    进程杀死之后,重启 Tomcat 即可

    以上就是 Linux 服务器 Tomcat 启动失败的问题排查过程

    个人公众号:404Code,分享半个互联网人的技术与思考,感兴趣的可以关注.
    404Code

    展开全文
  • 如何解决LinuxTomcat启动失败

    千次阅读 2019-07-16 11:29:36
    问题一:启动tomcat时出现 This file is needed to run this program 的错误信息 ...进入tomcat的bin目录下 执行chmod +x *.sh 执行sh catalina.sh 执行 sh startup.sh,这个时候发现启动成功。 ...

    问题一:启动tomcat时出现  This file is needed to run this program  的错误信息

    解决办法:

    1. 进入tomcat的bin目录下
    2. 执行chmod +x *.sh
    3. 执行sh catalina.sh
    4. 执行 sh startup.sh,这个时候发现启动成功。

     

    展开全文
  • tomcat添加用户后 点击Manage app出现如下图所示界面 解决方法:进入tomcat文件夹下/conf/Catalina/localhost/ 创建一个manager.xml 并在文件中添加如下内容 再次重新启动即可

    给tomcat添加用户后
    点击Manage app出现如下图所示界面
    在这里插入图片描述
    解决方法:进入tomcat文件夹下/conf/Catalina/localhost/ 创建一个manager.xml
    并在文件中添加如下内容



    再次重新启动即可

    展开全文
  • linux开启tomcat服务器后无法被客户端访问的问题: 1:使用 ps -ef|grep tomcat 查看关于tomcat的本地服务,发现本地服务开启了多个(我的电脑此时显示4个)。 root 4432 是指开启服务的用户和服务号 2:使用 ...

    linux开启tomcat服务器失败,并且无法被浏览器访问的问题:

    1:使用 ps -ef|grep tomcat 查看关于tomcat的本地服务,发现本地服务开启了多个(我的电脑此时显示4个)。

    在这里插入图片描述
    root 4432 是指开启服务的用户和服务号

    2:使用 netstat -anp | grep 8080 查看一下 8080端口的网络情况

    在这里插入图片描述

    3:此时已经无法使用 shutdown.sh正常关闭tomcat,使用后tomcat报错

    在这里插入图片描述
    这是报错的提示:

    Using CATALINA_BASE: /home/ftpuser/apache-tomcat-8.5.56
    Using CATALINA_HOME: /home/ftpuser/apache-tomcat-8.5.56
    Using CATALINA_TMPDIR: /home/ftpuser/apache-tomcat-8.5.56/temp
    Using JRE_HOME: /home/ftpuser/jdk1.8.0_231
    Using CLASSPATH: /home/ftpuser/apache-tomcat-8.5.56/bin/bootstrap.jar:/home/ftpuser/apache-tomcat-8.5.56/bin/tomcat-juli.jar
    Jun 26, 2020 3:46:33 PM org.apache.catalina.startup.Catalina stopServer
    SEVERE: Could not contact [localhost:8005]. Tomcat may not be running.
    Jun 26, 2020 3:46:33 PM org.apache.catalina.startup.Catalina stopServer
    SEVERE: Catalina.stop:
    java.net.ConnectException: Connection refused (Connection refused)
    at java.net.PlainSocketImpl.socketConnect(Native Method)
    at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
    at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
    at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
    at java.net.Socket.connect(Socket.java:606)
    at java.net.Socket.connect(Socket.java:555)
    at java.net.Socket.(Socket.java:451)
    at java.net.Socket.(Socket.java:228)
    at org.apache.catalina.startup.Catalina.stopServer(Catalina.java:504)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.apache.catalina.startup.Bootstrap.stopServer(Bootstrap.java:389)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:479)

    很明显这是个权限问题,connection refused (连接被拒)。

    4:客户端浏览器也无法正常访问tomcat服务器

    在这里插入图片描述
    使用浏览器打开目标网址也无法被访问。

    5:切换到 jdk的路径 可以使用 $JAVA_HOME 代替路径,也可以自己切换到jdk的路径

    再用打开 /jre/bin//lib/security/java.security
    实例:
    cd $JAVA_HOME
    vim /jre/bin/lib/lib/security/java.security

    点击i键进入insert模式
    一直往下翻找到该行将 securerandom.source=file:/dev/random注释
    并改成 securerandom.source=file:/dev/./urandom
    操作如图示

    在这里插入图片描述

    然后 shift+wq enter退出

    6:这时已经可以正常启动,(如果不行可以先 用shutdown.sh 关闭一下重试)正常开关闭都没有问题。

    在这里插入图片描述
    在这里插入图片描述

    7:客户端也可以正常访问服务器

    在这里插入图片描述

    展开全文
  • 通过进入已经解压好的Tomcat目录中的bin中, 运行startup.sh文件 这时终端显示 root@T470p:/home/lixiaoyi/soft/apache-tomcat-9.0.27/bin# startup.sh Using CATALINA_BASE: /home/lixiaoyi/soft/apache-tomcat-...
  • spring boot项目部署Linux时,运行tomcat启动报错 Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured. Error starting ApplicationContext. To ...
  • linux tomcat 安装

    2018-08-06 09:58:35
    tomcat是apache一款非常著名的开源项目。你可以把它理解成WEB应用程序的容器。首先google搜索tomcat,下载7.0.75版本的.tar.gz安装包,然后输入 ...首先进入安装好的tomcat目录,输入 vim conf/server.x...
  • 最近需要通过tomcat部署war包,但很多步骤不熟悉,也遇到了各种各样的问题,这里就部署的特别步骤和各种问题做一个记录
  • 我在腾讯云购买的服务器上安装jdk11和tomcat,安装完成后显示tomcat start(查看线程发现并没有运行),但是关闭时失败。...在远程登录服务器安装tomcat cd进入bin目录失败,提示Permission denied
  • 最近很幸运弄到2个N1,其中1个牺牲在了刷Armbian的路上,因为已经对硬件都动手了,无奈手残让第一个N1死的凉凉的了,也幸亏有了失败他妈,所以这第二个N1非常顺利的搞定了; 我用的是Ubuntu版本的Armbian,并且用这...
  • Linux安装Tomcat问题

    2020-07-30 11:47:19
    tomcat官网上下载了apache-tomcat-8.5.20.zip,在linux服务器上解压后。 进入tomcat/bin目录,执行启动的时候出现如下错误: [root@test bin]# ./startup.sh Cannot find ./catalina.sh The file is absent or ...
  • Linux配置Tomcat

    2021-04-28 11:39:00
    若不对应,会报tomcat启动会失败,报 Unsupported major.minor version 52.0异常 java -verbose #查看jdk安装位置 本人因为这个问题困扰了好久,特此记录一下 下载Tomcat 下载Tomcat 选择Tomcat版本,建议选择Tomcat...
  • Linux安装Tomcat

    2020-04-01 14:55:36
    下载Linux版本的tomcat服务器,这里根据自己的需求下载相应的版本。 下载地址:http://tomcat.apache.org/download-80.cgi tomcat的安装使用需要依赖JDK运行环境,所以首先需要检查一下当前Linux系统中是否安装...
  • 图文详解|手把手教你Linux部署tomcat项目 登录Linux服务器 http://blog.csdn.net/chijiandi/article/details/79244599 图文详解|手把手教你Linux部署tomcat项目 Linux下安装MySql数据库 ...图文
  • 今天分享下 —— Linux安装Tomcat8并启动或停止tomcat服务的一些基本知识,欢迎关注! ????分享 前置条件 安装jdk,Linux安装JDK-配置环境(详细图解) 下载tomcat8 先从tomcat网站上下载最新的.gz安装包 ...
  • linux安装tomcat

    2015-06-09 17:24:10
    Linux下安装Tomcat服务器和部署Web应用 一、上传Tomcat服务器     二、安装Tomcat服务器 2.1、解压tomcat服务器压缩包     2.2、配置环境变量  tomcat服务器运行时是需要JDK支持的,所以必须配置...
  • 解压方式1.下载 http://tomcat.apache.org/download-80.cgi 2.复制安装包并解压...cp /downloads/apache-tomcat-8.5.16.tar.gz /usr/lib/tomcat/ tar -zxvf apache-tomcat-8.5.16.tar.gz 3.启动服务/usr/lib/tomca
  • 1、docker创建tomcat容器,并配置端口(前提先下好tomcat镜像) [root@localhost docker]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE mysql5.8 latest c8562eaf9d81 3 days ago 546 MB tom
  • LinuxTomcat定时重启

    2020-03-25 12:14:18
    最近发现Linux(CentOS 8.0)下Tomcat中的服务在连续运行一段时间后,再访问Tomcat下的项目会出现空白页。首先查看Tomcat服务器是否正常运行,发现Tomcat线程存在。接着查看Tomcat的实时日志发现当时的日志中并没有...
  • Linux下安装Tomcat

    2017-11-12 22:10:36
    一、 安装环境&软件 1、环境:CentOS-7-x86_64虚拟机、jdk-8u152-linux-x64 2、软件:apache-tomcat-8.5.23.tar.gz ... 1、方式一:打开浏览器进入apache的官网,进入下载页下载最新稳定版的tomcat,链接如下
  • 初始化配置问题 易感人群:部分版本(注意不是全部)版本在安装初期会发生的问题 解决方法: 将Tomcat的Server Location配置改为第...1、等tomcat里没有发布项目时正常启动,发布项目之后启动失败 2、 3、...
  • Linux上安装tomcat

    2017-11-01 17:49:56
    直接进入正题: ...进入自己的Linux要安装tomcat的目录中(我的实例中我的所有的安装都放到了/usr/local目录下,对应的不同软件分别建一个"软件名_install"目录,便于区分,个人习惯,可随意) cd /usr/localm
  • Linux安装Tomcat8

    2019-01-15 09:03:00
    前置条件 ...在下面找到Linux对应的tomcat安装包 我下载的文件名是:apache-tomcat-8.5.37.tar.gz 使用Xftp将文件上传到/usr/local目录中 进入目录解压安装包 cd /usr/local tar -zxvf apache-tomcat-8...
  • linux启动tomcat并查看启动日志

    万次阅读 2019-08-20 19:57:32
    Linux环境下,启动Tomcat时我们需要在启动过程中看到日志信息。可以通过下面命令启动Tocmat。 先进入tomcat的bin目录下输入 ./startup.sh; tailf ../logs/catalina.out 或者 ./startup.sh && tail...
  • Linux环境下安装Tomcat

    2020-07-18 15:59:13
    Linux 环境下安装 Tomcat 一、环境准备 tomcat压缩包拷贝到对应的文件夹,解压 cd /usr/local/src/ # 这里创建多个文件夹用于做多个服务器。 直接将tomcat压缩包拷贝至对应的文件夹解压即可。 mkdir tomcat8080 ...
  • 1 搭建Linux环境,部署WEB项目 1.1 linux安装JDK 安装完Centos6.5的Base Server版会默认安装OpenJDK,首先需要删除OpenJDK 1、查看以前是不是安装了openjdk 如果不是root用户需要切换到root用户(su - root) 命令...
  • 二、安装tomcat之前我们需要检测服务器的java环境。 检测java环境,命令如下:java -version 检测结果显示java版本,则java环境已经具备。如果还不具备以上条件的小伙伴,你们可爱的小车車已经为你们准备好了java...
  • LinuxTomcat安装

    2020-12-09 17:37:33
    文章目录我的环境一、下载Tomcat二、使用Xftp上传到centos中三、解压启动安装完成其他目标:让Windows也能访问到 我的环境 VMware® Workstation 15 Pro CentOS 6 64 位 apache-tomcat-7.0.107...centos中进入/opt目录
  • linux 设置tomcat定时重启

    千次阅读 2017-04-20 20:38:28
    linux 设置tomcat定时重启

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 15,941
精华内容 6,376
关键字:

linuxtomcat进入失败

linux 订阅