разумная обработка исключения ScriptException, созданного JSR223 Rhino

Я начинаю сталкиваться с маленькими грязными секретами того, что в остальном является очень полезной средой сценариев JSR223.

I Я использую встроенную версию Rhino, поставляемую с Java 6 SE, доступ к ней через JSR223 ScriptingEngine и др.

Когда я получаю исключение, вызванное объектом Java, который я экспортировал в среду Javascript, это ScriptingException , которое является оболочкой для sun.org.mozilla.javascript.internal. Но когда я смотрю на сообщение и на отладчик, WrappedException имеет правильное имя файла и номер строки, он просто не публикует его с помощью методов получения ScriptingException

Отлично. Что мне теперь делать? Я не знаю, как я собираюсь использовать sun.org.mozilla.javascript.internal.wrappedException, который в любом случае не является публичным классом.

7
задан Jason S 5 April 2011 в 19:07
поделиться