En el sistema operativo AIX si se intenta crear un dominio con una contraseña maestra personalizada, falla y da el siguiente error:
| keytool error (likely untranslated): java.lang.NullPointerException Enter keystore password: New keystore password: | 
 Solución: (AIX) Cómo crear un dominio con una contraseña maestra personalizada
Solución: (AIX) Cómo crear un dominio con una contraseña maestra personalizadaEn el siguiente procedimiento, sólo se ofrecen las opciones necesarias en cada paso. Si requiere opciones adicionales para un comando, especifíquelas en el comando. Para obtener información sobre los comandos de Application Server, consulte el Sun Java System Application Server 9.1 Update 1-9.1 Update 2 Reference Manual .
Cree una secuencia de comandos que contenga las siguientes líneas de código:
#!/bin/sh
changeKeystorePass() {
  keytool -storepasswd -keystore ${KEYSTORE} -storepass ${OLD} -new ${NEW}
}
changeTruststorePass() {
  keytool -storepasswd -keystore ${TRUSTSTORE} -storepass ${OLD} -new ${NEW}
}
changeKeyPass() {
  keytool -keypasswd -alias s1as -keystore ${KEYSTORE} -storepass ${NEW} -keypass ${OLD} -new ${NEW}
}
changeDomainPasswordEntry() {
  keytool -storepasswd -storetype JCEKS -keystore ${DOMAINPASSWORDS} -storepass ${OLD} -new ${NEW}
}
deleteMasterPasswordFile() {
  if [ -f ${DOMAIN_PATH}/master-password ] ; then
    echo Deleting ${DOMAIN_PATH}/master-password
    rm -f ${DOMAIN_PATH}/master-password
  fi
}
DOMAIN_PATH=$1
OLD=$2
NEW=$3
if [ $# != 3 ] ; then
  echo Usage: $0 domain-path old-master-pass new-master-pass
  exit 1
fi
echo Processing ...
if [ ! -f ${DOMAIN_PATH}/config/domain.xml ] ; then
  echo "Domain with folder ${DOMAIN_PATH} does not exist, create it first"
  exit 2
else
  KEYSTORE=${DOMAIN_PATH}/config/keystore.jks
  TRUSTSTORE=${DOMAIN_PATH}/config/cacerts.jks
  DOMAINPASSWORDS=${DOMAIN_PATH}/config/domain-passwords
  changeKeystorePass
  changeTruststorePass
  changeKeyPass
  changeDomainPasswordEntry
  deleteMasterPasswordFile
fi
Cree un dominio, especificando la contraseña maestra predeterminada.
| 
aadmin create-domain {--adminport número_de_puerto_de_administración|--portbase base_de_puerto} nombre_del_dominio
Introduzca el nombre de usuario del administrador>usuario_administrador
Introduzca la contraseña del administrador>contraseña_usuario_administrador
Introduzca la contraseña del administrador otra vez>contraseña_usuario_administrador
Introduzca la contraseña maestra [Intro para aceptar la predeterminada]:>
Introduzca la contraseña maestra otra vez [Intro para aceptar la predeterminada]:> | 
La contraseña maestra predeterminada es changeit.
Cambie la contraseña maestra del dominio que acaba de crear.
Para cambiar la contraseña maestra, ejecute la secuencia de comandos creada en el Paso 1.
| nombre_de_la_secuencia_de_comandos ruta_del_dominio contraseña_anterior nueva_contraseña | 
Inicie el dominio que ha creado en el Paso 2.
| asadmin start-domain nombre_del_dominio | 
Como el dominio tiene una contraseña maestra personalizada, se le pedirá la contraseña maestra.
Como respuesta al mensaje, escriba la nueva contraseña maestra.
Para los dominios configurados para admitir clústeres cree e inicie un agente de nodo.
Cree un agente de nodo para el dominio que ha creado en el Paso 2.
| asadmin create-node-agent --port número_de_puerto --user usuario_administrador | 
Inicie el agente de nodo que ha creado en el Paso a.
| asadmin start-node-agent | 
Como el dominio tiene una contraseña maestra personalizada, se le pedirá la contraseña maestra.
Como respuesta al mensaje, escriba la nueva contraseña maestra.
Las siguientes páginas man de Application Server: