基于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容器中安装Anaconda配置环境以及使用编程工具远程连接环境

    一、连接服务器下载Anaconda 3 使用win+r输入cmd打开命令行,在命令行中输入ssh -p xxxxx(你的端口号如10101,下图红色部分)  root@xxx.xxx.xxx.xxx(服务器ip地址下图蓝色部分)   第一次连接时,连接没问题会出现Are you sure you want to continue connecting (yes/no/[fingerprint])?之后就不会出现了。 输

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    2024年02月05日
    浏览(38)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包