C:\Users\Wolfgang\Downloads\opennms-installer-1-10.2-2>"C:\Program Files\Java\jdk1.6.0_21\bin\java" -Xmx256m -Dopennms.home=C:/Program Files/OpenNMS -Dinstall.dir=C:/Program Files/OpenNMS -Dinstall.database.name=opennms -Dinstall.database.url=jdbc:postgresql://localhost:5432/ -Dinstall.etc.dir=C:/Program Files/OpenNMS/etc -Dinstall.servlet.dir=C:/Program Files/OpenNMS/webapps/opennms -jar C:/Program Files/OpenNMS/lib/opennms_install.jar -dis -l "C:/Program Files/OpenNMS/lib" java.lang.NoClassDefFoundError: Files/OpenNMS Caused by: java.lang.ClassNotFoundException: Files.OpenNMS at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:247) Could not find the main class: Files/OpenNMS. Program will exit. Exception in thread "main"
As if you may see, there are quote marks missing in the call, so if I add them and make the call manually I got this error:
using SQL directory... C:\Program Files\OpenNMS\etc
using create.sql... C:\Program Files\OpenNMS\etc\create.sql
using 'postgres' as the PostgreSQL user for OpenNMS
using 'opennms' as the PostgreSQL database name for OpenNMS
checking if database "opennms" is unicode... ALREADY UNICODE
Checking for old import files in C:\Program Files\OpenNMS\etc... DONE Exception in thread "main" java.lang.NoClassDefFoundError: org/opennms/bootstrap/Bootstrap at org.opennms.install.Installer.install(Installer.java:246) at org.opennms.install.Installer.main(Installer.java:950) Caused by: java.lang.ClassNotFoundException: org.opennms.bootstrap.Bootstrap at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:247) ... 2 more
Environment
Windows 7, 64 Bit
Acceptance / Success Criteria
None
Lucidchart Diagrams
Activity
Show:
Loopo May 21, 2012 at 3:03 AM
Well if I delete the old OpenNMS directory it works, keeping my old database entries.
Benjamin Reed May 15, 2012 at 11:27 AM
Define "installing over 1.8.17"... The jar installer has never been a proper upgrade mechanism, you need to delete you existing OPENNMS_HOME and hand-upgrade.
A proper windows installer with upgrade capabilities is planned, but until then...
Installing over 1.8.17 leads to following error:
C:\Users\Wolfgang\Downloads\opennms-installer-1-10.2-2>SET OPENNMS_HOME=C:/Program Files/OpenNMS
C:\Users\Wolfgang\Downloads\opennms-installer-1-10.2-2>SET DBNAME=opennms
C:\Users\Wolfgang\Downloads\opennms-installer-1-10.2-2>SET DBURL=jdbc:postgresql://localhost:5432/
C:\Users\Wolfgang\Downloads\opennms-installer-1-10.2-2>SET ETCDIR=C:/Program Files/OpenNMS/etc
C:\Users\Wolfgang\Downloads\opennms-installer-1-10.2-2>SET SERVLETDIR=C:/Program Files/OpenNMS/webapps/opennms
C:\Users\Wolfgang\Downloads\opennms-installer-1-10.2-2>"C:\Program Files\Java\jdk1.6.0_21\bin\java" -Xmx256m -Dopennms.home=C:/Program Files/OpenNMS -Dinstall.dir=C:/Program Files/OpenNMS -Dinstall.database.name=opennms -Dinstall.database.url=jdbc:postgresql://localhost:5432/ -Dinstall.etc.dir=C:/Program Files/OpenNMS/etc -Dinstall.servlet.dir=C:/Program Files/OpenNMS/webapps/opennms -jar C:/Program Files/OpenNMS/lib/opennms_install.jar -dis -l "C:/Program Files/OpenNMS/lib"
java.lang.NoClassDefFoundError: Files/OpenNMS
Caused by: java.lang.ClassNotFoundException: Files.OpenNMS
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Could not find the main class: Files/OpenNMS. Program will exit.
Exception in thread "main"
As if you may see, there are quote marks missing in the call, so if I add them and make the call manually I got this error:
C:\Program Files\PostgreSQL\9.0\bin>"C:\Program Files\Java\jdk1.6.0_21\bin\java" -Xmx256m -Dopennms.home="C:/Program Fil
es/OpenNMS" -Dinstall.dir="C:/Program Files/OpenNMS" -Dinstall.database.name=opennms -Dinstall.database.url=jdbc:postgre
sql://localhost:5432/ -Dinstall.etc.dir="C:/Program Files/OpenNMS/etc" -Dinstall.servlet.dir="C:/Program Files/OpenNMS/w
ebapps/opennms" -jar "C:/Program Files/OpenNMS/lib/opennms_install.jar" -dis -l "C:/Program Files/OpenNMS/lib"
==============================================================================
OpenNMS Installer
==============================================================================
Configures PostgreSQL tables, users, and other miscellaneous settings.
DEBUG: Looks like we're on Windows... Validating.
DEBUG: Found Service Pack 1
DEBUG: Windows NT Version 6,1, Build 7601 (Service Pack 1)
searching for jicmp:
trying to load C:/Program Files/OpenNMS/lib\jicmp.dll: OK
searching for jicmp6:
trying to load C:/Program Files/OpenNMS/lib\jicmp6.dll: OK
searching for jrrd:
trying to load C:/Program Files/OpenNMS/lib\jrrd.dll: NO
trying to load C:\Program Files\OpenNMS\lib\jrrd.dll: NO
trying to load C:\Program Files\Java\jdk1.6.0_21\bin\jrrd.dll: NO
trying to load .\jrrd.dll: NO
trying to load C:\Windows\Sun\Java\bin\jrrd.dll: NO
trying to load C:\Windows\system32\jrrd.dll: NO
trying to load C:\Windows\jrrd.dll: NO
trying to load C:\Program Files (x86)\AMD APP\bin\x86_64\jrrd.dll: NO
trying to load C:\Program Files (x86)\AMD APP\bin\x86\jrrd.dll: NO
trying to load C:\Program Files\Common Files\Microsoft Shared\Microsoft Online Services\jrrd.dll: NO
trying to load C:\Program Files (x86)\Common Files\Microsoft Shared\Microsoft Online Services\jrrd.dll: NO
trying to load C:\Perl64\site\bin\jrrd.dll: NO
trying to load C:\Perl64\bin\jrrd.dll: NO
trying to load C:\Windows\system32\jrrd.dll: NO
trying to load C:\Windows\jrrd.dll: NO
trying to load C:\Windows\System32\Wbem\jrrd.dll: NO
trying to load C:\Windows\System32\WindowsPowerShell\v1.0
jrrd.dll: NO
trying to load C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn
jrrd.dll: NO
trying to load C:\Program Files\Microsoft SQL Server\100\Tools\Binn
jrrd.dll: NO
trying to load C:\Program Files\Microsoft SQL Server\100\DTS\Binn
jrrd.dll: NO
trying to load C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE
jrrd.dll: NO
trying to load C:\Program Files (x86)\Microsoft SQL Server\100\DTS\Binn
jrrd.dll: NO
trying to load C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies
jrrd.dll: NO
trying to load C:\Program Files (x86)\Java\jdk1.6.0_21\bin\jrrd.dll: NO
trying to load C:\Program Files (x86)\apache-maven-2.2.1\bin\jrrd.dll: NO
trying to load C:\Program Files (x86)\Ant\bin\jrrd.dll: NO
trying to load C:\Program Files\TortoiseSVN\bin\jrrd.dll: NO
trying to load C:\net-snmp\bin\jrrd.dll: NO
trying to load C:\Program Files\Microsoft Windows Performance Toolkit
jrrd.dll: NO
trying to load C:\Program Files\Java\jdk1.6.0_21\bin\jrrd.dll: NO
trying to load c:\Program Files (x86)\tcACCESS\jrrd.dll: NO
trying to load C:\Program Files (x86)\OpenVPN\bin\jrrd.dll: NO
Failed to load the optional jrrd library.
This error is not fatal, since jrrd is only required for optional features.
For more information, see http://www.opennms.org/index.php/jrrd
using SQL directory... C:\Program Files\OpenNMS\etc
using create.sql... C:\Program Files\OpenNMS\etc\create.sql
using 'postgres' as the PostgreSQL user for OpenNMS
using 'opennms' as the PostgreSQL database name for OpenNMS
checking if database "opennms" is unicode... ALREADY UNICODE
Checking for old import files in C:\Program Files\OpenNMS\etc... DONE
Exception in thread "main" java.lang.NoClassDefFoundError: org/opennms/bootstrap/Bootstrap
at org.opennms.install.Installer.install(Installer.java:246)
at org.opennms.install.Installer.main(Installer.java:950)
Caused by: java.lang.ClassNotFoundException: org.opennms.bootstrap.Bootstrap
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
... 2 more