我有两个不同的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上缺失

enter image description here

推荐答案

由于某些原因,我们无法再为服务器2重现urlConnection问题.

自从我们第一次发现这个问题以来,我们能想到的唯一一件事就是我们对互联网站点文档进行了更改,以启用SSO.

Internet站点文档->;配置->;TLS选项->;keyfileName并在其中添加了主机名,而不是密钥文件.(不使用密钥文件时,如文档中所述)

Java相关问答推荐

如何从片段请求数据到活动?在主要活动中单击按钮请求数据?

Saxon 9:如何从Java扩展函数中的net.sf.saxon.expr. XPathContent中获取声明的变量

如何使用解析器组合子解析Java数组类型签名?

Javascript更新alert 可扩展内容样式与CSS—按钮更多/更少

CSS应用于一个端点,但不应用于Thymeleaf中的另一个端点

方法没有用正确的值填充数组—而是将数组保留为null,'

为什么BasicComboBoxRenderer在文本不存在或文本为空的情况下设置两次文本?

我无法将附件发送到NetBeans之外

只需最少的代码更改即可将版本号标记添加到日志(log)

在Java中,在单个逻辑行中连接列表和单个元素的正确方法是什么?

通过移动一个类解决了潜在的StubbingProblem.它怎麽工作?

try 判断可选参数是否为空时出现空类型安全警告

WebSockets和Spring Boot安全性出现错误401

如果按钮符合某些期望,如何修改它的文本?

STREAMS减少部分结果的问题

Bash数组的单引号元素并使用空格连接

按长度排序字符串数组

Spring Mapstruct如何获取Lazy初始化实体字段的信息?

当我try 返回可选时,Mock无法正常工作

message.acknowledge()没有';在使用Spring Boot在ActiveMQ中读取消息后,t将消息出列