- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我制作的程序具有使用 Netty 将消息发送到 FCM 服务器的功能。
我在Windows 7中完成了测试。
效果很好。
但是solaris不运行这个。
我在Solaris 中收到异常代码。
[ClientHandler.exceptionCaught] Unexpected exception from downstream.java.nio.channels.UnresolvedAddressException
此异常错误发生在
之后"[ClientHandler.channelOpen]"
然后运行到
"[ClientHandler.channelClosed]"
所以,我确实尝试在立即“[ClientHandler.channelOpen]”之后向 FCM 服务器写入消息。
从 FCM 服务器发送的消息。
并出现另一个异常错误。
"java.nio.channels.NotYetConnectedException"
即知道上面的问题出现了错误。
我不知道为什么会出现“UnresolvedAddressException”。
我认为出现这个问题是因为Solaris防火墙。
如何处理这个问题?
添加到..Ping测试结果
ping 64.233.187.188
64.233.187.188 is alive
注意 - 该 IP 是通过使用获得的
String ip = "fcm-xmpp.googleapis.com";
int port = 5236;
new InetSocketAddress (ip, port) .getAddress () getHostAddress ()
在java中。
最佳答案
随着我们的进展,我会改进这个答案。
您的 Solaris 系统似乎配置错误。主机名查找方面配置错误。
请告诉我们您的 Solaris 版本。执行 cat/etc/release
并发布输出。
在 Solaris 上,有一种叫做“Solaris 名称服务守护进程”的野兽它缓存名称信息。其他操作系统也有类似的概念。Solaris 中的所有相关系统调用都会向该守护进程询问名称信息,但是 nslookup
工具会绕过这个并询问直接来自 DNS 服务器。这就是为什么你可以拥有成功的原因nslookup
,而名称查找通常不起作用。底线:nslookup
有时不是您想要做的测试。使用getent
命令,如 getent Hosts fcm-xmpp.googleapis.com
。
安德鲁·亨利 (Andrew Henley) 的评论非常正确。您应该执行 telnet
测试。它提供了有值(value)的信息。这是一种众所周知的测试方法连接性,它应该成为任何 IT 人员工具箱的一部分,无论是恕我直言,您是开发人员或系统管理员。 (Windows人们通常这样做不知道“telnet 测试”主要是因为微软已经决定那telnet client should no longer be installed by default on Windows )
关于java - 我不知道为什么会出现这种情况? "java.nio.channels.UnresolvedAddressException",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39029843/
我正在寻找几天解决我无法弄清楚的 UnresolvedAddressException 的方法!这似乎是一个非常具有挑战性的问题,因为我什至无法在网上找到其他信息!我在 JamVM 上使用 OSGi
我正在尝试在计算机和远程服务器之间创建套接字,但执行此操作时收到 UnresolvedAddressException 错误: InetSocketAddress hostAddress =
我是 Druid 的新手。我已经使用 Imply IAP package 设置了一个集群。使用 Tranquility 将事件从 Kafka 摄取到 Druid 中。我可以看到 Tranquility
在我的 java web 应用程序中,我正在尝试发送消息 kafka (7.2 版)。我正在使用动物园管理员连接到我的经纪人,如下所示: props = new Properties(); props
我制作的程序具有使用 Netty 将消息发送到 FCM 服务器的功能。 我在Windows 7中完成了测试。 效果很好。 但是solaris不运行这个。 我在Solaris 中收到异常代码。 [Cli
使用 Java 1.7,以下代码 try { sck = SocketChannel.open(); sck.configureBlocking(false); sck.connect(n
我想将一个 70G 的文件放入 hdfs,所以我使用“put”命令来完成此操作。但是,我得到以下异常。我用相同的命令尝试了小尺寸文件,它有效。有谁知道是什么问题?谢谢! WARN [DataStre
我尝试使用 JDBC 驱动程序从外部连接到 DC/OS 上的容器化分布式 apache 钻机设置,如下所示 https://drill.apache.org/docs/using-the-jdbc-d
我已经启动了以下 docker 容器 namenode datanode1 datanode2 datanode3 当我尝试按如下方式将文件放入 HDFS 时出现此错误 hdfs dfs -pu
我已经将 Maven 与 Eclipse 集成并尝试创建一个 Maven 项目。每次我尝试创建项目时,它的 POM.xml 都会显示错误。 Multiple annotations found at
我在 Docker 容器 (Container-A) 中安装了一个 Wildfly 10 实例。如果我尝试从同一引擎的其他容器(Server-B,引擎)查找队列,一切正常。 当尝试使用映射的端口 70
我是一名优秀的程序员,十分优秀!