Netxms客戶端工程環境配置

分類:IT技術 時間:2017-06-27

Netxms的Java工程首先需要下載工程的源碼,源碼的下載方式可以從svn裏面下載或者在官網的下載地址裏面下載。

參考網址:https://www.netxms.org/download/

 

在這個裏面下載的版本是2.1-M3的,可以自行選擇版本下載。

第二個是工程的源碼。

工程需要使用eclipse來運行,它使用了RCP,RAP的這個框架來構建web應用和桌面的應用,

首先需要安裝java環境,並且在系統變量裏面添加java_home變量。

那麽下載的eclipse版本就需要RCP and RAP Developers這種自帶這些插件的。

如果要使用桌面版rcp的程序,就需要下載eclipse 3.8.2的版本,其它的版本不支持。

參考網址:

http://archive.eclipse.org/eclipse/downloads/drops/R-3.8.2-201301310800/winPlatform.php#EclipseSDK

參考網址:http://archive.eclipse.org/eclipse/downloads/(所有的版本都在)

參考網址:http://www.eclipse.org/downloads/packages/release/Juno/SR2

在下載地址裏面直接下載eclipse 3.8.2這個版本

如果你下載的是mars 這個版本的eclipse(其它的版本也會出現),在安裝完漢化插件後可能無法正常啟動。需要找到eclipse裏面的目錄,打開命令行執行 eclipse  -nl zh_cn。如果需要打開webapp的版本,需要下載luna的這個版本,具體的配置可以在netxms wiki裏面有說明。

接下來需要下載安裝Maven。

參考網址:http://maven.apache.org/download.cgi

下載後需要配置Maven環境變量,把bin目錄添加到path裏面。

只要能顯示出Maven的版本就可以了。

接下來需要使用Maven去構建netxms java裏面的源碼。目錄是在src/java/client裏面

去運行裏面的package.cmd文件,之後會使用Maven來構建這個項目並且自動下載jar包到正確的位置。如果沒有設置java環境變量java_home命令將無法執行成功。

接下來需要在eclipse中來安裝需要的插件。所需要的插件列表在src/java/eclipse_addons.txt裏面

在eclipse裏面把這些插件全部裝起來。安裝的時候選擇裏面的對應名字。最後一個漢化插件可以先不裝。

都裝完後重新啟動eclipse。插件的網址不一定是新的。可以自行選擇最新的下載。

接下來就是把netxms的java工程導入到eclipse裏面。

src/java/netxms-eclipse裏面全部的工程都進去

src/java/nebula/org.netxms.nebula.widgets.gallery裏面的工程

src\java\client裏面的工程

全部都進去後基本上所有的工程都不會報錯了。這裏面的工程主要是rcp的程序,也就是客戶端的程序。

運行項目的時候的選擇product

打開nxmc.product, 然後在上面選擇運行為eclipse程序,Java的運行環境跟項目一致,就可以運行起來。到目前為止只是客戶端版的。

web版程序的環境配置

eclipse下載的juno那個版本。下載地址上面也已經提供了。

Eclipse下載的版本就是Eclipse IDE for Java Developers,然後先安裝rap環境,版本3.1,這個rap版本會根據eclipse的版本來安裝最合適的版本。

安裝完成後,重啟eclipse。

接下來配置rap的目標平臺,打開eclipse,在window裏面選擇屬性。

選擇添加一個目標環境名字默認為rap3.1.接下來添加環境需要的插件。

選擇軟件地址。

如果這個插件無法導入,可以直接下載下來,然後放到eclipse的新建的一個目錄裏面。

在這個eclipse目錄裏面新建了兩個目錄,一個rap目錄用來存放ibm.icu_4.4.2.v20110823.jar文件,這個文件可以搜索eclipse目錄,如果沒有找到可以下載eclipse juno版本,在裏面去找,rap-draw裏面是存放著zest-rap裏面的插件。

配置完成後大致像這樣的:

之後就可以保存,然後選中這個目標平臺。

接下來就可以導入項目了,導入項目netxms裏面webui文件夾裏面所有的項目。還要在導入src/java/client文件夾裏面的工程。

接下來需要運行配置,在rap 裏面添加一個運行配置:

輸入 "/nxmc" 為 servlet path。切換到Bundles裏面。

首先把目標平臺先給取消了,然後一個個選擇:

官網上面的選擇

Filter for "http.jetty" and select "org.eclipse.equinox.http.jetty"

Filter for "console" and select "org.eclipse.equinox.console"

Filter for "felix*shell" and select org.apache.felix.gogo.shell

在這裏面輸入上面要求的插件然後打上勾。

接下來點擊:,然後把那個base取消掉,接下來就可以運行了。

如果是要導出war文件的時候,要註意的是,安裝war導出工具的時候要選擇跟當前eclipse版本一樣的工具,否者無法導出文件。這個war文件是可以在jetty服務器裏面運行,tomcat好像是無法運行。

 


Tags: 下載地址 java環境 下載方式 客戶端 下載安裝

文章來源:


ads
ads

相關文章
ads

相關文章

ad