簡體   English   中英

Wildfly熱部署太慢

[英]Wildfly hot deploy too slow

我決定將Wildfly 8.2.0-Final選作應用服務器,而不是Glassfish 4.1,因為我聽說過它的速度很好。

我做的第一件事是創建一個普通的Java EE Web應用程序(目前基於ant,但我會考慮使用maven)。 在NetBeans 8.0.2中打開了保存時編譯。

但是,令我沮喪的是,如果我更改靜態內容或更改簡單REST服務的內容,例如:

@GET
@Produces("text/plain")
public String getText() {
    return "Foobar";
}

更改最多需要幾秒鍾的時間才能顯示出來。 幾乎可以將其用於Java類,但是對於靜態內容,我希望立即得到反饋,因為我做了很多增量小的更改。

在Glassfish上,這通常大約需要200毫秒(完全相同的代碼),所以我不知道在Wildfly上它的速度要慢10倍嗎?

從描述中,我假設您正在部署到standalone/deployments 在該文件夾中所做的更改由部署掃描程序接收,幸運的是,該掃描程序是可配置的。

文檔中有非常好的描述 ,但重要的部分是您需要降低掃描間隔。

如果您以前從未使用過JBoss CLI,那么您可能想知道它具有GUI模式。 在bin目錄中,使用-c選項調用jboss-cli.sh腳本以連接到本地服務器,並使用--gui選項啟動gui:

<WFLY_HOME>/bin/jboss-cli.sh -c --gui

JBoss CLI GUI

如上圖所示,您可以展開Deployment Scanner子系統,然后右鍵單擊scan-interval屬性並選擇“ write attribute”以打開下面的對話框。

降低數字(500毫秒=半秒),單擊確定,並記住單擊右上角的“提交”以實際應用您的更改。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM