Netxms客户端工程环境配置

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好像是无法运行。

猜你喜欢

转载自my.oschina.net/u/2000932/blog/1036420
今日推荐