2013-02-26 43 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