环境
CentOS 7.3
JRE 1.8
Lagom, Play, Scala, Java
问题
用Lagom/Play框架做个Web应用,https接入。
之前运行正常,在改了启动脚本后有问题了(报例外:Caused by: java.security.NoSuchAlgorithmException: Cannot find any provider supporting RSA/ECB/PKCS1Padding
),原来用classpath
指定jar包改为用-Djava.ext.dirs
指定jar包目录。
解决
-Djava.ext.dirs
需增加指定$JAVA_HOME/jre/lib/ext
目录。
解惑
-Djava.ext.dirs
会覆盖Java本身的ext设置(里面是Java自带的扩展功能,如SSL等)。