public Object run() { try { executeResultLine[0] = execute(executeScriptLine); return null; } catch (Exception e) { return e; } finally { JSSubject.clearSubject(); } } }, null);
try { initialize(); if (scriptLine.length() > 0) { Subject userSubject = getUserSubject(); if (userSubject != null) { } else { resultLine = execute(scriptLine); } else { exit(); while (!isExit()); terminate(); return null; } catch (Throwable t) {
/** * Initialize server component manager and script context. * * @throws Exception */ public void initialize() throws Exception { // setup jetspeed test component manager JetspeedBeanDefinitionFilter beanDefinitionFilter = new JetspeedBeanDefinitionFilter(getBeanDefinitionFilterCategories()); String [] bootConfigurations = getBootConfigurations(); String [] configurations = getConfigurations(); baseDir = System.getProperty("basedir"); if ((baseDir == null) || (baseDir.length() == 0)) { baseDir = System.getProperty("user.dir"); } String appRoot = baseDir+"/target/test-classes/webapp"; scm = new SpringComponentManager(beanDefinitionFilter, bootConfigurations, configurations, appRoot, false); scm.start(); // create jexl context jexlContext = new MapContext(getContextVars()); }