private boolean loadTomcatParameters() { InitialContext initCtx = null; try { initCtx = new InitialContext(); NamingContext envCtx = (NamingContext) initCtx.lookup("java:comp/env"); try { CommandRunner.setServerSettingFromTomcatConfig( "app_output_dir", (String) envCtx.lookup("app_output_dir")); } catch (NamingException e) { File rootFolder = new File(ApplicationSettings.WEBAPP_ROOT_DIRECTORY); String appHome = rootFolder.getParentFile().getParentFile().getParent(); CommandRunner.setServerSettingFromTomcatConfig("app_output_dir", appHome); } try { CommandRunner.setServerSettingFromTomcatConfig( "is_test_version", (String) envCtx.lookup("is_test_version")); } catch (NameNotFoundException e) { // Absent is_test_version variable in context.xml CommandRunner.setServerSettingFromTomcatConfig("is_test_version", "false"); } CommandRunner.setServerSettingFromTomcatConfig( "backend_url", (String) envCtx.lookup("backend_url")); return true; } catch (Throwable e) { e .printStackTrace(); // To change body of catch statement use File | Settings | File // Templates. return false; } }