Skip to content

arthas-4.0.0执行ognl命令无效果,arthas-3.7.2执行ognl命令有效果 #2892

@genglongsir

Description

@genglongsir
  • 我已经在 issues 里搜索,没有重复的issue。

环境信息

  • arthas-boot.jar 或者 as.sh 的版本: 4.0.0
  • Arthas 版本: 4.0.0
  • 操作系统版本: Windows 11 专业版 23H2
  • 目标进程的JVM版本: java version "1.8.0_202",Java(TM) SE Runtime Environment (build 1.8.0_202-b08),Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)
  • 执行arthas-boot的版本: 4.0.0
  • springboot版本: 2.6.13

重现问题的步骤

  1. 启动应用
  2. 启动arthas,选择对应的进程
  3. 输入命令:ognl '#value1=@java.lang.System@out,#value1.println("hello \u4e2d\u6587")'

期望的结果

应用控制台打印 “hello 中文”

实际运行的结果

未打印 “hello 中文”
如果切换到arthas-3.7.2,相同的操作,可以打印 “hello 中文”
实际运行结果,最好有详细的日志,异常栈。尽量贴文本。

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions