<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Occasional NullPointerException with use of some of the ZAPI APIs in nmsdk-runtime-5.7 in Software Development Kit (SDK) and API Discussions</title>
    <link>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/Occasional-NullPointerException-with-use-of-some-of-the-ZAPI-APIs-in-nmsdk/m-p/163906#M3124</link>
    <description>&lt;P&gt;This is resolved now. It ended up as a &lt;STRONG&gt;&lt;EM&gt;misconfiguration&lt;/EM&gt;&lt;/STRONG&gt; from our end. Issue was, we are sharing &lt;STRONG&gt;&lt;EM&gt;same STAX XML factory&lt;/EM&gt;&lt;/STRONG&gt; for our own XML parsing, as &lt;STRONG&gt;&lt;EM&gt;nmsdk ZAPI&lt;/EM&gt;&lt;/STRONG&gt; library (using &lt;STRONG&gt;&lt;EM&gt;JaxpContext.stax().xmlInputFactory()&lt;/EM&gt;&lt;/STRONG&gt;).&lt;/P&gt;&lt;P&gt;And we had set &lt;STRONG&gt;&lt;EM&gt;IS_NAMESPACE_AWARE&lt;/EM&gt;&lt;/STRONG&gt; property to &lt;STRONG&gt;&lt;EM&gt;false&lt;/EM&gt;&lt;/STRONG&gt; in the factory. As a result of STAX XML factory being singleton, when NMSDK was trying to pull out namespace string(&lt;STRONG&gt;xmlns='&lt;A href="http://www.netapp.com/filer/admin" target="_blank"&gt;http://www.netapp.com/filer/admin&lt;/A&gt;'&lt;/STRONG&gt;&amp;nbsp;) from ZAPI XML response, it came out as null, resulting in NPE eventually in &lt;STRONG&gt;&lt;EM&gt;com.netapp.nmsdk.client.XmlApiInvocation.readResponse&lt;/EM&gt;&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;We have now removed the &lt;STRONG&gt;&lt;EM&gt;IS_NAMESPACE_AWARE&lt;/EM&gt;&lt;/STRONG&gt; configuration from our end, and let it use default true. So we are no longer getting this exception.&lt;/P&gt;</description>
    <pubDate>Thu, 11 Feb 2021 07:41:18 GMT</pubDate>
    <dc:creator>harsh_singh</dc:creator>
    <dc:date>2021-02-11T07:41:18Z</dc:date>
    <item>
      <title>Occasional NullPointerException with use of some of the ZAPI APIs in nmsdk-runtime-5.7</title>
      <link>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/Occasional-NullPointerException-with-use-of-some-of-the-ZAPI-APIs-in-nmsdk/m-p/163809#M3123</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;We are using&amp;nbsp;nmsdk-runtime-5.7 java library in our application, with Woodstox STAX library in classpath for parsing ZAPI XML responses. Occasionally we see&amp;nbsp;NullPointerException in some of the ZAPI calls while parsing the responses. Please see below example for&amp;nbsp;net-interface-get-iter request. The XML response string below looks proper, but we still get NPE in&amp;nbsp;XmlApiInvocation class.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;NOTE:&lt;/P&gt;&lt;P&gt;The issue is intermittent, and the same API works fine in subsequent call. So not sure what could be causing this.&lt;/P&gt;&lt;PRE&gt;2021-02-02T21:29:04,044 [DEBUG] - Executing API request net-interface-get-iter to 10.197.138.169:
&amp;lt;?xml version='1.0' encoding='UTF-8'?&amp;gt;&amp;lt;!DOCTYPE netapp SYSTEM 'file:/etc/netapp_filer.dtd'&amp;gt;&amp;lt;netapp xmlns="http://www.netapp.com/filer/admin" version="1.0" nmsdk_version="5.4" nmsdk_platform="Linux unknown" nmsdk_language="Java" nmsdk_bindings="1"&amp;gt;&amp;lt;net-interface-get-iter&amp;gt;&amp;lt;desired-attributes&amp;gt;&amp;lt;net-interface-info&amp;gt;&amp;lt;address&amp;gt;&amp;lt;/address&amp;gt;&amp;lt;address-family&amp;gt;&amp;lt;/address-family&amp;gt;&amp;lt;administrative-status&amp;gt;&amp;lt;/administrative-status&amp;gt;&amp;lt;data-protocols&amp;gt;&amp;lt;data-protocol&amp;gt;&amp;lt;/data-protocol&amp;gt;&amp;lt;/data-protocols&amp;gt;&amp;lt;operational-status&amp;gt;&amp;lt;/operational-status&amp;gt;&amp;lt;role&amp;gt;&amp;lt;/role&amp;gt;&amp;lt;/net-interface-info&amp;gt;&amp;lt;/desired-attributes&amp;gt;&amp;lt;max-records&amp;gt;500&amp;lt;/max-records&amp;gt;&amp;lt;/net-interface-get-iter&amp;gt;&amp;lt;/netapp&amp;gt;
2021-02-02T21:29:04,071 [DEBUG] - Received API response for net-interface-get-iter from 10.197.138.169:
&amp;lt;?xml version='1.0' encoding='UTF-8' ?&amp;gt;
&amp;lt;!DOCTYPE netapp SYSTEM 'file:/etc/netapp_gx.dtd'&amp;gt;
&amp;lt;netapp version='1.150' xmlns='http://www.netapp.com/filer/admin'&amp;gt;
&amp;lt;results status="passed"&amp;gt;&amp;lt;attributes-list&amp;gt;&amp;lt;net-interface-info&amp;gt;&amp;lt;address&amp;gt;10.197.138.169&amp;lt;/address&amp;gt;&amp;lt;address-family&amp;gt;ipv4&amp;lt;/address-family&amp;gt;&amp;lt;administrative-status&amp;gt;up&amp;lt;/administrative-status&amp;gt;&amp;lt;data-protocols&amp;gt;&amp;lt;data-protocol&amp;gt;nfs&amp;lt;/data-protocol&amp;gt;&amp;lt;data-protocol&amp;gt;cifs&amp;lt;/data-protocol&amp;gt;&amp;lt;data-protocol&amp;gt;fcache&amp;lt;/data-protocol&amp;gt;&amp;lt;/data-protocols&amp;gt;&amp;lt;interface-name&amp;gt;svm_raisa_cifs&amp;lt;/interface-name&amp;gt;&amp;lt;operational-status&amp;gt;up&amp;lt;/operational-status&amp;gt;&amp;lt;role&amp;gt;data&amp;lt;/role&amp;gt;&amp;lt;vserver&amp;gt;svm_raisa&amp;lt;/vserver&amp;gt;&amp;lt;/net-interface-info&amp;gt;&amp;lt;/attributes-list&amp;gt;&amp;lt;num-records&amp;gt;1&amp;lt;/num-records&amp;gt;&amp;lt;/results&amp;gt;&amp;lt;/netapp&amp;gt;
2021-02-02T21:29:04,089 [ERROR]  - null
java.lang.NullPointerException: null
	at com.netapp.nmsdk.client.XmlApiInvocation.readResponse(XmlApiInvocation.java:197) ~[nmsdk-runtime-5.7.jar:5.7]
	at com.netapp.nmsdk.client.ApiInvocation.processResponse(ApiInvocation.java:218) ~[nmsdk-runtime-5.7.jar:5.7]
	at com.netapp.nmsdk.client.ApiInvocation.invoke(ApiInvocation.java:112) ~[nmsdk-runtime-5.7.jar:5.7]
	at com.netapp.nmsdk.client.XmlApiInvocation.invoke(XmlApiInvocation.java:42) ~[nmsdk-runtime-5.7.jar:5.7]
	at com.netapp.nmsdk.client.ApiRunner.run(ApiRunner.java:135) ~[nmsdk-runtime-5.7.jar:5.7]
	at com.netapp.nmsdk.client.ApiRunner.run(ApiRunner.java:105) ~[nmsdk-runtime-5.7.jar:5.7]
	at com.netapp.nmsdk.client.ApiIteratorSupport$GetIterStyleIterator.retrieveNextBatch(ApiIteratorSupport.java:182) ~[nmsdk-runtime-5.7.jar:5.7]
	at com.netapp.nmsdk.client.ApiIteratorSupport$ApiIterator.retrieveNextBatchIfNecessary(ApiIteratorSupport.java:125) ~[nmsdk-runtime-5.7.jar:5.7]
	at com.netapp.nmsdk.client.ApiIteratorSupport$ApiIterator.hasNext(ApiIteratorSupport.java:102) ~[nmsdk-runtime-5.7.jar:5.7]
	&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 04 Jun 2025 10:35:54 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/Occasional-NullPointerException-with-use-of-some-of-the-ZAPI-APIs-in-nmsdk/m-p/163809#M3123</guid>
      <dc:creator>harsh_singh</dc:creator>
      <dc:date>2025-06-04T10:35:54Z</dc:date>
    </item>
    <item>
      <title>Re: Occasional NullPointerException with use of some of the ZAPI APIs in nmsdk-runtime-5.7</title>
      <link>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/Occasional-NullPointerException-with-use-of-some-of-the-ZAPI-APIs-in-nmsdk/m-p/163906#M3124</link>
      <description>&lt;P&gt;This is resolved now. It ended up as a &lt;STRONG&gt;&lt;EM&gt;misconfiguration&lt;/EM&gt;&lt;/STRONG&gt; from our end. Issue was, we are sharing &lt;STRONG&gt;&lt;EM&gt;same STAX XML factory&lt;/EM&gt;&lt;/STRONG&gt; for our own XML parsing, as &lt;STRONG&gt;&lt;EM&gt;nmsdk ZAPI&lt;/EM&gt;&lt;/STRONG&gt; library (using &lt;STRONG&gt;&lt;EM&gt;JaxpContext.stax().xmlInputFactory()&lt;/EM&gt;&lt;/STRONG&gt;).&lt;/P&gt;&lt;P&gt;And we had set &lt;STRONG&gt;&lt;EM&gt;IS_NAMESPACE_AWARE&lt;/EM&gt;&lt;/STRONG&gt; property to &lt;STRONG&gt;&lt;EM&gt;false&lt;/EM&gt;&lt;/STRONG&gt; in the factory. As a result of STAX XML factory being singleton, when NMSDK was trying to pull out namespace string(&lt;STRONG&gt;xmlns='&lt;A href="http://www.netapp.com/filer/admin" target="_blank"&gt;http://www.netapp.com/filer/admin&lt;/A&gt;'&lt;/STRONG&gt;&amp;nbsp;) from ZAPI XML response, it came out as null, resulting in NPE eventually in &lt;STRONG&gt;&lt;EM&gt;com.netapp.nmsdk.client.XmlApiInvocation.readResponse&lt;/EM&gt;&lt;/STRONG&gt;.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;We have now removed the &lt;STRONG&gt;&lt;EM&gt;IS_NAMESPACE_AWARE&lt;/EM&gt;&lt;/STRONG&gt; configuration from our end, and let it use default true. So we are no longer getting this exception.&lt;/P&gt;</description>
      <pubDate>Thu, 11 Feb 2021 07:41:18 GMT</pubDate>
      <guid>https://community.netapp.com/t5/Software-Development-Kit-SDK-and-API-Discussions/Occasional-NullPointerException-with-use-of-some-of-the-ZAPI-APIs-in-nmsdk/m-p/163906#M3124</guid>
      <dc:creator>harsh_singh</dc:creator>
      <dc:date>2021-02-11T07:41:18Z</dc:date>
    </item>
  </channel>
</rss>

