本篇文章小编给大家分享一下基于IDEA的远程调试Weblogic的操作过程代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看。
基于IDEA 的远程调试 Weblogic
使用环境
docker + vulhub
腾讯云上部署docker,docker上部署vulhub中的weblogic
背景
IDEA 可以在无源代码的情况下进行远程调试,只需将程序的 class文件或 jar包添加进项目依赖即可对一些未开源的 Java程序 或大型中间件进行远程调试。
操作过程
docker 相关配置
进入vulhub 的 weblogic 指定文件,修改 docker-compose.yml。将数据映射到本地的8453端口即可
在最后一行添加
- "8453,8453"
查看容器信息
docker ps
输入 命令docker-compose up -d启动容器
进入容器
docker exec -it [容器名] /bin/bash docker exec -it 56 /bin/bash
修改setDomainEnv.sh配置文件,添加两行代码
ebugFlag="true" export debugFlag
重启docker。需要在 linux 的root 视图下
sudo service docker restart docker-compose up -d docker exec -it 56 /bin/bash
打包压缩 module 和 wlserver_10.3 文件
tar -zcvf modules.tar.gz modules/ tar -zcvf wlserver_10.3.tar.gz wlserver_10.3/
将上述压缩文件复制到 linux机 的/home/ubuntu目录
docker cp 56:/root/Oracle/Middleware/modules.tar.gz /home/ubuntu/ docker cp 56:/root/Oracle/Middleware/wlserver.tar.gz /home/ubuntu/
IDEA 相关配置
下载的 modules 和 wlserver ,其中都是jar包
用IDEA 打开上述的两个文件夹,然后add as Librery(添加依赖)
然后点击add Configuration
忍者必须死34399账号登录版 最新版v1.0.138v2.0.72
下载勇者秘境oppo版 安卓版v1.0.5
下载忍者必须死3一加版 最新版v1.0.138v2.0.72
下载绝世仙王官方正版 最新安卓版v1.0.49
下载Goat Simulator 3手机版 安卓版v1.0.8.2
Goat Simulator 3手机版是一个非常有趣的模拟游
Goat Simulator 3国际服 安卓版v1.0.8.2
Goat Simulator 3国际版是一个非常有趣的山羊模
烟花燃放模拟器中文版 2025最新版v1.0
烟花燃放模拟器是款仿真的烟花绽放模拟器类型单机小游戏,全方位
我的世界动漫世界 手机版v友y整合
我的世界动漫世界模组整合包是一款加入了动漫元素的素材整合包,
我的世界贝爷生存整合包 最新版v隔壁老王
我的世界MITE贝爷生存整合包是一款根据原版MC制作的魔改整