java.net.UnknownHostException: promote.cache-dns.local: unknown error
2016-12-06 17:08
543 查看
一、错误
程序启动时提示如下错误:
java.net.UnknownHostException: promote.cache-dns.local: unknown error
直译就是:
主机名promote.cache-dns.local未知,抛出。
二、原因
1.执行hostname
得到主机名promote.cache-dns.local。
2.执行more /etc/hosts
发现没有步骤1得到的主机名。抛出也就不难理解了。
三、解决
CentOS的hostname分为三种类型:
静态的(static),瞬态的(transient),和灵活的(pretty)
执行系统命令hostname得到的是瞬态的主机名,扫描文件中得到的是静态主机名。
将这两者统一起来就可以解决问题了。
1.自定义hostname,假设myname
2.执行hostnamectl set-hostname myname
这个命令能同时修改三种类型的主机名定义。
3.修改/etc/hosts中的定义为myname
四、测试
1.重启系统,执行hostname,发现主机名为myname
2.启动程序,不报错了。
程序启动时提示如下错误:
java.net.UnknownHostException: promote.cache-dns.local: unknown error
直译就是:
主机名promote.cache-dns.local未知,抛出。
二、原因
1.执行hostname
得到主机名promote.cache-dns.local。
2.执行more /etc/hosts
发现没有步骤1得到的主机名。抛出也就不难理解了。
三、解决
CentOS的hostname分为三种类型:
静态的(static),瞬态的(transient),和灵活的(pretty)
执行系统命令hostname得到的是瞬态的主机名,扫描文件中得到的是静态主机名。
将这两者统一起来就可以解决问题了。
1.自定义hostname,假设myname
2.执行hostnamectl set-hostname myname
这个命令能同时修改三种类型的主机名定义。
3.修改/etc/hosts中的定义为myname
四、测试
1.重启系统,执行hostname,发现主机名为myname
2.启动程序,不报错了。
相关文章推荐
- 设计模式之享元模式
- java中的运算符
- java计算器程序
- Springmvc 4.x利用@ResponseBody返回Json数据
- java FileWriter 追加文件及文件改名
- Spring3 MVC入门实例(示例)Spring3 MVC教程
- Eclipse Lombok 插件
- Smooks:xml-to-java
- 第一章 开发简单的java应用程序
- ubuntu14.04安装OpenJDK1.8
- 【java】java处理中文名字的隐藏(身份证、卡号的隐藏也可以借鉴)
- 关于JDK环境变量的配置问题
- java 读取文件路径中空格和中文的处理
- SpringMVC工作原理
- FAQ系列 | Spring框架中调用存储过程失败
- 关于eclipse的国际化插件
- JAVA将上传的PPT/PPTX转为图片
- JDK-Proxy示例
- java中dom4j解析xml文件怎么获取节点属性
- Java获取本地IP地址