نمایش نتایج 1 تا 2 از 2

نام تاپیک: خطایابی

  1. #1

    خطایابی

    سلام دوستان من این کد رو نوشتم اما تو کنسول این ارور رو میده.....لطفا هر چی به ذهنتون میرسه بگید تا مشکلم حل شه...

    ارور داخل کنسول :

    Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
    at org.apache.http.impl.client.AbstractHttpClient.<in it>(AbstractHttpClient.java:159)
    at org.apache.http.impl.client.DefaultHttpClient.<ini t>(DefaultHttpClient.java:178)
    at adakpro.a.main(a.java:28)
    Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    ... 3 more




    کد :

    public static void main(String[] args) throws ClientProtocolException, IOException {
    ArrayList<HashMap<String, String>>mylist = new ArrayList<HashMap<String, String>>();


    //Get the data (see above)
    HttpHost targetHost = new HttpHost("localhost", 8080, "http");
    DefaultHttpClient httpclient = new DefaultHttpClient();
    httpclient.getCredentialsProvider().setCredentiWbi (.newAuthScope(targetHost.getHostName(), targetHost.getPort()),newUsernamePasswordCredentia ls("test@liferay.com", "test"));
    AuthCache authCache = new BasicAuthCache();
    BasicScheme basicAuth = new BasicScheme();
    authCache.put(targetHost, basicAuth);
    BasicHttpContext ctx = new BasicHttpContext();
    //ctx.setAttribute(ClientContext.AUTH_CACHE,authCach e);
    HttpPost post = new HttpPost("/tunnel-web/secure/json");
    List<NameValuePair> params = new ArrayList<NameValuePair>();
    params.add(new BasicNameValuePair("serviceClassName","com.liferay .portal.service.CountryServiceUtil"));
    params.add(new BasicNameValuePair("serviceMethodName", "getCountries"));
    params.add(new BasicNameValuePair("serviceParameters", "[]"));
    UrlEncodedFormEntity entity = new UrlEncodedFormEntity(params, "UTF-8");
    post.setEntity(entity);
    HttpResponse resp = httpclient.execute(targetHost, post, ctx);
    resp.getEntity().writeTo(System.out);
    httpclient.getConnectionManager().shutdown();

    }

    }

  2. #2
    کاربر دائمی آواتار Ehsan rashydy
    تاریخ عضویت
    اردیبهشت 1388
    محل زندگی
    Teh-Hes
    پست
    146

    نقل قول: خطایابی

    باید jar فایل commons-logging.jar رو به classpath اضافه کنی.

    خطای java.lang.NoClassDefFoundError
    وقتی اتفاق میفته که شما زمان کامپایل یه کلاسی رو داشته باشی، اما موقع اجرا .class اون کلاس رو نداشته باشی، به عبارتی classloader نتونه اون کلاسی که داری استفاده میکنی رو پیدا کنه و در نتیجه لودش کنه.

تاپیک های مشابه

  1. خطایابی در فرم با جاوا اسکریپت
    نوشته شده توسط masoud0455 در بخش JavaScript و Framework های مبتنی بر آن
    پاسخ: 1
    آخرین پست: شنبه 20 فروردین 1390, 20:12 عصر
  2. سوال: خطایابی در زمان اجرای برنامه
    نوشته شده توسط hamidhws در بخش VB.NET
    پاسخ: 7
    آخرین پست: یک شنبه 03 بهمن 1389, 14:21 عصر
  3. سوال: خطایابی
    نوشته شده توسط arefba در بخش C#‎‎
    پاسخ: 1
    آخرین پست: یک شنبه 25 بهمن 1388, 07:10 صبح
  4. خطایابی در برنامه ها
    نوشته شده توسط alireza_tavakol در بخش C#‎‎
    پاسخ: 6
    آخرین پست: دوشنبه 09 مهر 1386, 06:19 صبح
  5. معرفی ابزار های مدیریتی و خطایابی TCP/IP در ویندوز و لینوکس
    نوشته شده توسط Identifier در بخش شبکه و Networking‌
    پاسخ: 2
    آخرین پست: سه شنبه 05 اردیبهشت 1385, 07:41 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •