2016-04-15 22 views
0

EJBプロジェクトでJavaScriptを注入するには、私はこのエラーを取得する:未処理の例外タイプするScriptException

Unhandled exception type ScriptException.

は、これは私のコードです:

@Override 
public void testeEjb() { 
    ScriptEngineManager factory = new ScriptEngineManager(); 
    // create a JavaScript engine 
    ScriptEngine engine = factory.getEngineByName("JavaScript"); 
    // evaluate JavaScript code from String 
    try { 
     engine.eval("print('Hello, World')"); 
    } catch (ScriptException e) { 
     e.printStackTrace(); 
    }} 
+0

あなたのjavascriptが正しい構文をしているとは思わないprint()の代わりにconsole.log()を試してください。 – ewanc

+0

例外の完全なスタックトレースを提供できますか?そして、どのバージョンのJVMが使用されていますか? – merz

+1

構文は正しいです。おそらく 'ScriptException'のインポートが間違っていると思います。 'javax.script.ScriptException'であることを確認してください。 – dambros

答えて

1

は、あなたが正しいの輸入を使用していることを確認してください:

import javax.script.ScriptEngine; 
import javax.script.ScriptEngineManager; 
import javax.script.ScriptException; 
関連する問題