0

我想自定義設置的自由,繼從這篇文章的說明:
「自定義自由的server.xml在IBM Bluemix配置」,請參閱: https://www.ibm.com/blogs/bluemix/2015/01/modify-liberty-server-xml-configurations-ibm-bluemix/打包服務器選項無法在Eclipse中使用與Bluemix和自由插件

爲了修改Liberty服務器功能,我想用自定義的服務器配置替換自動生成的配置文件,該配置文件根據指示信息稱爲「Liberty包裝服務器」。

在Eclipse Neon IDE中,我已經安裝了兩個插件,Bluemix Tool以及Liberty Development Plugin。在服務器選項卡上,我右鍵單擊活動的Blumix服務器,但在菜單上沒有顯示「打包服務器」的選項。默認的「推」選項工作正常。

在Eclipse IDE上,是否存在缺少爲Liberty創建和發佈自定義服務器軟件包(beta +功能)的軟件組件?我如何使用Eclipse在沒有命令行工具的情況下運行定製包裝?

回答

0

有在Bluemix發佈打包服務器主要有兩種方法:

  1. 您有(或創建)表示服務器自由服務器實例。有關如何創建Liberty服務器的詳細信息,請參見http://www.ibm.com/support/knowledgecenter/SSEQTP_8.5.5/com.ibm.websphere.wlp.doc/ae/t_creating_server.html。在Eclipse中創建Liberty服務器之後,只需將Liberty服務器添加到「服務器」視圖上的Bluemix服務器,它就會在發佈操作期間爲您打包服務器。
  2. 您已經在要發佈的工作區中存在已打包的服務器zip文件。然後,您可以右鍵單擊該zip文件並執行運行方式>在服務器上運行。

有關詳細信息,您可以參考https://console.ng.bluemix.net/docs/manageapps/eclipsetools/eclipsetools.html#packagedserversupport

第一種方法通常是較好的,因爲你可以不斷更新的應用程序,並在服務器配置文件和做增量更新由發佈操作的應用程序。

+0

服務器的包裝顯然工作正常,因爲我看到我的代碼更改正在流入Bluemix應用程序。問題是關於server.xml文件的副本。在Liberty server.xml本地完成的任何更改都不會傳播到運行時(通過控制檯顯示的文件部分app/wlp/usr/servers/defaultServer/server.xml中)。ng Web控制檯)。有沒有辦法強制完成打包,或覆蓋自動生成的server.xml?我是否需要爲包服務器創建歸檔文件,還是將它打包到Bluemix服務器更好?也許服務器名稱問題? –

+0

如果您看到應用程序文件更改但未更改server.xml文件,則可能是直接將應用程序添加到Bluemix服務器,而不是將應用程序添加到Bluemix服務器。例如,如果您有一個名爲WebProjA的Web項目,請勿將WebProjA直接添加到Bluemix Server。您需要通過執行New> Other> Server> Server來創建Liberty服務器,然後選擇IBM> WebSphere Application Server Liberty創建Liberty服務器實例。 –

+0

之後,您可以將WebProjA添加到Liberty服務器實例,並將服務器配置文件或其他需要的文件更新到Liberty服務器。一旦這樣做,您可以將配置的Liberty服務器(不是WebProjA本身)添加到Bluemix服務器。然後,WDT將以打包服務器的形式(即app + config)打包整個Liberty服務器的內容,並將所有內容作爲單個包推送到Bluemix,作爲工具發佈操作的一部分。 –

0

在Eclipse中,如果你想整個服務器發佈到Bluemix請按照下列步驟操作:

  • 停止本地自由女神服務器在Eclipse
  • 在服務器視圖,抓住本地自由服務器,並將其拖到Bluemix之一。它會用它的配置發佈整個服務器。

檢查此頁面瞭解詳情 - Deploying apps with IBM Eclipse Tools for Bluemix

+0

如上所述,使用Eclipse中的「抓取和拖放」功能,IDE將打開一個Java Web Starter Application窗口,但不會發生髮布或推送操作。是否有一個調用正確部署順序的命令序列,如:Utilities - Package Server to IBM Bluemix? –

0

,而不是右擊Bluemix服務器上,你需要右擊你的自由服務器定義。 enter image description here

相關問題