Skip to main content

40 posts tagged with "troubleshooting"

View All Tags

解决 Spring Boot 3.5.0 后 Jasypt 无法解析环境变量中的加密字符串问题

· 6 min read
orange
programmer on jvm platform

当 Spring Boot 项目升级到 3.5.0 及更高版本后,使用 jasypt-spring-boot-starter 会遇到一个问题:应用程序无法正确解析环境变量中配置的加密字符串。具体表现为,在应用程序运行期间,读取到的配置值仍然是加密后的字符串(例如 ENC(加密字符串)),而非解密后的原始值。

将Apache Guacamole从1.5.5升级到1.6.0版本后SSH终端粘贴中文首个字符不显示问题排查与解决

· 5 min read
orange
programmer on jvm platform

在将Apache Guacamole1.5.5升级到1.6.0版本后,遇到了一个的问题: 在使用SSH终端时,粘贴中文文本的第一个字符无法正常显示。

从本地复制一段以中文字符开头的文本(例如:“我是人”)并粘贴到Guacamole终端中时,屏幕上显示的并非完整的我是人,而是是人,开头的字不翼而飞。

cfb396cc38020b333834ea53436e0ba7116734666aeeaa7766b031579fe28de0.png

经过一番排查和测试,最终找到了问题的根源并给出了解决方案。

实现在X桌面环境中在不引入窗口管理器的情况下实现窗口的全屏

· 10 min read
orange
programmer on jvm platform

最近需要完成一个Remote App的功能, 这个功能大致是这样的:

用户在浏览器中完成对桌面端程序的所有的操作, 例如Ansys Fluent, 整个过程用户不需要下载任何相关桌面程序, 所有软件都安装在远端的实例中, 平台根据用户选择的应用在系统的桌面资源池中分配一个虚拟桌面, 并在这个虚拟桌面中启动相关应用程序.

kopia接入火山云TOS报错Access Denied问题的排查及修复

· 2 min read
orange
programmer on jvm platform

kopia是一个备份工具, 支持多种存储后端, 包括对象存储, 文件系统等, 通过kopia可以将数据备份到不同的存储后端, 也可以从不同的存储后端恢复数据. 火山云TOS是火山云提供的对象存储服务, 支持通过S3协议访问. 最近在使用kopia接入火山云TOS时, 遇到了一个问题, 问题的现象是调用kopia提供的s3_storage接入火山云TOS时, 报错 Access Denied.

unable to determine if bucket "xxxxx" exists: Access Denied.

以下是该问题的原因及解决方案总结.

升级框架后发现Feign调用失败时间格式化问题的排查和解决

· 7 min read
orange
programmer on jvm platform

升级内部框架版本后,发现Feign调用失败,报错如下:

Failed to convert value of type 'java.lang.String' to required type 'java.time.ZonedDateTime'; 
nested exception is org.springframework.core.convert.ConversionFailedException:
Failed to convert from type [java.lang.String] to type [@org.springframework.web.bind.annotation.RequestParam @org.springframework.format.annotation.DateTimeFormat java.time.ZonedDateTime] for value '2023/12/18 02:57';
nested exception is java.lang.IllegalArgumentException: Parse attempt failed for value [2023/12/18 02:57]

客户端伪代码如下:

public interface FeignClient {

@GetMapping("/")
List<PlatformStandardOrderDto> test(
@RequestParam ZonedDateTime startTime,
@RequestParam ZonedDateTime endTime
);

}

这个问题的现象是Feign调用时参数中的ZonedDatetime类型的时间格式化的结果服务端无法解析