基于IDEA 的远程调试 Weblogic的操作过程

 更新时间:2021年09月13日 11:53:14   作者:Buffedon  
这篇文章主要介绍了基于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

在这里插入图片描述

到此这篇关于基于IDEA 的远程调试 Weblogic的操作过程的文章就介绍到这了,更多相关IDEA远程调试 Weblogic内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • java实现登录注册界面

    java实现登录注册界面

    这篇文章主要为大家详细介绍了java实现登录注册界面,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-06-06
  • Spring实战之容器后处理器操作示例

    Spring实战之容器后处理器操作示例

    这篇文章主要介绍了Spring实战之容器后处理器操作,结合实例形式分析了spring容器后处理器配置、使用操作技巧与相关注意事项,需要的朋友可以参考下
    2019-12-12
  • 关于mybatis一对一查询一对多查询遇到的问题

    关于mybatis一对一查询一对多查询遇到的问题

    这篇文章主要介绍了关于mybatis一对一查询,一对多查询遇到的错误,接下来是对文章进行操作,要求查询全部文章,并关联查询作者,文章标签,本文给大家介绍的非常详细,需要的朋友可以参考下
    2022-05-05
  • SpringBoot实现excel生成并且通过邮件发送的步骤详解

    SpringBoot实现excel生成并且通过邮件发送的步骤详解

    实际开发中,特别是在B端产品的开发中,我们经常会遇到导出excel的功能,更进阶一点的需要我们定期生成统计报表,然后通过邮箱发送给指定的人员, 今天要带大家来实现的就是excel生成并通过邮件发送,需要的朋友可以参考下
    2023-10-10
  • 妙解Java中的回调机制(CallBack)

    妙解Java中的回调机制(CallBack)

    本文以最简明扼要的例子将Java的回调机制介绍给大家,感兴趣的朋友可以参考一下。
    2016-07-07
  • mybatis-plus 通用字段自动化(如逻辑删除和更新时间等)

    mybatis-plus 通用字段自动化(如逻辑删除和更新时间等)

    这篇文章主要介绍了mybatis-plus 通用字段自动化(如逻辑删除和更新时间等),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • Java 访问剪切板(复制,粘贴)的示例

    Java 访问剪切板(复制,粘贴)的示例

    这篇文章主要介绍了Java 访问剪切板(复制,粘贴)的示例,帮助大家更好的理解和使用Java,感兴趣的朋友可以了解下
    2020-11-11
  • Java使用jni清屏功能的实现(只针对cmd)

    Java使用jni清屏功能的实现(只针对cmd)

    JNI是Java Native Interface的缩写,它提供了若干的API实现了Java和其他语言的通信(主要是C&C++)。这篇文章主要介绍了Java使用jni清屏功能的实现(只针对cmd) ,感兴趣的朋友跟随脚本之家小编一起学习吧
    2018-05-05
  • SpringBoot实现自定义事件的方法详解

    SpringBoot实现自定义事件的方法详解

    这篇文章将用实例来和大家介绍一下如何在SpringBoot中自定义事件来使用观察者模式。文中的示例代码讲解详细,对我们学习SpringBoot有一定的帮助,需要的可以参考一下
    2022-06-06
  • 用java实现猜数字游戏

    用java实现猜数字游戏

    这篇文章主要为大家详细介绍了用java实现猜数字游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-08-08

最新评论