基于docker环境的tomcat开启远程调试

这篇具有很好参考价值的文章主要介绍了基于docker环境的tomcat开启远程调试。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

背景:

Tomcat部署在docker环境中,使用rancher来进行管理,需要对其进行远程调试。

操作步骤:

1.将容器中的catalina.sh映射出来,便于对其修改,添加远程调试相关参数。

基于docker环境的tomcat开启远程调试,docker,tomcat,容器

注意:/data/produce2201/tomcat1/bin/catalina.sh 这个路径下的文件需要授权,不然启动容器的时候可能报错。

2. 在catalina.sh中注释的第一行添加如下参数:

CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000"

基于docker环境的tomcat开启远程调试,docker,tomcat,容器

3.添加端口映射,8000为容器机器内部的端口,31321为映射的外部访问端口。

基于docker环境的tomcat开启远程调试,docker,tomcat,容器

4.idea编辑配置,新增 Remote JVM Debug,配置host与port,然后选择模块。

基于docker环境的tomcat开启远程调试,docker,tomcat,容器

基于docker环境的tomcat开启远程调试,docker,tomcat,容器

5.启动程序,调用接口进行测试,注意需要调用配置的31321端口。

基于docker环境的tomcat开启远程调试,docker,tomcat,容器

基于docker环境的tomcat开启远程调试,docker,tomcat,容器文章来源地址https://www.toymoban.com/news/detail-699547.html

到了这里,关于基于docker环境的tomcat开启远程调试的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 使用docker-compose.yml快速搭建开发、部署环境(nginx、tomcat、mysql、jar包、各种程序)以及多容器通信和统一配置

    image 镜像名称,可去镜像市场查找自己需要的 hostname 容器内服务名 container_name 容器名 volumes 可以把自己电脑的路径映射到容器中的文件夹中 networks 写同一个网络可以让容器之间进行通信 启动 在项目根目录的命令行中输入 docker-compose up 停止 在项目根目录的命令行中输入 d

    2024年02月12日
    浏览(16)
  • idea如何开启远程调试

    idea如何开启远程调试

    一:打包需要部署的jar包上传到服务器 二:服务器(开启远程调试接口) 三: idea配置remote 上面的Host填写服务器地址,port填写你部署jar包时候开放的端口(8453),并且记得开放防火墙的端口,不然外部访问不到。

    2024年02月14日
    浏览(17)
  • jvm开启远程调试功能;idea远程debug

    jvm开启远程调试功能;idea远程debug

    有时候一些问题本地调试无法复现,这个时候可以开启 jvm 的远程调试功能 jdk8 jdk11/17 修改 tomcat 的 bin 下的 catalina.sh 文件 把 jpda_address 对应的 localhost:8000 改为 8000 ,意味着允许任何人访问。 填上对应的 ip 和端口即可,当然要确保被连接的服务的代码和本地是一致的,不然代

    2024年02月11日
    浏览(13)
  • UOS 开启 VisualStudio 远程调试 .NET 应用之旅

    UOS 开启 VisualStudio 远程调试 .NET 应用之旅

    本文记录的是在 Windows 系统里面,使用 VisualStudio 2022 远程调试运行在 UOS 里面 dotnet 应用的配置方法 本文写于 2024.03.19 如果你阅读本文的时间距离本文编写的时间过于长,那本文可能包含过期的知识 我将以我的 UOS 虚拟机作为例子告诉大家如何在 Windows 系统里面,使用 Visua

    2024年04月25日
    浏览(10)
  • OPPO Watch纯手机开启远程ADB调试

    OPPO Watch纯手机开启远程ADB调试

    Wear OS手表中,我们可以直接在开发者设置中打开WiFi调试。但是这在OPPO等魔改Android系统中不再奏效。 需要什么?? 手表一台 手机一个 OTG转接头一个 手表充电器一个 演示设备 手机: OPPO Find X 手表: OPPO Watch 1代 41mm 需要的软件 Chrome 用于连接adb的工具,比如说Termux或者Wea

    2024年02月03日
    浏览(10)
  • Docker之Tomcat容器连接mysql容器

    Docker之Tomcat容器连接mysql容器

    目录 Docker 是什么 Docker 能干什么 Tomcat容器连接mysql容器主要原理: 操作前的准备(Docker的安装):  开始操作: Docker 是什么 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也

    2023年04月14日
    浏览(13)
  • 【Docker】开启和关闭容器自启动

    【Docker】开启和关闭容器自启动

    目录 一、开启自启 二、关闭自启 三、docker-compose 配置容器自启动 在docker启动容器时可以增加参数 容器已经启动,通过update命令进行修改 容器关闭自启动 : 取消所有容器自启动 配置启动容器时添加下述配置项,docker-compose 关机或者重启docker时就会生效

    2024年02月13日
    浏览(10)
  • Pycharm 对容器中的 Python 程序断点远程调试

    Pycharm 对容器中的 Python 程序断点远程调试

            pycharm如何连接远程服务器的docker容器有两种方法:         第一种:pycharm通过ssh连接已在运行中的docker容器         第二种:pycharm连接docker镜像,pycharm运行代码再自动创建容器         本文是第一种方法的教程,第二种请点击以上的链接 条件: (

    2024年02月05日
    浏览(11)
  • Idea 对容器中的 Java 程序断点远程调试

    Idea 对容器中的 Java 程序断点远程调试

    直接在java程序中添加log.info(),根据需要打印信息 然后打包覆盖,根据日志查看相关信息 第二种:远程调试 在IDEA右上角点击编辑配置 设置相关参数 在Dockerfile中加入 完整代码如下: 或直接用命令 启动容器,然后开启IDEA的调试模式(注意不是运行),控制台显示连接成功即

    2024年02月05日
    浏览(13)
  • Docker启动Centos7容器,并在容器中安装Docker,且开启SSH

    前言 此处我的需求是,在docker中启动centos7容器,并在容器中安装docker,支持ssh远程连接。如果你不需要在容器中安装docker,则可以只看第一部分的前两段,分别为: 启动centos7 容器 和 进入刚刚创建的容器 ,然后直接跳过安装docker阶段,直接去看 开启 ssh 服务 即可。 启动c

    2024年02月15日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包