Author: sebb Date: Wed Apr 5 12:09:59 2006 New Revision: 391726 URL: http://svn.apache.org/viewcvs?rev=391726&view=rev Log: Ensure the transient object is recreated by the server
Modified: jakarta/jmeter/branches/rel-2-1/src/components/org/apache/jmeter/modifiers/BeanShellPreProcessor.java Modified: jakarta/jmeter/branches/rel-2-1/src/components/org/apache/jmeter/modifiers/BeanShellPreProcessor.java URL: http://svn.apache.org/viewcvs/jakarta/jmeter/branches/rel-2-1/src/components/org/apache/jmeter/modifiers/BeanShellPreProcessor.java?rev=391726&r1=391725&r2=391726&view=diff ============================================================================== --- jakarta/jmeter/branches/rel-2-1/src/components/org/apache/jmeter/modifiers/BeanShellPreProcessor.java (original) +++ jakarta/jmeter/branches/rel-2-1/src/components/org/apache/jmeter/modifiers/BeanShellPreProcessor.java Wed Apr 5 12:09:59 2006 @@ -45,11 +45,23 @@ // can be specified in jmeter.properties private static final String INIT_FILE = "beanshell.preprocessor.init"; //$NON-NLS-1$ - public BeanShellPreProcessor() throws ClassNotFoundException { + public BeanShellPreProcessor() { super(); - bshInterpreter = new BeanShellInterpreter(JMeterUtils.getProperty(INIT_FILE),log); + init(); } + private void init() { + try { + bshInterpreter = new BeanShellInterpreter(JMeterUtils.getProperty(INIT_FILE),log); + } catch (ClassNotFoundException e) { + log.error(e.getLocalizedMessage()); + } + } + + private Object readResolve() { + init(); + return this; + } public void process(){ JMeterContext jmctx = JMeterContextService.getContext(); --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]