huber 2002/06/30 13:46:40 Modified: src/java/org/apache/cocoon/components/language/markup/xsp JSGenerator.java Log: fix "java.lang.RuntimeException: No Context associated with current Thread" in JSGenerator.setup, popped up in tomcat 4.0.4 final, added Context/enter/exit in JSGenerator.setup Revision Changes Path 1.9 +15 -7 xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/xsp/JSGenerator.java Index: JSGenerator.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/language/markup/xsp/JSGenerator.java,v retrieving revision 1.8 retrieving revision 1.9 diff -u -r1.8 -r1.9 --- JSGenerator.java 8 Mar 2002 04:08:53 -0000 1.8 +++ JSGenerator.java 30 Jun 2002 20:46:40 -0000 1.9 @@ -163,12 +163,20 @@ throw new ProcessingException("Failed to compile script", compileError); } - global.put("objectModel", global, Context.toObject(this.objectModel, global)); - global.put("request", global, Context.toObject(this.request, global)); - global.put("response", global, Context.toObject(this.response, global)); - global.put("context", global, Context.toObject(this.context, global)); - global.put("resolver", global, Context.toObject(this.resolver, global)); - global.put("parameters", global, Context.toObject(this.parameters, global)); + // add enter/exit here, too + Context context = Context.enter(); + try { + global.put("objectModel", global, Context.toObject(this.objectModel, global)); + global.put("request", global, Context.toObject(this.request, global)); + global.put("response", global, Context.toObject(this.response, global)); + global.put("context", global, Context.toObject(this.context, global)); + global.put("resolver", global, Context.toObject(this.resolver, global)); + global.put("parameters", global, Context.toObject(this.parameters, global)); + } catch (Exception e) { + throw new ProcessingException("setup: Got exception", e); + } finally { + Context.exit(); + } } public void generate() throws IOException, ProcessingException {
---------------------------------------------------------------------- In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]