<?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 Netapp SMI Agent - WBEM (XMLERROR: in performBatchOperations) in ONTAP Hardware</title>
    <link>https://community.netapp.com/t5/ONTAP-Hardware/Netapp-SMI-Agent-WBEM-XMLERROR-in-performBatchOperations/m-p/65090#M5711</link>
    <description>&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;We use NetApp SMI Agent &lt;STRONG&gt;NetApp_Array-WS32-10.30.0G00.0001.exe&lt;/STRONG&gt;, to get data from our IBM DS4700 storage.&lt;/P&gt;
&lt;P&gt;We use java WBEM Service (&lt;STRONG&gt;&lt;A class="moz-txt-link-freetext" href="http://wbemservices.sourceforge.net/" target="_blank"&gt;http://wbemservices.sourceforge.net/&lt;/A&gt;&lt;/STRONG&gt;), to connect to NetApp agent, and get storage data.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Problem:&lt;/P&gt;
&lt;P&gt;When we get data by:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE class="jive-pre"&gt;javax.wbem.client.&lt;STRONG&gt;BatchCIMClient&lt;/STRONG&gt;&lt;/PRE&gt;
&lt;P&gt;we get error:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;XMLERROR&lt;/STRONG&gt;:&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;java.io.IOException&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at javax.wbem.client.adapter.http.CIMClientXML.call(CIMClientXML.java:391)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at javax.wbem.client.adapter.http.CIMClientXML.getResponse(CIMClientXML.java:510)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at javax.wbem.client.adapter.http.CIMClientXML.getMultiResponse(CIMClientXML.java:571)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at javax.wbem.client.adapter.http.CIMClientXML.performOperations(CIMClientXML.java:1365)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at javax.wbem.client.CIMClient.&lt;STRONG&gt;performBatchOperations&lt;/STRONG&gt;(CIMClient.java:2881)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Example code (P.S. error occur on bold line of code &lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="color: #3366ff;"&gt;&lt;BR /&gt; try {&lt;BR /&gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;BLOCKQUOTE class="jive-quote"&gt;&lt;SPAN style="color: #3366ff;"&gt;BatchCIMClient batchClient = new BatchCIMClient();&lt;BR /&gt; ArrayList objEnumIDList = new ArrayList();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; /**&lt;BR /&gt;&amp;nbsp; * enum Instance&lt;BR /&gt;&amp;nbsp; */&lt;BR /&gt; // Get all Storage instances.&lt;BR /&gt; int iEnumIDA01 = batchClient.enumerateInstances(new CIMObjectPath("LSISSI_StorageSystem"), false, false, false, false, null);&lt;BR /&gt; objEnumIDList.add(new Integer(iEnumIDA01));&lt;BR /&gt; // Get all&amp;nbsp; Storage Controller instances&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; int iEnumIDA02 = batchClient.enumerateInstances(new CIMObjectPath("LSISSI_StorageProcessorSystem"), false, false, false, false, null);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; objEnumIDList.add(new Integer(iEnumIDA02));&lt;BR /&gt; /**&lt;BR /&gt;&amp;nbsp; * enum Instance Names&lt;BR /&gt;&amp;nbsp; */&lt;BR /&gt; // Get all StorageSystem to StorageProcessor (Controller) connections&lt;BR /&gt; int iEnumIDB01 = batchClient.enumerateInstanceNames(new CIMObjectPath("LSISSI_ComponentCS"));&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; objEnumIDList.add(new Integer(iEnumIDB01));&lt;BR /&gt; &lt;BR /&gt; // Making the CIMOM call as a batched operation.&lt;BR /&gt; &lt;STRONG&gt;BatchResult batchRes = cimClient.performBatchOperations(batchClient)&lt;/STRONG&gt;}&lt;BR /&gt; &lt;/SPAN&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;SPAN style="color: #3366ff;"&gt;}&lt;BR /&gt; catch (CIMException e)&lt;BR /&gt; {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; e.printStackTrace();&lt;BR /&gt; } &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Do you have advice what could be problem?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;P.S. when we use&lt;/P&gt;
&lt;P&gt;javax.wbem.client.&lt;STRONG&gt;CIMClient&amp;nbsp; &lt;/STRONG&gt;to get one Instance by one instance it's working but this in not the way we should use it when get huge amount of data from SMI agent.&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks advanced for help.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best Regards,&lt;/P&gt;
&lt;P&gt;Goran Hafner&lt;STRONG&gt; &lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;</description>
    <pubDate>Thu, 05 Jun 2025 05:29:51 GMT</pubDate>
    <dc:creator>GORAN_HAFNER</dc:creator>
    <dc:date>2025-06-05T05:29:51Z</dc:date>
    <item>
      <title>Netapp SMI Agent - WBEM (XMLERROR: in performBatchOperations)</title>
      <link>https://community.netapp.com/t5/ONTAP-Hardware/Netapp-SMI-Agent-WBEM-XMLERROR-in-performBatchOperations/m-p/65090#M5711</link>
      <description>&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;We use NetApp SMI Agent &lt;STRONG&gt;NetApp_Array-WS32-10.30.0G00.0001.exe&lt;/STRONG&gt;, to get data from our IBM DS4700 storage.&lt;/P&gt;
&lt;P&gt;We use java WBEM Service (&lt;STRONG&gt;&lt;A class="moz-txt-link-freetext" href="http://wbemservices.sourceforge.net/" target="_blank"&gt;http://wbemservices.sourceforge.net/&lt;/A&gt;&lt;/STRONG&gt;), to connect to NetApp agent, and get storage data.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Problem:&lt;/P&gt;
&lt;P&gt;When we get data by:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE class="jive-pre"&gt;javax.wbem.client.&lt;STRONG&gt;BatchCIMClient&lt;/STRONG&gt;&lt;/PRE&gt;
&lt;P&gt;we get error:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;XMLERROR&lt;/STRONG&gt;:&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;java.io.IOException&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at javax.wbem.client.adapter.http.CIMClientXML.call(CIMClientXML.java:391)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at javax.wbem.client.adapter.http.CIMClientXML.getResponse(CIMClientXML.java:510)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at javax.wbem.client.adapter.http.CIMClientXML.getMultiResponse(CIMClientXML.java:571)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at javax.wbem.client.adapter.http.CIMClientXML.performOperations(CIMClientXML.java:1365)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at javax.wbem.client.CIMClient.&lt;STRONG&gt;performBatchOperations&lt;/STRONG&gt;(CIMClient.java:2881)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Example code (P.S. error occur on bold line of code &lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="color: #3366ff;"&gt;&lt;BR /&gt; try {&lt;BR /&gt; &lt;/SPAN&gt;&lt;/P&gt;
&lt;BLOCKQUOTE class="jive-quote"&gt;&lt;SPAN style="color: #3366ff;"&gt;BatchCIMClient batchClient = new BatchCIMClient();&lt;BR /&gt; ArrayList objEnumIDList = new ArrayList();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; /**&lt;BR /&gt;&amp;nbsp; * enum Instance&lt;BR /&gt;&amp;nbsp; */&lt;BR /&gt; // Get all Storage instances.&lt;BR /&gt; int iEnumIDA01 = batchClient.enumerateInstances(new CIMObjectPath("LSISSI_StorageSystem"), false, false, false, false, null);&lt;BR /&gt; objEnumIDList.add(new Integer(iEnumIDA01));&lt;BR /&gt; // Get all&amp;nbsp; Storage Controller instances&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; int iEnumIDA02 = batchClient.enumerateInstances(new CIMObjectPath("LSISSI_StorageProcessorSystem"), false, false, false, false, null);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; objEnumIDList.add(new Integer(iEnumIDA02));&lt;BR /&gt; /**&lt;BR /&gt;&amp;nbsp; * enum Instance Names&lt;BR /&gt;&amp;nbsp; */&lt;BR /&gt; // Get all StorageSystem to StorageProcessor (Controller) connections&lt;BR /&gt; int iEnumIDB01 = batchClient.enumerateInstanceNames(new CIMObjectPath("LSISSI_ComponentCS"));&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; objEnumIDList.add(new Integer(iEnumIDB01));&lt;BR /&gt; &lt;BR /&gt; // Making the CIMOM call as a batched operation.&lt;BR /&gt; &lt;STRONG&gt;BatchResult batchRes = cimClient.performBatchOperations(batchClient)&lt;/STRONG&gt;}&lt;BR /&gt; &lt;/SPAN&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;SPAN style="color: #3366ff;"&gt;}&lt;BR /&gt; catch (CIMException e)&lt;BR /&gt; {&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; e.printStackTrace();&lt;BR /&gt; } &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Do you have advice what could be problem?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;P.S. when we use&lt;/P&gt;
&lt;P&gt;javax.wbem.client.&lt;STRONG&gt;CIMClient&amp;nbsp; &lt;/STRONG&gt;to get one Instance by one instance it's working but this in not the way we should use it when get huge amount of data from SMI agent.&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks advanced for help.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best Regards,&lt;/P&gt;
&lt;P&gt;Goran Hafner&lt;STRONG&gt; &lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 05 Jun 2025 05:29:51 GMT</pubDate>
      <guid>https://community.netapp.com/t5/ONTAP-Hardware/Netapp-SMI-Agent-WBEM-XMLERROR-in-performBatchOperations/m-p/65090#M5711</guid>
      <dc:creator>GORAN_HAFNER</dc:creator>
      <dc:date>2025-06-05T05:29:51Z</dc:date>
    </item>
  </channel>
</rss>

