webSiteNotFound.printStackTrace();
    public void reload() {        boolean reloadSession = false;        try {            reloadInProgress = true;            checkForValidSession();            Securer securer = new Securer();            securer.start();            String xmlString = getXMLString(filter);            checkForValidResult(xmlString, securer);            xr.parse(new InputSource(                new StringReader(xmlString)));            parseRest();            if (!securer.isInterrupted()) {                securer.interrupt();            }            if (!securer.isOK()) {                checkForValidSession();            }            if (checkCount<2){                checkCount++;            }            securer = null;            reloadInProgress = false;        }        catch (WebSiteNotFoundException webSiteNotFound) {            reloadSession = true;        }        catch (IllegalArgumentException webSiteNotFound) {            reloadSession = true;        }        catch (Exception ex) {            if (logger.isEnabledFor(Level.ERROR)){                logger.error(ApplejuiceFassade.ERROR_MESSAGE, ex);            }        }        if (reloadSession){            SessionXMLHolder sessionHolder = SessionXMLHolder.getInstance();            String sessionId = sessionHolder.getNewSessionId();            reloadInProgress = false;            sessionKontext = "&session=" + sessionId;            if (logger.isEnabledFor(Level.DEBUG)) {                logger.debug(                    "Neue SessionId: " + sessionId);            }            throw new RuntimeException();        }    }