javascript - SSJ - 不可撤销的异常(exception)

标签 javascript exception xpages

今天我的服务器端 JavaScript 遇到了一个奇怪的问题。

我有一个 scriptLibrary,其中有一些错误处理(try {...} catch(e) {...}) 但是变量“e”出了问题。在命令 e.printStacktrace() (通常有效)上,我遇到了一个异常:在类型为“Error [JavaScript Object]”的对象上调用方法“printStackTrace()”时出错

我有另一个库,在其中我将异常传递给一个 Java 类,该类在我的数据库中创建一个日志文档,使用它会抛出另一个异常,该异常表示变量“e”不是一个可处理的异常。使用 print(typeof e) 检查是否仅返回“object”。

这不应该是一种我可以使用标准方法的异常吗?您知道是什么原因造成的吗?

提前致谢。

马蒂亚斯

最佳答案

该错误不是 Java 异常,这就是为什么没有堆栈信息并且没有可用的 printStackTrace() 方法的原因。

您的代码抛出一个 Javascript 错误对象。尝试e.getMessage()或只是print(e)来获取代码失败的原因。

关于javascript - SSJ - 不可撤销的异常(exception),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11957739/

相关文章:

javascript - 机器可读的 HTML 和 CSS 规范?

java - 具有整数值的组合框

javascript - 将一段javascript代码转换为php

javascript - 如何使用javascript或jquery动态检查表格每一行中复选框的值

c# - 如果使用无效的泛型类型,我应该抛出异常吗?如果是,抛出哪个异常?

java - 是否有必要为每个错误创建用户定义的异常

java - Android Espresso UI 测试 - 测试运行失败 : Instrumentation run failed due to 'java.lang.IllegalAccessError'

Xpages - 使用 Dojo 模块

javascript - Xpages 设置值错误?

javascript - 为什么我的代码不能加密信件并显示它?