UnknownHostException: xxx异常

今天出现个问题,解决了半天,说到底还是自己踩的坑太少太年轻,自己太菜。这里就简单的跟大家分享一下。
异常为:java.net.UnknownHostException: xxx:

at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1029)
        at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:862)
        at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4013)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4357)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:823)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
        at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:277)
        at org.apache.catalina.core.StandardHost.install(StandardHost.java:832)
        at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:701)
        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:432)
        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:983)
        at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:349)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1091)
        at org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
        at org.apache.catalina.core.StandardService.start(StandardService.java:480)
        at org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:556)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:287)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:、

在网上查了一下:很容易能明白是什么错误。但由于自己计算机网络学得太烂,导致自己走了很多弯路。这里就不抱怨了。
说说怎么解决这个问题吧。
这个问题的出现是由于你的IP地址名称找不到对应的ip地址,就如同你在本地启动程序时默认为“localhost”。
那在哪里配置这个需要的ip名称呢?
大多都在这个路径下:C:\Windows\System32\drivers\etc\hosts
具体配置如下:
192.9.100.242 cluster242.domain QATest242
192.9.100.242:ip地址

当你在配置ip的时候记得打开管理员权限,不然是不能配置的。
当配置完成后需要在命令中测试一下:

Microsoft Windows [版本 10.0.17134.984]
© 2018 Microsoft Corporation。保留所有权利。

C:\Users\Lenovo>ping loggerserver

正在 Ping loggerserver [192.168.0.200] 具有 32 字节的数据:
来自 192.168.0.200 的回复: 字节=32 时间=7ms TTL=63
来自 192.168.0.200 的回复: 字节=32 时间=2ms TTL=63
来自 192.168.0.200 的回复: 字节=32 时间=2ms TTL=63
来自 192.168.0.200 的回复: 字节=32 时间=1ms TTL=63

192.168.0.200 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
最短 = 1ms,最长 = 7ms,平均 = 3ms

如果能像上面这样能ping通的话就算配置完成了。

你可能感兴趣的:(代码)