基于IDEA 的远程调试 Weblogic
2021/9/11 23:08:51
本文主要是介绍基于IDEA 的远程调试 Weblogic,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
基于IDEA 的远程调试 Weblogic
- 基于IDEA 的远程调试 Weblogic
- 背景
- 操作过程
- docker 相关配置
- IDEA 相关配置
基于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
这篇关于基于IDEA 的远程调试 Weblogic的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23增量更新怎么做?-icode9专业技术文章分享
- 2024-11-23压缩包加密方案有哪些?-icode9专业技术文章分享
- 2024-11-23用shell怎么写一个开机时自动同步远程仓库的代码?-icode9专业技术文章分享
- 2024-11-23webman可以同步自己的仓库吗?-icode9专业技术文章分享
- 2024-11-23在 Webman 中怎么判断是否有某命令进程正在运行?-icode9专业技术文章分享
- 2024-11-23如何重置new Swiper?-icode9专业技术文章分享
- 2024-11-23oss直传有什么好处?-icode9专业技术文章分享
- 2024-11-23如何将oss直传封装成一个组件在其他页面调用时都可以使用?-icode9专业技术文章分享
- 2024-11-23怎么使用laravel 11在代码里获取路由列表?-icode9专业技术文章分享
- 2024-11-22怎么实现ansible playbook 备份代码中命名包含时间戳功能?-icode9专业技术文章分享