if (missing == null) {
// Make sure advanced_configuration has a default value.
if (!configData.containsKey(ADVANCEDCONF))
configData.put(ADVANCEDCONF, "off");
ISession sess = null;
ISessionManager sessMag = null;
boolean isCoreConfigValid = false;
IClientX cl = null;
try {
cl = getClientX();
sessMag = getSessionManager(cl, configData);
ILoginInfo myinfo = sessMag.getIdentity(configData.get(DOCBASENAME));
String user = myinfo.getUser();
logger.config("login user: " + user);
sess = getSession(configData, sessMag);
logger.fine("test connection to the repository: " + sess);
logger.info("DFC " + cl.getDFCVersion()
+ " connected to Content Server " + sess.getServerVersion());
isCoreConfigValid = true;
testWebtopUrl(configData.get(DISPLAYURL));
// Display the form again when the advanced conf checkbox is