Message5100
When I try to use Jython 2.5.1rc1 with Java scripting I get following error:
Exception in thread "main" javax.script.ScriptException: LookupError: no
codec search functions registered: can't find encoding 'utf-8'
at
org.python.jsr223.PyScriptEngine.scriptException(PyScriptEngine.java:187)
at org.python.jsr223.PyScriptEngine.compileScript(PyScriptEngine.java:76)
at org.python.jsr223.PyScriptEngine.compile(PyScriptEngine.java:60)
at
com.symantec.cas.ucf.scriptengines.RubyScriptProcessor.main(RubyScriptProcessor.java:52)
Caused by: LookupError: no codec search functions registered: can't find
encoding 'utf-8'
at org.python.core.PyException.fillInStackTrace(PyException.java:70)
at java.lang.Throwable.<init>(Throwable.java:181)
at java.lang.Exception.<init>(Exception.java:29)
at java.lang.RuntimeException.<init>(RuntimeException.java:32)
at org.python.core.PyException.<init>(PyException.java:46)
at org.python.core.PyException.<init>(PyException.java:43)
at org.python.core.PyException.<init>(PyException.java:61)
at org.python.core.codecs.lookup(codecs.java:80)
at org.python.core.codecs.getEncoder(codecs.java:209)
at org.python.core.codecs.encode(codecs.java:187)
at org.python.core.PyString.str_encode(PyString.java:2429)
at org.python.core.PyString.encode(PyString.java:2420)
at org.python.antlr.GrammarActions.extractString(GrammarActions.java:438)
at org.python.antlr.GrammarActions.extractStrings(GrammarActions.java:394)
at org.python.antlr.PythonParser.atom(PythonParser.java:11335)
at org.python.antlr.PythonParser.power(PythonParser.java:10444)
at org.python.antlr.PythonParser.factor(PythonParser.java:10371)
at org.python.antlr.PythonParser.term(PythonParser.java:9939)
at org.python.antlr.PythonParser.arith_expr(PythonParser.java:9669)
at org.python.antlr.PythonParser.shift_expr(PythonParser.java:9400)
at org.python.antlr.PythonParser.and_expr(PythonParser.java:9233)
at org.python.antlr.PythonParser.xor_expr(PythonParser.java:9070)
at org.python.antlr.PythonParser.expr(PythonParser.java:8906)
at org.python.antlr.PythonParser.comparison(PythonParser.java:8474)
at org.python.antlr.PythonParser.not_test(PythonParser.java:8410)
at org.python.antlr.PythonParser.and_test(PythonParser.java:8187)
at org.python.antlr.PythonParser.or_test(PythonParser.java:8025)
at org.python.antlr.PythonParser.test(PythonParser.java:7871)
at org.python.antlr.PythonParser.printlist(PythonParser.java:3803)
at org.python.antlr.PythonParser.print_stmt(PythonParser.java:3556)
at org.python.antlr.PythonParser.small_stmt(PythonParser.java:2633)
at org.python.antlr.PythonParser.simple_stmt(PythonParser.java:2468)
at org.python.antlr.PythonParser.stmt(PythonParser.java:2382)
at org.python.antlr.PythonParser.file_input(PythonParser.java:630)
at org.python.antlr.BaseParser.parseModule(BaseParser.java:107)
at org.python.core.CompileMode$3.dispatch(CompileMode.java:22)
at org.python.core.ParserFacade.parse(ParserFacade.java:156)
at
org.python.core.ParserFacade.parseExpressionOrModule(ParserFacade.java:130)
at org.python.util.PythonInterpreter.compile(PythonInterpreter.java:221)
at org.python.util.PythonInterpreter.compile(PythonInterpreter.java:218)
/-------------------------------------------------------/
Additional information:
Script engine: org.python.jsr223.PyScriptEngine@b2c6a6
Script engine name: jython
Script version: 2.5.1
/--------------------------------------------------------/
Java code:
ScriptEngineManager mgr = new ScriptEngineManager();
ScriptEngine engine = mgr.getEngineByName("python");
ScriptContext context = engine.getContext();
context.setAttribute("passed_in", "World", ScriptContext.ENGINE_SCOPE);
Compilable compiledEng=(Compilable) engine;
CompiledScript script= compiledEng.compile("print 'mmm'\n\"Hello %s\" %
passed_in");
result = script.eval();
System.out.println(result); |
|
Date |
User |
Action |
Args |
2009-09-04 13:24:07 | bioform | set | recipients:
+ bioform |
2009-09-04 13:24:07 | bioform | set | messageid: <1252070647.5.0.962825084645.issue1458@psf.upfronthosting.co.za> |
2009-09-04 13:24:07 | bioform | link | issue1458 messages |
2009-09-04 13:24:06 | bioform | create | |
|