2401_85024020 2024-09-12 20:13 采纳率: 100%
浏览 9
已结题

Linux中无法打开tomcat

最近想在Linux上部署Tomcat但是jdk和其他的都配置好了后利用./starup.sh打开后显示启动了

img

但是当我用./shutdown.sh时就显示

img


我也不知道啥问题,又用./catalina.sh run重新试了一下结果提示图片内容

img


有人能看一下什么问题吗?是jdk和tomcat版本不匹配吗?我是jdk11配tomcat9

  • 写回答

9条回答 默认 最新

  • 阿齐Archie 嵌入式领域优质创作者 2024-09-12 20:15
    关注

    以下参考免费微信小程序:皆我百晓生 作答,并由阿齐Archie整理回复,若还有疑问可评论或留言。

    从你提供的信息来看,你遇到的问题主要有两个:

    1. Tomcat 启动后无法正常关闭:这个问题可能是因为 shutdown.sh 脚本无法找到对应的进程,或者没有权限停止该进程。这通常发生在 Tomcat 没有完全启动或者 PID 文件不正确的情况下。

    2. 运行 catalina.sh run 时出现 ClassNotFoundException:这个问题是因为 Tomcat 9 需要 JDK 8,而你使用的是 JDK 11。Tomcat 9 不兼容 JDK 11。

    下面是具体的解决步骤:

    1. 解决 Tomcat 无法关闭的问题

    首先,确保 Tomcat 完全启动后再尝试关闭。你可以通过以下步骤来检查:

    1. 检查 Tomcat 进程

      ps aux | grep tomcat
      
    2. 确保有正确的 PID 文件: 检查 /usr/local/tomcat9/tomcat.pid 文件是否存在,并且里面的 PID 是正确的。

    3. 尝试直接杀死进程: 如果 shutdown.sh 无法关闭 Tomcat,你可以尝试直接杀死进程:

      kill -9 $(cat /usr/local/tomcat9/tomcat.pid)
      

    2. 解决 ClassNotFoundException 的问题

    Tomcat 9 默认需要 JDK 8。你可以尝试以下步骤来解决这个问题:

    1. 安装 JDK 8: 你可以使用以下命令安装 JDK 8:

      sudo yum install java-1.8.0-openjdk-devel
      
    2. 配置环境变量: 设置环境变量 JAVA_HOMEPATH 指向 JDK 8:

      export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
      export PATH=$JAVA_HOME/bin:$PATH
      
    3. 重新启动 Tomcat: 使用新的 JDK 8 环境重新启动 Tomcat:

      ./startup.sh
      

    3. 验证 Tomcat 是否正常启动

    1. 检查 Tomcat 启动日志: 查看 /usr/local/tomcat9/logs/catalina.out 文件,确认没有错误信息。

    2. 访问 Tomcat 管理界面: 在浏览器中访问 http://localhost:8080,如果看到 Tomcat 的欢迎页面,说明 Tomcat 已经成功启动。

    通过以上步骤,你应该能够解决遇到的问题。如果还有其他问题,请提供更多详细信息,我会进一步帮助你。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(8条)

报告相同问题?

问题事件

  • 系统已结题 9月20日
  • 已采纳回答 9月12日
  • 创建了问题 9月12日

悬赏问题

  • ¥15 如何在vue.config.js中读取到public文件夹下window.APP_CONFIG.API_BASE_URL的值
  • ¥50 浦育平台scratch图形化编程
  • ¥20 求这个的原理图 只要原理图
  • ¥15 vue2项目中,如何配置环境,可以在打完包之后修改请求的服务器地址
  • ¥20 微信的店铺小程序如何修改背景图
  • ¥15 UE5.1局部变量对蓝图不可见
  • ¥15 一共有五道问题关于整数幂的运算还有房间号码 还有网络密码的解答?(语言-python)
  • ¥20 sentry如何捕获上传Android ndk 崩溃
  • ¥15 在做logistic回归模型限制性立方条图时候,不能出完整图的困难
  • ¥15 G0系列单片机HAL库中景园gc9307液晶驱动芯片无法使用硬件SPI+DMA驱动,如何解决?