为自定义协议处理程序配置 Tomcat

为自定义协议处理程序配置 Tomcat

这是在 Tomcat 9.0.71 上。

我需要使用协议处理程序com.ibm.crypto.provider。 我设置JAVA_OPTS但这-Djava.protocol.handler.pkgs=com.ibm.crypto.provider还不够。问题是catalina.sh包含以下行:

JAVA_OPTS="$JAVA_OPTS -Djava.protocol.handler.pkgs=org.apache.catalina.webresources"

这将覆盖我的设置java.protocol.handler.pkgs

我可以更新 catalina.sh 来实现所需的设置 - 但对此解决方案(更改支持的代码)不满意。问题:

  1. 设置 java.protocol.handler.pkgs 的最佳方法是什么
  2. 我是否应该将 java.protocol.handler.pkgs 设置为 com.ibm.crypto.provider 或者是否应该将其与 org.apache.catalina.webresources 连接起来
  3. 如果我需要将两个包连接起来,那么语法是什么?

谢谢

相关内容