Java 构建源代码后如何启动opennms

Java 构建源代码后如何启动opennms,java,opennms,Java,Opennms,我已经下载了opennms-source-1.10.0-2.tar,并根据成功构建了源代码 现在我想运行/启动opennnms,并根据我的业务需求开发代码。 知道如何启动opennms吗?Windows上的opennms开发安装程序(可以使用bulid并在Windows中启动服务器) 1.下载Opennms最新源代码 2.下载并安装最新的Java JDK。设置JAVA_主路径 3.下载并安装Postgres。在环境变量中设置路径 4.下载Perl并安装它。在环境变量中设置路径 5.解压缩open

我已经下载了opennms-source-1.10.0-2.tar,并根据成功构建了源代码

现在我想运行/启动opennnms,并根据我的业务需求开发代码。 知道如何启动opennms吗?

Windows上的opennms开发安装程序(可以使用bulid并在Windows中启动服务器)

1.下载Opennms最新源代码
2.下载并安装最新的Java JDK。设置JAVA_主路径
3.下载并安装Postgres。在环境变量中设置路径
4.下载Perl并安装它。在环境变量中设置路径
5.解压缩opennms源代码并将其放在本地服务器上
(例如:D:\Workspace\OpenNMS\Source\OpenNMS)
6.在环境变量中设置mavan bin路径
(例如:D:\Workspace\OpenNMS\Source\OpenNMS\maven\bin)
7.进入D:\Workspace\OpenNMS\Source\OpenNMS>path
8.清理你的项目
(例如:D:\Workspace\OpenNMS\Source\OpenNMS>perl clean.pl)
9.编译opennms项目
(例如:D:\Workspace\OpenNMS\Source\OpenNMS>perl compile.pl)
10.完成你的项目或构建你的项目
(例如:D:\Workspace\OpenNMS\Source\OpenNMS>perl assemple.pl-Dopennms.home=D:\Workspace\OpenNMS\Build)
11.从D:\Workspace\opennms\Source\opennms\target文件夹复制生成文件opennms-1.13.0-SNAPSHOT.tar.gz
12.将其放在构建opennms的主位置并解压缩
(例如:D:\Workspace\OpenNMS\Build)
13.现在,构建路径中的文件夹结构应该是以下hira
建筑
-垃圾箱
-等
- ...
14.使用以下内容创建install.bat文件
设置OPENNMS\u HOME=D:/Workspace/OPENNMS/Build
SET DBNAME=opennms
设置DBURL=jdbc:postgresql://localhost:5432/
设置ETCDIR=%OPENNMS\u HOME%/etc
设置SERVLETDIR=%OPENNMS\u HOME%/webapps/OPENNMS
“C:\Program Files\Java\jdk1.6.0\u 20\bin\Java“-Xmx512m”-Dopennms.home=%OPENNMS\u home%”“-Dinstall.database.name=%DBNAME%”“-Dinstall.database.url=%DBURL%”“-Dinstall.etc.dir=%ETCDIR%”“-Dinstall.servlet.dir=%SERVLETDIR%“-类路径”%OPENNMS\u home%/lib/OPENNMS\u bootstrap.jar;%OPENNMS\u home%/lib/OPENNMS\u安装.jar”org.opennms.install.Installer%*
15.下载jicmp.dll和jicmp6.dll文件并将其放入java bin文件夹中
(例如:C:\ProgramFiles\Java\jdk1.6.0\U 20\bin)
16.在D:\Workspace\OpenNMS\Build\etc\OpenNMS-datasources.xml文件中更改您的postgres密码
17.使用install.bat文件为opennms源代码创建opennms数据库
(例如:D:\Workspace\OpenNMS\Build\bin>install.bat-D)
18.使用以下内容创建opennms.bat文件以启动opennms bulid
“C:\Program Files\Java\jdk1.6.0\u 20\bin\Java”-Xmx512m-XX:MaxPermSize=256m-dopenms.home=“D:/Workspace/OpenNMS/Build”-Djava.annowed.dirs=“$OpenNMS\u home/lib/annowed”-jar“D:/Workspace/OpenNMS/Build/lib/OpenNMS\u bootstrap.jar”*
19.要运行opennms服务器,请在管理模式下打开cmd提示符并运行opennms.bat文件
(例如:D:\Workspace\OpenNMS\Build\bin>OpenNMS.bat start)
开发

  • 下载opennms代码并通过在opennms主目录中提供“sudo mvn install-DskipTests”来构建它。 注意-确保您可以完全访问internet,否则编译可能会失败
  • 当您有8GB RAM机器时,构建将在不到15分钟内完成
  • 现在转到openms\u home\u目录/bin并发出“sudo opennms start”,这将启动您的opennms
  • 根据您的业务需要添加java文件或模块
  • 再次构建项目,在各自的maven项目文件夹中,您将拥有pom.xml和生成的目标文件夹。转到目标文件夹,复制jar并将其放置在已安装的opennms目录/usr/share/opennms/lib中,然后重新启动服务器

  • 没有帮助?@Raghuram:thnx 4你的回复。我查看了你提供的链接。但是我在哪里可以找到从eclipse或jetty服务器运行代码的步骤。我不知道如何开始。所以我更喜欢一步一步的过程,因为我对这个opennms是完全陌生的。OpenNMS必须在调试模式下自行运行(
    OpenNMS-t start
    )。然后,您可以远程调试OpenNMS的运行实例。
    1.Download Opennms latest source code
    
    2.Download latest Java JDK and install it. Set JAVA_HOME path
    
    3.Download Postgres and install it. Set the path in environment variable
    
    4.Download Perl and install it. Set path in environment variable 
    
    5.Unzip the opennms source code and put it your local server
      (Ex : D:\Workspace\OpenNMS\Source\opennms)
    
    6.Set the mavan bin path in environment variable
      (Ex : D:\Workspace\OpenNMS\Source\opennms\maven\bin)
    
    7.Enter into D:\Workspace\OpenNMS\Source\opennms> path
    
    8.Clean your project 
      (Ex : D:\Workspace\OpenNMS\Source\opennms>perl clean.pl)
    
    9.Compile your opennms project
      (Ex : D:\Workspace\OpenNMS\Source\opennms>perl compile.pl)
    
    10.Assemple your or build your project
      (Ex : D:\Workspace\OpenNMS\Source\opennms>perl assemple.pl -Dopennms.home=D:\Workspace\OpenNMS\Build)
    
    11.Copy your build file opennms-1.13.0-SNAPSHOT.tar.gz from D:\Workspace\OpenNMS\Source\opennms\target folder
    
    12.Put it your build opennms home location and unzip it
       (Ex : D:\Workspace\OpenNMS\Build)
    
    13.Now your folder structure in build path should be the folllowing hira
       Build
         - bin
         - etc
         - ...
    
    14.Create install.bat file with the following content
    
    SET OPENNMS_HOME=D:/Workspace/OpenNMS/Build
    SET DBNAME=opennms
    SET DBURL=jdbc:postgresql://localhost:5432/
    SET ETCDIR=%OPENNMS_HOME%/etc
    SET SERVLETDIR=%OPENNMS_HOME%/webapps/opennms
    
    "C:\Program Files\Java\jdk1.6.0_20\bin\java" -Xmx512m "-Dopennms.home=%OPENNMS_HOME%" "-Dinstall.dir=%OPENNMS_HOME%" "-Dinstall.database.name=%DBNAME%" "-Dinstall.database.url=%DBURL%" "-Dinstall.etc.dir=%ETCDIR%" "-Dinstall.servlet.dir=%SERVLETDIR%" -classpath "%OPENNMS_HOME%/lib/opennms_bootstrap.jar;%OPENNMS_HOME%/lib/opennms_install.jar" org.opennms.install.Installer %*
    
    
    15.Download jicmp.dll and jicmp6.dll file and put it in your java bin folder
      (Ex : C:\Program Files\Java\jdk1.6.0_20\bin)
    
    16.Change your postgres password in D:\Workspace\OpenNMS\Build\etc\opennms-datasources.xml file
    
        <jdbc-data-source name="opennms-admin"
    
                            database-name="template1"
    
                            class-name="org.postgresql.Driver"
    
                            url="jdbc:postgresql://localhost:5432/template1"
    
                            user-name="postgres"
    
                            password="postgres" />
    
    17.Create the opennms database for opennms source with help of install.bat file
      (Ex : D:\Workspace\OpenNMS\Build\bin>install.bat -d)
    
    18.Create opennms.bat file with the following content to start opennms bulid
    
    "C:\Program Files\Java\jdk1.6.0_20\bin\java" -Xmx512m -XX:MaxPermSize=256m -Dopennms.home="D:/Workspace/OpenNMS/Build" -Djava.endorsed.dirs="$OPENNMS_HOME/lib/endorsed" -jar "D:/Workspace/OpenNMS/Build/lib/opennms_bootstrap.jar" %*
    
    19.To run the opennms server, Open cmd prompt in admin mode and run opennms.bat file
      (Ex : D:\Workspace\OpenNMS\Build\bin>opennms.bat start)