sejuba
By:
sejuba

UnknownHostException - CentOS droplet running tomcat7

May 19, 2014 10k 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.