Я начинаю сталкиваться с маленькими грязными секретами того, что в остальном является очень полезной средой сценариев JSR223.
I Я использую встроенную версию Rhino, поставляемую с Java 6 SE, доступ к ней через JSR223 ScriptingEngine
и др.
Когда я получаю исключение, вызванное объектом Java, который я экспортировал в среду Javascript, это ScriptingException
, которое является оболочкой для sun.org.mozilla.javascript.internal.
Но когда я смотрю на сообщение и на отладчик,
WrappedException
имеет правильное имя файла и номер строки, он просто не публикует его с помощью методов получения ScriptingException
Отлично. Что мне теперь делать? Я не знаю, как я собираюсь использовать sun.org.mozilla.javascript.internal.wrappedException, который в любом случае не является публичным классом.