e.printStackTrace();
if(log.isErrorEnabled()) { log.error("Exception", e); }
    public Object construct() {      connectButton.setEnabled(false);      oplanButton.setEnabled(true);      getRootPane().setDefaultButton(oplanButton);       try {  	BufferedReader in =           new BufferedReader(new InputStreamReader(urlConnection.getInputStream()));  	String inputLine;  	while ((inputLine = in.readLine()) != null) {  	  //System.out.println(inputLine);	  if (inputLine.indexOf("oplan") > 0)            addOplan(inputLine);	  if (inputLine.indexOf("GLS") > 0)            updateGLSTasks(inputLine);	}  	in.close();      } catch (java.io.IOException e) {	connectButton.setEnabled(true);	JOptionPane.showMessageDialog(outerPanel,                                       "Could not read from servlet.",                                      "Bad Connection",                                      JOptionPane.ERROR_MESSAGE);	return null;      } catch (Exception e) {	e.printStackTrace();	return null;      }      if (oplanCombo.getItemCount() != 0) {        oplanButton.setEnabled(false);        oplanLabel.setText("Oplan Published");        updateOplanButton.setEnabled(true);        initButton.setEnabled(true);        getRootPane().setDefaultButton(initButton);       }      return null;    }