2015-01-13 61 views
2

我試圖調試存儲在JCR中的JavaScript,並通過Sightly模板語言的JavaScript UseAPI在Rhino上運行服務器。Debug Sling/Sightly服務器端JavaScript

按在sling.properties提供的說明:

# To enable the current server side debugging in the Rhino interpreter 
# set the org.apache.sling.scripting.javascript.debug property to true. 
# This will open a Swing window for Rhino JavaScript debugging on the 
# server platform. 

當我這樣做,我可以看到犀牛了Swing窗口。但是,如果我嘗試在JavaScript文件上設置斷點,或者通過添加debugger;行來觸發調試器,則調試器會中斷,但不會顯示正確的文件。同樣,如果我從Debug菜單中選擇'Break on function enter',調試器將會中斷,但是使用'Step Into/Over/Out'似乎會跳到代碼中的隨機點。

這是否適用於其他人?我正在使用org.apache.sling.scripting.javascript的v2.0.14,這似乎是最新的。

+0

如何設置組織.apache.sling.scripting.javascript.debug爲true?這是在Web控制檯?謝謝。 – Sid

+0

您需要編輯您的AEM實例的sling.properties文件 –

+1

您是否找到了用於調試javascript後端的解決方案? –

回答

0

正如您在其中一條評論中已經提到的那樣,該功能似乎並未實際實施。

他們列出主要悅目文檔Here以下CON使用JavaScript中使用API​​在Java的使用API​​:

沒有調試器(還)