`

UnknownHostException

 
阅读更多

在linux系统下部署Java产品的集群环境时,后台报出如下异常,系统报找不到名为“QATest242”的主机: 
ERROR  - Get local host name failed -com.trs.infra.cluster.ClusterConfig.getMemberHost(ClusterConfig.java:293) 
java.net.UnknownHostException: QATest242: QATest242 
        at java.net.InetAddress.getLocalHost(InetAddress.java:1353) 
        at xxxxxxx 产品异常信息 
        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:425) 

出错的Java代码: 
InetAddress localhost = InetAddress.getLocalHost(); 

解决办法: 
    打开linux机器的etc/hosts文件,在文件最后加上下面这句话,重启ekp应用即可 
192.9.100.242 cluster242.domain QATest242 
192.9.100.242:ip地址 
cluster242.domain:第二位为域名 
QATest242:主机名称 
------------------------------------------ 
测试方案: 
ping  127.0.0.1  可以ping通 
ping  localhost  不通 
说明是主机映射的原因。 
解决方法: 
修改etc/hosts 文件 
[oracle@bogon ~]$ su - root 
Password: 
[root@bogon ~]# cd .. 
[root@bogon /]# cd .. 
[root@bogon /]# cd etc 
[root@bogon etc]# cat hosts 
# Do not remove the following line, or various programs 
# that require network functionality will fail. 
127.0.0.1               bogon.localdomain bogon 
在hosts文件中追加下面一行就OK了: 
127.0.0.1 localhost.localdomain localhost 

分享到:
评论

相关推荐

    linux系统下部署TOMCAT错误java.net.UnknownHostException bogon bogon

    linux系统下部署TOMCAT异常错误java.net.UnknownHostException :bogon: bogon 主要原因是主机映射原因 修改hosts文件即可

    Caused by: java.net.UnknownHostException: openapi.alipay.com

    Caused by: java.net.UnknownHostException: openapi.alipay.com

    UnknownHostException(解决方案).md

    UnknownHostException(解决方案).md

    linux系统下部署TOMCAT错误java.net.UnknownHostException bogon bogon.docx

    解决linux找不到hostname的处理

    ### 解决Linux服务错误UnknownHostException的方法 在Linux环境中运行服务时,可能会遇到“UnknownHostException”的异常情况,这通常发生在尝试访问或设置主机名时出现问题。本文将详细介绍如何诊断并解决这一问题...

    java.net.UnknownHostException(解决方案).md

    项目中碰到的,记录一下解决方案

    UnknownHostException.md

    项目中碰到的,记录一下

    jmeter-plugins-manager-1.4.jar插件

    《JMeter Plugins Manager 1.4.jar 插件详解》 Apache JMeter 是一款广泛应用的开源性能测试工具,用于测试Web应用的负载和性能。在JMeter的生态系统中,插件扮演着重要的角色,能够扩展其功能,提高测试效率。...

    jsp探针 ver0.1

    } catch(java.net.UnknownHostException ex) { ex.printStackTrace(); throw new java.text.ParseException(ex.getMessage(), 0); } java.util.StringTokenizer tokenizer = new java.util.StringTokenizer...

    ResidentialAreaMap:ResidentialAreaMap-android

    参考百度Java文档Android Studio模拟定位服务 (安装插件)无法从百度获取地图数据错误显示如下: java.net.UnknownHostException: Unable to resolve host "loc.map.baidu....又一个加载GPX / KML20180720问题地图未...

    consul客户端本地开发

    Consul是由HashiCorp公司开发的一款开源工具,用于实现分布式系统的服务发现与配置。在本地进行Consul客户端的开发和测试对于构建微服务架构至关重要。... 1. **服务发现原理** ...服务注册是指将服务实例的信息(如服务...

    用Java编程获得本机和服务器IP地址

    同样,这里也可能会抛出`UnknownHostException`,如果提供的服务器域名无法解析为IP地址,需要对此异常进行适当的处理,例如记录日志或向用户显示错误信息。 需要注意的是,获取的IP地址可能是IPv4或IPv6格式,具体...

    TCP并发上传——java源码

    import java.net.UnknownHostException; public class ClientDemo { public static void main(String[] args) { try { InputStream in = new FileInputStream("D:\\Client"); byte[] buf = new byte[1024*1024...

    DBeaver连接mysql数据库图文教程

    **DBeaver 连接 MySQL 数据库的详细步骤** DBeaver 是一款强大的数据库管理工具,因其免费、开源且支持多种数据库的特点,深受开发者和DBA的青睐。它提供了直观的用户界面,使得数据库的管理和操作变得更加简单。...

    SimpleWeb CS.zip

    System.out.println("UnknownHostException: " + uhe); } catch (IOException ioe) { System.err.println("IOException: " + ioe); } } /* 通过建立的连接请求一个页面,显示回应然后关闭socket ...

    java获取ipjava获取ipjava获取ipjava获取ipjava获取ip

    import java.net.UnknownHostException; public class Main { public static void main(String[] args) { try { InetAddress.getLocalHost(); // 获取本地主机的InetAddress对象 System.out.println("本地主机...

    java-socket

    如果找不到相应的 IP 地址,则抛出 `UnknownHostException` 异常。 - **`getByAddress(byte[] addr)`**:此静态方法接受一个字节数组参数,根据该数组创建一个 `InetAddress` 实例。字节数组长度为 4 表示 IPv4 地址...

    Java网络编程基础.doc

    如果找不到相应的IP地址,它会抛出`UnknownHostException`。 2. `getByAddress(byte[] addr)`:此方法基于给定的IPv4(4字节)或IPv6(16字节)字节数组创建InetAddress对象。如果字节数组长度不正确,也会抛出`...

Global site tag (gtag.js) - Google Analytics