Stash Fails to Start Up with java.net.UnknownHostException Exception
症状
The following exception is reported when starting up Stash:
2012-10-02 00:19:15,294 ERROR [main] o.s.web.context.ContextLoader Context initialization failed
java.lang.RuntimeException: java.net.UnknownHostException: server.localdomain: <Host_Name>: Name or service not known
Caused by: java.net.UnknownHostException: server.localdomain: server.localdomain: Name or service not known
at java.net.InetAddress.getLocalHost(InetAddress.java:1438) ~[na:1.7.0_07]
at com.atlassian.security.auth.trustedapps.UIDGenerator.generateUID(UIDGenerator.java:25) ~[atlassian-trusted-apps-core-2.5.2.jar:na]
... 51 common frames omitted
Caused by: java.net.UnknownHostException: <Host_Name>: Name or service not known
診断
- Check if the application is accessible directly on the machine hosting the Stash server, using localhost - http://localhost:7990
- Check what is the IP address that the host name resolves to and use that IP address directly to access the application.
原因
Stash is unable to identify the host name being used to access the application.
ソリューション
Add the host name to your hosts file. Usually adding the <
hostname>
exposed on the log above to the/etc/hosts
of Stash server, associating it to 127.0.0.1 followed by a Stash restart will solve the problem. The entry in/etc/hosts
should resemble the following:127.0.0.1 hostname
- If using a DNS server ensure that the service resolves the queries for the hostname into the correct IP address.
Last modified on Mar 30, 2016
Powered by Confluence and Scroll Viewport.