我聽說我可以使用dropins目錄來熱部署代碼。但是,假設我想使用apps目錄和預配置的應用程序。例如,我下載了標準liberty jar版本16.然後使用我的server.config目錄下的'apps'目錄,我能夠將EAR添加到該目錄。另外,我在server.xml中添加了以下配置:簡單刷新LIberty Websphere Sphere應用服務器16,使用enterpriseApplication
基於此,我使用的是一個類加載的目錄和一個enterpriseApplication條目,當啓動和停止服務器時會加載此配置,但我無法確定瞭解如何確保熱配置的此配置。例如。當我改變耳朵時,我希望服務器能夠自動重新啓動和/或重新加載類。
我希望enterpriseApplication有一個'scan'屬性。
我使用'applicationMonitor'設置,但沒有識別我的enterpiseApplication目錄並且沒有加載。該配置似乎只能識別下拉列表。
我試圖使用下拉菜單,但它沒有工作,因爲我使用的是共享庫。我無法將所有的罐子放在一個EAR中。
<library id="Alexandria">
<fileset dir="/usr/local/pfs/dist/wlp/usr/servers/rest/mylib/Alexandria" includes="*.jar" scanInterval="20s" />
</library>
<!-- Automatically expand WAR files and EAR files -->
<applicationManager autoExpand="true"/>
<enterpriseApplication location="napolEA.ear" name="MyApp">
<classloader privateLibraryRef="Alexandria" />
</enterpriseApplication>
是否掃描「enterpriseApplication」和「dropins」。我注意到,如果我在dropins目錄中放下新的戰爭,就會得到代碼變更。甚至文檔中提到了下拉菜單。通過enterpriseApplication指定的路徑,我不會注意到所發生的變化。 –
dropin應用程序意味着它是一個在server.xml中沒有配置的應用程序。企業應用程序(耳朵)也可以是「下拉式」應用程序。你可以試試把它放在dropins文件夾中 –
如果你想知道如何將共享庫應用到dropin應用程序,你可以通過改變你的id =「Alexandria」庫爲id =「global」來實現。 –