2016-08-26 5 views
0

こんにちは私は、コンソールでのいくつかのエラーを持って、私は、このjarファイルを使用したことがない...それが意味か私は非推奨メソッドか何かを使用したものならばorg.apache.httpapache.org POSTリクエストエラー

ありがとう知りません!

エラー:

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory 
    at org.apache.http.conn.ssl.DefaultHostnameVerifier.<init>(DefaultHostnameVerifier.java:70) 
    at org.apache.http.impl.client.HttpClientBuilder.build(HttpClientBuilder.java:944) 
    at javaapplication1.JavaApplication1.main(JavaApplication1.java:31) 
Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory 
    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) 
    ... 3 more 

コード:

public class JavaApplication1 { 

    /** 
    * @param args the command line arguments 
    */ 
    public static void main(String[] args) throws JSONException, IOException { 

       HttpClient client = HttpClientBuilder.create().build(); 
       HttpPost post = new HttpPost("https://fcm.googleapis.com/fcm/send"); 
       post.setHeader("Content-type", "application/json"); 
       post.setHeader("Authorization", "key=..."); 
       JSONObject message = new JSONObject(); 
       message.put("to", "f_NnqnU8WiM:APA91bHRGGTCRJpc4UEr2zksJFuDyQM15ONAM368_RoelMrZaPI-2i-5nFjD8oFkUaqA_8pP1ij0j2TSzWPFmrfZ5J3lhnoJfC_QECWL3yr9puETwEff5sqshU6ROIV2ehzj9ULcSA3_"); 
       message.put("priority", "high"); 
       JSONObject notification = new JSONObject(); 
       notification.put("title", "Koko"); 
       notification.put("body", "Nouvelle invitation"); 
       message.put("Notification", notification); 
       post.setEntity(new StringEntity(message.toString(), "UTF-8")); 
       HttpResponse response = client.execute(post); 
    } 

} 
+0

は多分これがhttp://stackoverflow.com/questions/17973970/を助けますhow-to-solve-java-lang-noclassdeffounderror –

答えて

1

のApacheのHTTPClientアパッチコモンズ・ログを含むいくつかの依存関係を持っています。

これらのjarは、実行時にクラスパスになければなりません。

ここに依存関係があります(「コンパイル」セクションを参照してください):Project Dependencies

プロジェクトは(Mavenのように)依存関係を管理して、いくつかのビルド・ツールを使用している場合は、このページにも役立ちます。

Dependencies inforrmation

+0

ありがとうございます:) – DionysoSong

関連する問題