2012-07-14 22 views
5

google örneği (gcm-demo-appengine - Google Demo) kullanan bunu çalıştırdığınızdaGönderen sınıfı - GCM Örnek - Java Uygulama motoru

ama google kaynak kodu ile bazı sorunlar olabilir düşünüyorum, o atar


java.lang.NoClassDefFoundError: com/google/android/gcm/server/Sender
at cloud.spam.filter.server.SendMessageServlet.newSender(SendMessageServlet.java:63)
at cloud.spam.filter.server.SendMessageServlet.init(SendMessageServlet.java:54)

var (cidden?)
biz başka bir şeyle gönderen sınıfını değiştirebilir miyim gönderen sınıfı ile bazı sorunlar mı? Bu, GCM'yi ilk defa kullanıyorum, bu yüzden gönderici sınıfının ne kadar önemli olduğunu ve ne için kullanıldığını bilmiyorum.
Çok teşekkür ederim.

cevap

5

gcm-server.jar dosyanızın projenizin savaş/WEB-INF/lib klasöründe olduğundan emin olun. Hiçbir şey

0

Sender'in JSON işlemi için libe'ye ihtiyacı yoktur. Benim durumumda, sadece bir json-basit-1.1.1.jar dosyasını war/WEB-INF/lib dosyasına koyup referans olarak jar yolunu ayarlayınız. Sonunda NoClassDefFoundError sorunu çözüldü.

0

Sadece projeyi temizleyin json-simple-1.1.1.jar dosyasını da dahil ettiğinizden emin olun. Çalışmıyorsa, jar dosyalarını java oluşturma yolundaki kitaplıklara ekleyin ve projeyi temizleyin.