我有两个不同的java设置在两个不同的domino服务器上使用相同的版本.12.0.2 FP2.
在这里,您可以看到在System.Properties中找到的服务器设置:
Server 1 This one is working fine when using urlconnection个
Java.protocol.handler.pkgs=com.ibm.domino.internal.protocol
Server 2 This one is not working when using urlconnection
java.protocol.handler.pkgs=com.sun.net.ssl.internal.www.protocol
更新:我一开始错误地把错误的线路放到了错误的服务器上,现在应该没事了,
---
奇怪的是,在代理中测试java.net.UrlConnection时,它可以在两台服务器上运行.但是,当在XPages中使用的Java类中执行此操作时,它不起作用.
这是我们在服务器2上得到的错误.
[1410:0011-0454]2023-09-07 12:21:45 HTTP JVM:java.lang.ClassCastException:com.sun.net.ssl.Internal. www.protocol.https.HttpsURLConnectionOldImpl个 与javax.net.ssl.HttpsURLConnection不兼容
是什么原因使这个设置开始不同,我如何才能使它们相同?
这导致我在对https进行java.NET.UrlConnection调用时,根据xpage/脚本运行的服务器编写不同的XPages Java代码.
注意:我只是假设这是由java.protocol.handler.pkgs的值引起的,当然也可以是其他原因,但这是我最好的猜测.
在服务器2上,我们还有一些其他设置指向错误的路径,并且在服务器1上缺失