Javascript SSJ-不可考虑的例外
今天我的服务器端javascript出现了一个奇怪的问题 我有一个脚本库,其中有一些错误处理(try{…}catch(e){…}) 但是变量“e”有一些问题。在命令e.printStacktrace()上(该命令很有用),我遇到了一个异常:在类型为“Error[JavaScript object]”的对象上调用方法“printStacktrace()”时出错。 我有另一个库,在其中我将异常传递给一个Java类,该类在我的数据库中创建一个日志文档,并使用它来处理另一个异常,该异常表示变量“e”不是可处理的异常。检查打印(e类型)是否只返回“对象” 这不应该是我可以使用标准方法的一种例外吗?你知道是什么引起的吗 提前谢谢Javascript SSJ-不可考虑的例外,javascript,exception,xpages,Javascript,Exception,Xpages,今天我的服务器端javascript出现了一个奇怪的问题 我有一个脚本库,其中有一些错误处理(try{…}catch(e){…}) 但是变量“e”有一些问题。在命令e.printStacktrace()上(该命令很有用),我遇到了一个异常:在类型为“Error[JavaScript object]”的对象上调用方法“printStacktrace()”时出错。 我有另一个库,在其中我将异常传递给一个Java类,该类在我的数据库中创建一个日志文档,并使用它来处理另一个异常,该异常表示变量“e”不是
Matthias该错误不是Java异常,这就是为什么没有堆栈信息,也没有可用的printStackTrace()方法
您的代码抛出一个Javascript错误对象。请尝试使用e.getMessage()或打印(e)来获取代码失败的原因。如果要将其传递给Java函数,可以使用对象作为参数,而不是一次性的。然后,您可以在该函数中测试它是什么类型的对象,并相应地记录它。谢谢,应该可以。但我很确定e.printStackTrace在过去是有效的。