Uploaded image for project: 'OpenNMS'
  1. OpenNMS
  2. NMS-7054

FileNotFoundException org.apache.felix.framework-4.0.3.jar

    Details

    • Type: Bug
    • Status: Closed (View Workflow)
    • Priority: Blocker
    • Resolution: Cannot Reproduce
    • Affects Version/s: None
    • Fix Version/s: 14.0.0
    • Component/s: Build / Packaging
    • Security Level: Default (Default Security Scheme)
    • Labels:
      None

      Description

      After starting OpenNMS after a clean build the Web UI is not accessible (503 Service Unavailable). The output.log file contains:

      java.io.FileNotFoundException: /opt/opennms/system/org/apache/felix/org.apache.felix.framework/4.0.3/org.apache.felix.framework-4.0.3.jar
      at org.apache.karaf.main.Main.createClassLoader(Main.java:1162)
      at org.apache.karaf.main.Main.launch(Main.java:310)
      at org.opennms.container.web.WebAppListener.contextInitialized(WebAppListener.java:80)
      at org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:746)
      at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:238)
      at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1240)
      at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:689)
      at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:482)
      at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
      at org.eclipse.jetty.deploy.bindings.StandardStarter.processBinding(StandardStarter.java:39)
      at org.eclipse.jetty.deploy.AppLifeCycle.runBindings(AppLifeCycle.java:186)
      at org.eclipse.jetty.deploy.DeploymentManager.requestAppGoal(DeploymentManager.java:494)
      at org.eclipse.jetty.deploy.DeploymentManager.addApp(DeploymentManager.java:141)
      at org.eclipse.jetty.deploy.providers.ScanningAppProvider.fileAdded(ScanningAppProvider.java:145)
      at org.eclipse.jetty.deploy.providers.ScanningAppProvider$1.fileAdded(ScanningAppProvider.java:56)
      at org.eclipse.jetty.util.Scanner.reportAddition(Scanner.java:615)
      at org.eclipse.jetty.util.Scanner.reportDifferences(Scanner.java:540)
      at org.eclipse.jetty.util.Scanner.scan(Scanner.java:403)
      at org.eclipse.jetty.util.Scanner.doStart(Scanner.java:337)
      at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
      at org.eclipse.jetty.deploy.providers.ScanningAppProvider.doStart(ScanningAppProvider.java:121)
      at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
      at org.eclipse.jetty.deploy.DeploymentManager.startAppProvider(DeploymentManager.java:555)
      at org.eclipse.jetty.deploy.DeploymentManager.doStart(DeploymentManager.java:230)
      at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
      at org.eclipse.jetty.util.component.AggregateLifeCycle.doStart(AggregateLifeCycle.java:81)
      at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:58)
      at org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:96)
      at org.eclipse.jetty.server.Server.doStart(Server.java:281)
      at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
      at org.opennms.netmgt.jetty.JettyServer.onStart(JettyServer.java:95)
      at org.opennms.netmgt.daemon.AbstractServiceDaemon$4.run(AbstractServiceDaemon.java:297)
      at org.opennms.core.logging.Logging.withPrefix(Logging.java:66)
      at org.opennms.netmgt.daemon.AbstractServiceDaemon.start(AbstractServiceDaemon.java:290)
      at org.opennms.netmgt.daemon.AbstractSpringContextJmxServiceDaemon$2.run(AbstractSpringContextJmxServiceDaemon.java:128)
      at org.opennms.core.logging.Logging.withPrefix(Logging.java:66)
      at org.opennms.netmgt.daemon.AbstractSpringContextJmxServiceDaemon.start(AbstractSpringContextJmxServiceDaemon.java:118)
      at sun.reflect.GeneratedMethodAccessor40.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      at java.lang.reflect.Method.invoke(Method.java:606)
      at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:75)
      at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      at java.lang.reflect.Method.invoke(Method.java:606)
      at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:279)
      at com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:112)
      at com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:46)
      at com.sun.jmx.mbeanserver.MBeanIntrospector.invokeM(MBeanIntrospector.java:237)
      at com.sun.jmx.mbeanserver.PerInterface.invoke(PerInterface.java:138)
      at com.sun.jmx.mbeanserver.MBeanSupport.invoke(MBeanSupport.java:252)
      at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819)
      at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)
      at org.opennms.netmgt.vmmgr.Invoker.invoke(Invoker.java:278)
      at org.opennms.netmgt.vmmgr.Invoker.invokeMethods(Invoker.java:207)
      at org.opennms.netmgt.vmmgr.Starter.start(Starter.java:248)
      at org.opennms.netmgt.vmmgr.Starter.startDaemon(Starter.java:107)
      at org.opennms.netmgt.vmmgr.Controller.start(Controller.java:183)
      at org.opennms.netmgt.vmmgr.Controller.main(Controller.java:162)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      at java.lang.reflect.Method.invoke(Method.java:606)
      at org.opennms.bootstrap.Bootstrap$3.run(Bootstrap.java:366)
      at java.lang.Thread.run(Thread.java:745)

      After copying the file from my .m2 repository OpenNMS starts normal. I rebuild OpenNMS several times but the system directory of my target directory only have the following file but not the 4.0.3 version:

      system/org/apache/felix/org.apache.felix.framework/4.4.1/org.apache.felix.framework-4.4.1.jar

        Attachments

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              cpape Christian Pape
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: