Skip to Main Content

Java Development Tools

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

java.lang.NoClassDefFoundError

3059182Dec 12 2015 — edited Dec 14 2015

Hi,

       To invoke my jasper report from jasper server, i wrote the java code in Jdev 12.2.1 by using REST web service. but while running i am getting this error   "

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/http/util/Args

  at org.apache.http.auth.UsernamePasswordCredentials.<init>(UsernamePasswordCredentials.java:78)

  at com.uravatech.jasper.Jasper.main(Jasper.java:30)

Caused by: java.lang.ClassNotFoundException: org.apache.http.util.Args

  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)

  ... 2 more

Process exited with exit code 1. "

And the code which i used is

public class Jasper {  

            public static void main(String[] args) throws Exception          

                CredentialsProvider credsProvider = new BasicCredentialsProvider();

                                     HttpHost targetHost = new HttpHost("192.168.2.201", 8081, "http");

                               credsProvider.setCredentials(  new AuthScope(targetHost)

                                                            , new UsernamePasswordCredentials("jasperadmin", "jasperadmin"));                              

                CloseableHttpClient httpclient = HttpClients.custom()

                        .setDefaultCredentialsProvider(credsProvider).build();         

                try {

                    HttpGet httpget = new HttpGet("http://192.168.2.201:8081/jasperserver[-pro]/rest_v2/reports/reports/CrossTab/Accounts.pdf");

                    System.out.println("executing request" + httpget.getRequestLine());

                    CloseableHttpResponse response = httpclient.execute(httpget);

                    System.out.println(response.getStatusLine());

          } finally {

                    httpclient.close();

                }

              }

}

And i added these jar files also,

commons-beanutils-1.9.2

commons-collections-3.2.2

commons-digester-2.1

commons-logging-1.2

groovy-all-2.4.5

httpclient-4.3.4

httpcomponents-client-4.5.1-src.tar

httpcore-4.0-beta3

itext-2.1.7.js3

jasperreports-6.2.0

jrs-rest-java-client-6.2.0-jar-with-dependencies

jrwebservice_0

restapicodesample

RESTful-Java-Client-ApacheHttpClient-Example

Help me to resolve this error.

Regards,

Nikhil

This post has been answered by Timo Hahn on Dec 14 2015
Jump to Answer
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Jan 11 2016
Added on Dec 12 2015
8 comments
1,558 views