IDEA远程调试weblogic(docker部署)

server/2025/2/9 10:54:38/

1、

进入 /weblogic/CVE-2017-10271 文件夹,修改其中的 docker-compose.yml 文件, 将 8453 端口打开

2、

docker-compose up -d 编译镜像并启动容器
docker exec -it 3d /bin/bash 命令进入容器,使用 vi 修改文件
/root/Oracle/Middleware/user_projects/domains/base_domain/bin/setDomainEnv.sh。
添加如下两行代码。
ebugFlag="true"
export debugFlag
docker restart 命令重启容器,再进入容器,将 /root/Oracle/Middleware 文件夹下的 modules 文件夹和 wlserver_10.3 文件夹使用 zip 命令压缩成 zip 压缩包。容器中是一个简易的 Linux 系统,需要执行 apt-get install zip 来安装 zip 压缩功能。
zip -r  modules.zip modules

zip -r  wlserver_10.3.zip wlserver_10.3

将这两个文件移动至一个项目文件中,并使用 IDEA 打开

3、

选中w1server_10.3/server/lib 文件和 modules 文件并右键单击,选择“ Add as Library… ” 添加依赖文件。单击 IDEA 右上角的“ Add Configurations ”按钮,在弹出的选项框中单击左上角的“+ ”进行“ Add New Configurations ”操作。然后在下拉框中找 到 Remote 选项并单击,进入 配置页面,填写端口号为 8453 ,注意, 需要与第一步在 docker-compose.yml 文件中的填写内容保持一致。填写完毕,单击 “Apply ”按钮应用配置,再单击“ OK ”按钮关闭配置页面即可。

4、

在wlserver_10.3/server/lib/weblogic.jar/weblogic/wsee/jaxws/WLSServletAdapter.class 的 handle 方法处设置断点,接着单击右上角的 Debug 按钮(绿 色小虫子图标)运行 Debug 模式。然后使用浏览器访问 http://127.0.0.1:7001/wls-wsat/CoordinatorPortType,同时查看 IDEA 是否如图 2-47 所示,程序在断点处停 止。当程序成功在断点处停止运行时,表示远程调试配置成功,此时就可以像调试 本地程序一样调试 Docker 中的 Weblogic 应用了。

http://www.ppmy.cn/server/166204.html

相关文章

vue 主子表加校验问题

1.在table绑定的data中将数据源加上form&#xff0c;要将tabel包含在form表单中才行 <el-table :data"form.procurementPlanDevicesList" :row-class-name"rowProcurementPlanDevicesIndex"selection-change"handleProcurementPlanDevicesSelecti…

人工智能-音乐创作(变分自编码器(VAE)、生成对抗网络(GAN)和Transformer架构)

以下分别为你提供使用变分自编码器&#xff08;VAE&#xff09;、生成对抗网络&#xff08;GAN&#xff09;和Transformer架构进行音乐创作的代码示例。这些示例基于PyTorch框架&#xff0c;并使用了一些简单的音乐表示方法&#xff0c;实际应用中可能需要根据具体的音乐数据和…

A股level2高频数据分析20250205

A股level2高频数据分析20250205 通过Level2的逐笔成交与委托记录&#xff0c;这种高精度的毫秒级数据能够洞察诸多重要信息&#xff0c;包括庄家目的、误导性行为&#xff0c;使所有交易操作透明化。这对于分析高手的交易策略极为有益&#xff0c;对机器学习的研究也极具价值&…

(2024|Nature Medicine,生物医学 AI,BiomedGPT)面向多种生物医学任务的通用视觉-语言基础模型

BiomedGPT: A generalist vision–language foundation model for diverse biomedical tasks 目录 1. 摘要 2. 引言 3. 相关研究 3.1 基础模型与通用生物医学 AI 3.2 生物医学 AI 的局限性 3.3 BiomedGPT 的创新点 4. 方法 4.1 架构及表示 4.1.1 模型架构选择 4.1.2 …

51单片机看门狗系统

在 STC89C52 单片机中&#xff0c;看门狗控制寄存器的固定地址为 0xE1。此地址由芯片厂商在硬件设计时确定&#xff0c;但是它在头文件中并未给出&#xff0c;因此在使用看门狗系统时需要声明下这个特殊功能寄存器 sfr WDT_CONTR 0xE1; 本案将用一个小灯的工作状况来展示看门…

git SourceTree 使用

Source Tree 使用原理 文件的状态 创建仓库和提交 验证 再克隆的时候发发现一个问题&#xff0c;就是有一个 这个验证&#xff0c;起始很简单 就是 gitee 的账号和密码&#xff0c;但是要搞清楚的是账号不是名称&#xff0c;我之前一直再使用名称登录老是出问题 这个很简单的…

OSwatch性能分析工具部署

目录 1. OSwatch 安装 1.1. OSwatch 下载 1.2. 部署私网监控&#xff08;可选&#xff0c;Rac 环境心跳中使用&#xff09; 1.3. 新增 archive 目录 1.4. 启动 osw 1.4.1. crontab 启动脚本 1.5. OSW 生成文件查看 1.6. 关闭 osw 2. OSwatch 数据分析 2.1. 运行前首先…

ios应用想要下载到手机上只能苹果签名吗

ios APP想要下载到手机上有好几种方式&#xff0c;但是还是需要苹果签名的&#xff0c;苹果签名为ios应用的下载提供了最后一步的帮助&#xff0c;可以说苹果签名就是APP的终点站&#xff0c;是APP的核心。 第一种方式可以采取越狱的方式&#xff0c;但是我们也是知道的&#x…