Consultor Eletrônico



Kbase P6445: AdminServer NullPointerException issue due to incorrect hosts file entry
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   9/30/2009
Status: Verified

SYMPTOM(s):

Proadsv -start -user <user> -password <password> works fine

Unable to start AdminServer

Starting AdminServer gives Java exceptions.

Exception in thread "main" java.lang.NullPointerException

Exception in thread "main" java.lang.NullPointerException
at com.progress.common.util.acctAuthenticate.add37(acctAuthenticate.java:420)
at com.progress.common.util.acctAuthenticate.add37(acctAuthenticate.java:456)
at com.progress.common.util.acctAuthenticate.getValue(acctAuthenticate.java:546)
at com.progress.common.util.acctAuthenticate.generatePassword(acctAuthenticate.java:554)
at com.progress.common.util.acctAuthenticate.clientGeneratePassword(acctAuthenticate.java:810)
at com.progress.common.util.acctAuthenticate.generatePassword(acctAuthenticate.java:218)
at com.progress.chimera.adminserver.AdminServerType.main(AdminServerType.java:488)

RegistryManager - could not get hostname, using "localhost"
Shutdown request failed. (ADMMsg010)

adminserver fails to start

No admserv.log created

No ads0.exp created

Error messages appear only on screen


Exception in thread "main" java.lang.NullPointerException
at com.progress.common.util.acctAuthenticate.add37(acctAuthenticate.java:406)
at com.progress.common.util.acctAuthenticate.add37(acctAuthenticate.java:442)
at com.progress.common.util.acctAuthenticate.getValue(acctAuthenticate.java:532)
at com.progress.common.util.acctAuthenticate.generatePassword(acctAuthenticate.java:540)
at com.progress.common.util.acctAuthenticate.clientGeneratePassword(acctAuthenticate.java:796)
at com.progress.common.util.acctAuthenticate.generatePassword(acctAuthenticate.java:208)
at com.progress.chimera.adminserver.AdminServerType.main(AdminServerType.java:488)

FACT(s) (Environment):

UNIX

CAUSE:

The networking on the UNIX box is not configured properly.

CAUSE:

Bad network resolution of the hostname due to server machine having a fixed IP address and not using DNS.

FIX:

/etc/hosts file should look like this:

127.0.0.1 localhost
192.168.123.3 aurvandil.kevbarbs.servebeer.com aurvandil
<other possible entries>

/etc/sysconfig
etwork should contain entry
HOSTNAME=aurvandil

OS command "hostname" should return "aurvandil"

FIX:

Ensure to use DNS.

If using DNS isn't possible, a possible workaround is to specify in the hosts file the hostname in place of "localhost".