本篇文章小编给大家分享一下基于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
茶杯头甜蜜终章dlc 官方手机版v1.0.0.3
下载火柴人传说暗影格斗内置菜单 最新版v3.0.1
下载荒野乱斗测试服 安卓版v61.10.3
下载荒野乱斗彩虹服 安卓版v61.10.3
下载寒霜启示录 安卓版v1.25.10
寒霜启示录是一款生存模拟游戏,不少玩家可能对于末日都有着自己
末日城堡免广告版 安卓最新版v0.7.1
末日城堡免广告版是一款非常好玩的模拟经营类游戏,内部可以不看
甜蜜人生模拟器 最新版v1.4.5
甜蜜人生模拟器是一款非常好玩的模拟恋爱手游,玩家在这里能够对
武器锻造师内置功能菜单 v10.4
武器锻造师内置菜单版是游戏的破解版本,在该版本中为玩家提供了
开放空间overfield 安卓版v1.0.5
开放空间Overfield是一款箱庭养成经营手游,让你在广阔