我必须在sling中保存一些私钥:OsgiConfig xml,其值如下所示:
-----BEGIN PRIVATE KEY-----\nMIIEv....++ene\nIGSZKe
QrbJSbWO0GiI=\n-----END PRIVATE KEY-----\n
问题是在部署配置后,所有的'\ n'字符都被替换为'n',因此私钥无效。有什么办法告诉OSGI容器不要删除“ \”吗?
我将配置读取为
PropertiesUtil.toString(properties.get("private_key"),"")
答案 0 :(得分:1)
找到了解决方案:如果还有其他人遇到此问题,则必须在配置xml文件中用

替换新行'\ n'。 AEM无法识别'\ n',因此必须用此

代替。我不确定为什么要这样做。