UnknownHostException - CentOS droplet running tomcat7

May 19, 2014 13.5k views
I changed my password, restarted the droplet and I couldnt start tomcat ever since, when I try to start tomcat if get "UnknownHostException". WHAT I tried so far: * I have changed my droplet name to beta.mydomainName.com * my /etc/hosts/ looks like; 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 188.226.197.221 beta.mydomainName.com ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 * restarted the droplet, but its same issue. is my naming correct FQDN 2014-05-19 08:21:02,246 [localhost-startStop-1] ERROR ehcache.Cache - Unable to set localhost. This prevents creation of a GUID. Cause was: betaEgangan: betaEgangan: Name or service not known java.net.UnknownHostException: betaEgangan: betaEgangan: Name or service not known at java.net.InetAddress.getLocalHost(InetAddress.java:1473) at net.sf.ehcache.Cache.(Cache.java:200) at net.sf.ehcache.config.ConfigurationHelper.createCache(ConfigurationHelper.java:302) at net.sf.ehcache.config.ConfigurationHelper.createDefaultCache(ConfigurationHelper.java:218) at net.sf.ehcache.CacheManager.configure(CacheManager.java:618) at net.sf.ehcache.CacheManager.init(CacheManager.java:361) at net.sf.ehcache.CacheManager.(CacheManager.java:230) at net.sf.ehcache.hibernate.EhCacheRegionFactory.start(EhCacheRegionFactory.java:70) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) at java.util.concurrent.FutureTask.run(FutureTask.java:262) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:744) Caused by: java.net.UnknownHostException: betaEgangan: Name or service not known at java.net.InetAddress$1.lookupAllHostAddr(InetAddress.java:901) at java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1293) at java.net.InetAddress.getLocalHost(InetAddress.java:1469) ... 12 more I can not ping this ip from outside the box but ofcourse i can from within.
3 Answers
What's the output of running hostname -f in the console? What are the contents of your /etc/sysconfig/network file?
even i am facing same error .

/etc/sysconfig/network file contains

HOSTNAME=myhostname

$hostname -f
hostname: Unknown host

what may be the error ?

Try replacing
HOSTNAME=myhostname
with
HOSTNAME=beta.mydomainName.com

Reboot your droplet, does that fix it?
Have another answer? Share your knowledge.

You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!