2013-02-26 42 views
0

多米诺被配置成通过NOTES.INI PARAM以允许远程调试:不能附加调试器HTTP JVM,AMGR JVM连接代替

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

调试在Domino设计人员/ Eclipse的tarted调试某些XPages中的代码。调试器附加到不同的JVM。正如我所发现的,它是之前运行Java代理的AMGR的JVM。断开连接并重新连接调试器没有帮助。

只有解决方法是关闭/重新启动AMGR才能连接到HTTP JVM。

是否可以为AMGR和HTTP调试器设置不同的端口?

+0

据我所知,远程调试仅适用于AMGR。我想快速测试是不加载服务器上的AMGR,看看它是否附加到HTTP过程(我猜测它不会)。 – 2013-02-27 08:10:27

+0

@ SimonO'Doherty幸运的是,它可以与HTTP Java协同工作,并且对XPages的开发有很大的帮助。很少有人就此进行了博客。因此,AMGR关闭了一切按设计工作(我假设:-))。我的问题是关于干扰AMGR JVM。 – 2013-02-27 08:40:15

+0

有趣。将研究这一点。 – 2013-02-27 08:47:45

回答

1

我谈到了这个问题的发展,这是一个已知的问题(他们:)。当Domino服务器启动时,所有JVM(AMGR/HTTP)将尝试按照调试设置连接到端口。所以哪个过程抢先赢得。

目前正在调查,看看你是否可以有多个端口(我还没有SPR)。

您可以尝试更改notes.ini中SERVERTASKS设置的顺序以在AMGR之前启动HTTP。否则停止这两个进程,然后启动你想要的。

+0

谢谢!有趣的信息。 – 2013-03-06 23:27:30