XPage中的远程Java调试在很短的时间后就会被删除

时间:2015-03-02 14:03:04

标签: xpages lotus-notes lotus-domino

我已成功在我们的开发服务器上进行远程Java调试设置,并且能够进行调试。但由于某种原因,在短时间(约20分钟)后,服务器将忘记启用了远程调试。重新启动HTTP将解决问题,但也会导致开发团队中断。

这是错误消息: enter image description here

这是在更新notes.ini之前获得的相同消息。重新启动HTTP后,相同的消息消失,但在忘记连接后返回。

有没有人对尝试什么有任何想法?

注意:我在银行业环境中工作,无法访问任何服务器(即使在Dev / UNIT中),但我正在使用的Notes管理员非常乐于助人并愿意帮助排除故障。


更新:添加到本地Notes.ini和Notes.ini服务器的Notes.ini行是

JavaEnableDebug=1
JavaDebugOptions=transport=dt_socket,server=y,suspend=n,address=8000

2 个答案:

答案 0 :(得分:1)

Dialog显示尝试调试JavaScript。 你的notes.ini包含(和服务器的一个重要):

JavaEnableDebug=1
JavaDebugOptions=transport=dt_socket,server=y,suspend=n,address=8000

所以我想:

A)您无意中跳转到JavaScript调试,未配置的内容 - 您需要:

JavaScriptEnableDebug=1

在服务器的notes.ini中行(并且它写在你得到的那个对话框中!)或

B)你已经配置了(某个地方,你没有注意到)并且确实存在超时问题。它可能只是JavaScript调试器问题,因此在这种情况下在IBM发布SPR。

我从未体验过Java或JavaScript调试器的超时(事实上,我从未使用过SSJS调试器)。所以我认为没有必要调整超时值:JVM参数定义“超时”数量,但我认为它仅用于“suspend = y”情况。

答案 1 :(得分:0)

我认为这里的解决方案是确保没有任何线程继续运行或挂起,这会占用服务器调试端口。这是非常容易的,特别是如果您是这个调试器的新手,切换到XPages透视图并继续工作,同时调试器仍然连接到挂起的线程。

下次尝试使用调试器时,将显示上述错误消息。如果IBM的任何人看到这一点,可能会添加一条注释,提醒用户检查调试器是否已经附加。