7 votes

JODA time dans Java Appengine

Est-ce que quelqu'un a réussi à faire fonctionner les classes de temps JODA sur Google Appengine ? J'utilise la version 1.3.4 du sdk java et j'obtiens l'erreur suivante lorsque j'essaie :

java.lang.NoClassDefFoundError: com/google/appengine/repackaged/org/joda/time/DateTimeZone

Je l'ai également importé :

import com.google.appengine.repackaged.org.joda.time.DateTime;

13voto

Romain Hippeau Points 16175

L'objectif réel des classes reconditionnées est de permettre à Google de disposer d'un ensemble privé de classes qu'il peut utiliser et qui n'entrent pas en conflit avec des paquets connus. Les classes reconditionnées ne sont pas destinées à être utilisées par le public et si vous le faites, c'est à vos risques et périls. Elles peuvent être supprimées à tout moment.

Vous pouvez télécharger JODA et l'inclure comme dépendance, rien ne devrait l'empêcher de fonctionner. Les noms ne seront pas incompatibles avec ceux de Google en raison de la différence de paquetage.

3voto

Stevko Points 1652

Beaucoup de gens aiment aussi Joda.

Je suggère de placer le paquet JODA jar dans votre répertoire lib et de l'importer directement.

    import org.joda.time.DateTime;

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X