我在 OSGi 环境中为 LDAP 添加协议处理程序时遇到问题。我试过:
System.setProperty("java.protocol.handler.pkgs", "iaik.x509.net");
-Djava.protocol.handler.pkgs=iaik.x509.net
在运行设置中
但仍然得到java.net.MalformedURLException: unknown protocol: ldap
LDAP 的协议处理程序位于iaik.x509.net
其包中并由其导出。我也正在导入该捆绑包(具有iaik.x509.net
)。对我来说,系统似乎找不到包。如何正确“注册”该协议处理程序?我正在使用 java 1.6 运行 Equinox 3.6.0。