Software Development Kit (SDK) and API Discussions

java.lang.ClassNotFoundException: com.google.common.io.NullOutputStream

ERKANAKSOY

Hello,

I am starting to learn NetApp SDK for Java. I tried to run the Hello Ontapi sample but I get the following error. I have Oracle JDK 1.8 and latest Eclipse.

 

Error occurs at 

SystemGetVersionResponse resp = runner.run(req);

 

at com.netapp.nmsdk.client.ApiRunner.createApiInvocation(ApiRunner.java:153)

at com.netapp.nmsdk.client.ApiRunner.run(ApiRunner.java:131)

at com.netapp.nmsdk.client.ApiRunner.run(ApiRunner.java:105)

at helloOntapi.helloOntapi.main(helloOntapi.java:53)

Caused by: java.lang.ClassNotFoundException: com.google.common.io.NullOutputStream

at java.net.URLClassLoader.findClass(URLClassLoader.java:381)

at java.lang.ClassLoader.loadClass(ClassLoader.java:424)

at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)

at java.lang.ClassLoader.loadClass(ClassLoader.java:357)

... 5 more

 

 

3 REPLIES 3

Re: java.lang.ClassNotFoundException: com.google.common.io.NullOutputStream

marche1990

Erkanaksoy,

 

In you rEclipse project you need to add the external JARs in the NMSDK/lib/external folder to the project. You will then find that the class will compile and run from Eclipse.

 

Hope this helps if you haven't solved the problem already.

 

Regards

Martin

Re: java.lang.ClassNotFoundException: com.google.common.io.NullOutputStream

RATNA_GUDLAVALLETI

Hi Martin,

 

I am also faced this exception. I added both manageontap, nmsdk-runtime and ontap-api jars. Till now i faced this exception. Can yoi please help on this.

 

 

Re: java.lang.ClassNotFoundException: com.google.common.io.NullOutputStream

marche1990

Ratna,

 

You need to have the following libraries in your class path

 

common/nmsdk-runtime-5.4P1.jar

external/commons-codec-1.4.jar

external/commons-io-2.0.1.jar

external/commons-lang-2.6.jar

external/guava-r08.jar

 

and then your DFM or ONTAP API jar for the version you are tring to communicate with. These can all be found in the lib folder for the SDK

 

Hope this helps

Martin

Earn Rewards for Your Review!
GPI Review Banner
All Community Forums
Public