Hi,

While trying to get JSON rendition of Oak Metrics JMX MBeans I get
following exception [1]. This happens because one of the JMX Attribute
is having value as NaN.

How can such a case should be handled? Should JSON rendition omit such
values, or JMX ResourceProvider skip those attributes?

regards
Chetan Mehrotra

org.apache.sling.commons.json.JSONException: JSON does not allow
non-finite numbers
at 
org.apache.sling.commons.json.io.JSONRenderer.testNumberValidity(JSONRenderer.java:483)
at org.apache.sling.commons.json.JSONObject.testValidity(JSONObject.java:912)
at org.apache.sling.commons.json.JSONObject.put(JSONObject.java:856)
at 
org.apache.sling.commons.json.sling.JsonObjectCreator.createProperty(JsonObjectCreator.java:206)
at 
org.apache.sling.commons.json.sling.JsonObjectCreator.create(JsonObjectCreator.java:94)
at 
org.apache.sling.commons.json.sling.JsonObjectCreator.create(JsonObjectCreator.java:48)
at 
org.apache.sling.commons.json.sling.ResourceTraversor.adapt(ResourceTraversor.java:141)
at 
org.apache.sling.commons.json.sling.ResourceTraversor.collectResource(ResourceTraversor.java:128)
at 
org.apache.sling.commons.json.sling.ResourceTraversor.collectChildren(ResourceTraversor.java:99)
at 
org.apache.sling.commons.json.sling.ResourceTraversor.collectResources(ResourceTraversor.java:76)
at 
org.apache.sling.servlets.get.impl.helpers.JsonRendererServlet.doGet(JsonRendererServlet.java:100)

Reply via email to