[ 
https://issues.apache.org/jira/browse/SLING-3507?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Carsten Ziegeler resolved SLING-3507.
-------------------------------------

    Resolution: Fixed

> Potential NPE in JSON dump from JMX
> -----------------------------------
>
>                 Key: SLING-3507
>                 URL: https://issues.apache.org/jira/browse/SLING-3507
>             Project: Sling
>          Issue Type: Bug
>          Components: Extensions
>    Affects Versions: Resource Inventory 1.0.0
>            Reporter: Carsten Ziegeler
>            Assignee: Carsten Ziegeler
>             Fix For: Resource Inventory 1.0.2
>
>
> If a jmx attribute returns null as its value, the following NPE is thrown:
> java.lang.NullPointerException: null
>       at 
> org.apache.sling.resource.inventory.impl.JsonObjectCreator.getValue(JsonObjectCreator.java:134)
>       at 
> org.apache.sling.resource.inventory.impl.JsonObjectCreator.createProperty(JsonObjectCreator.java:206)
>       at 
> org.apache.sling.resource.inventory.impl.JsonObjectCreator.create(JsonObjectCreator.java:90)
>       at 
> org.apache.sling.resource.inventory.impl.JsonObjectCreator.createSingleResource(JsonObjectCreator.java:141)
>       at 
> org.apache.sling.resource.inventory.impl.JsonObjectCreator.create(JsonObjectCreator.java:100)
>       at 
> org.apache.sling.resource.inventory.impl.JsonObjectCreator.createSingleResource(JsonObjectCreator.java:141)
>       at 
> org.apache.sling.resource.inventory.impl.JsonObjectCreator.create(JsonObjectCreator.java:100)
>       at 
> org.apache.sling.resource.inventory.impl.JsonObjectCreator.createSingleResource(JsonObjectCreator.java:141)
>       at 
> org.apache.sling.resource.inventory.impl.JsonObjectCreator.create(JsonObjectCreator.java:100)
>       at 
> org.apache.sling.resource.inventory.impl.JsonObjectCreator.createSingleResource(JsonObjectCreator.java:141)
>       at 
> org.apache.sling.resource.inventory.impl.JsonObjectCreator.create(JsonObjectCreator.java:100)
>       at 
> org.apache.sling.resource.inventory.impl.JsonObjectCreator.createSingleResource(JsonObjectCreator.java:141)
>       at 
> org.apache.sling.resource.inventory.impl.JsonObjectCreator.create(JsonObjectCreator.java:100)
>       at 
> org.apache.sling.resource.inventory.impl.JsonObjectCreator.createSingleResource(JsonObjectCreator.java:141)
>       at 
> org.apache.sling.resource.inventory.impl.JsonObjectCreator.create(JsonObjectCreator.java:100)
>       at 
> org.apache.sling.resource.inventory.impl.ResourceTraversor.adapt(ResourceTraversor.java:86)
>       at 
> org.apache.sling.resource.inventory.impl.ResourceTraversor.<init>(ResourceTraversor.java:35)
>       at 
> org.apache.sling.resource.inventory.impl.ResourceInventoryPrinterFactory.print(ResourceInventoryPrinterFactory.java:74)
>       at 
> org.apache.felix.inventory.impl.InventoryPrinterAdapter.print(InventoryPrinterAdapter.java:148)



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to