Uploaded image for project: 'Karaf'
  1. Karaf
  2. KARAF-6249

Avoid NullPointerException in the CsvMarshaller

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • decanter-2.2.0
    • decanter-2.3.0
    • decanter
    • None

    Description

      In some cases, the CsvMarshaller can throw a NullPointerException. For instance, it happens when using the log appender:

      15:16:09.280 WARN [EventAdminAsyncThread #15] EventAdmin: Exception during event dispatch [org.osgi.service.event.Event [topic=decanter/collect/jmx/jmx-local/com/sun/management] {hostName=precision, component.name=org.apache.karaf.decanter.collector.jmx, felix.fileinstall.filename=file:/home/jbonofre/Workspace/karaf/assemblies/apache-karaf/target/apache-karaf-4.3.0-SNAPSHOT/etc/org.apache.karaf.decanter.collector.jmx-local.cfg, type=jmx-local, service.factoryPid=org.apache.karaf.decanter.collector.jmx, decanter.collector.name=jmx, url=local, scheduler.period=60, ObjectName=com.sun.management:type=HotSpotDiagnostic, service.pid=org.apache.karaf.decanter.collector.jmx.1b1679d5-266c-4a31-ad93-178388f9495c, scheduler.concurrent=false, component.id=11, karafName=root, host=null, DiagnosticOptions=[Ljavax.management.openmbean.CompositeData;@7cd49c75, hostAddress=127.0.0.1, scheduler.name=decanter-collector-jmx, timestamp=1555766169111} | [org.osgi.service.event.EventHandler] | Bundle(org.apache.karaf.decanter.appender.log [47])]
      java.lang.NullPointerException: null
              at org.apache.karaf.decanter.marshaller.csv.CsvMarshaller.marshal(CsvMarshaller.java:68) ~[?:?]
              at org.apache.karaf.decanter.marshaller.csv.CsvMarshaller.marshal(CsvMarshaller.java:61) ~[?:?]
              at org.apache.karaf.decanter.appender.log.LogAppender.handleEvent(LogAppender.java:62) ~[?:?]
              at org.apache.felix.eventadmin.impl.handler.EventHandlerProxy.sendEvent(EventHandlerProxy.java:415) [3:org.apache.karaf.services.eventadmin:4.3.0.SNAPSHOT]
      

      Attachments

        Issue Links

          Activity

            People

              jbonofre Jean-Baptiste Onofré
              jbonofre Jean-Baptiste Onofré
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: