La suite des évènements : En utilisant la librairie gwtx, on résouds tous les problèmes de getPropertyChangeSupport(), PropertyChangeListener,... En upgradant vers gwt 2.1, on résouds tous les problèmes de BigDecimal. J'ai créé un package utilities dans Wikitty dans lequel j'ai mis WikittyUtil et les exceptions (non commité, j'attends vos retours pour le faire) pour pouvoir ajouter les sources pour gwt. Ca résouds tous les problèmes de dépendances Wikitty, mais ça en introduit de nouveaux. En gros, il reste 6 classes de Wikitty qui ne passent pas dans GWT : - BusinessEntityWikitty : * Line 134: The method isAssignableFrom(Class<capture#1-of ? extends Object>) is undefined for the type Class<BusinessEntityWikitty> - Wikitty : * Line 226: No source code is available for type java.lang.CloneNotSupportedException; did you forget to inherit a required module? - WikittyCopyOnWrite : * Line 55: No source code is available for type org.apache.commons.logging.Log; did you forget to inherit a required module? * Line 78: The method format(String, Wikitty) is undefined for the type String * Line 77: No source code is available for type java.lang.CloneNotSupportedException; did you forget to inherit a required module? - WikittyImpl : * Line 139: No source code is available for type org.nuiton.util.ObjectUtil; did you forget to inherit a required module? * Line 140: No source code is available for type java.lang.CloneNotSupportedException; did you forget to inherit a required module? * Line 141: The method format(String, String, String) is undefined for the type String (plein d'occurences) - WikittyMetaExtensionUtil : * Line 43: No source code is available for type org.apache.commons.logging.Log; did you forget to inherit a required module? * Line 53: The method format(String, String, String, String) is undefined for the type String - WikittyUtil : * Line 77: The method toPattern() is undefined for the type SimpleDateFormat * Line 82: No source code is available for type org.apache.commons.logging.Log; did you forget to inherit a required module? * Line 85: No source code is available for type java.util.TimeZone; did you forget to inherit a required module? * Line 86: No source code is available for type java.util.Locale; did you forget to inherit a required module? * Line 89: No source code is available for type org.apache.commons.lang.time.FastDateFormat; did you forget to inherit a required module? * Line 105: No source code is available for type org.apache.commons.lang.time.DateUtils; did you forget to inherit a required module? * Line 122: Pattern.DOTALL cannot be resolved * Line 149: The method matches() is undefined for the type Matcher (plein d'occurences) * Line 191: The method format(String, String) is undefined for the type String * Line 639: The method forName(String) is undefined for the type Class * Line 644: The method isAssignableFrom(Class<capture#12-of ?>) is undefined for the type Class<BusinessEntityWikitty> * Line 650: The method newInstance() is undefined for the type Class<capture#13-of ?> * Line 673: No source code is available for type org.nuiton.wikitty.WikittyService; did you forget to inherit a required module? * Line 699: No source code is available for type java.lang.reflect.Constructor<T>; did you forget to inherit a required module? * Line 700: The method getConstructor(Class<Wikitty>) is undefined for the type Class<capture#20-of ?> * Line 708: No source code is available for type java.lang.NoSuchMethodException; did you forget to inherit a required module? * Line 763: No source code is available for type org.nuiton.wikitty.services.WikittyServiceEnhanced; did you forget to inherit a required module? * Line 783: The method cast(Object) is undefined for the type Class<E> * Line 814: No source code is available for type java.util.UUID; did you forget to inherit a required module? Pour les histoire de Clone : http://code.google.com/p/google-web-toolkit/issues/detail?id=1843 Pour les problèmes de UUID : http://2ality.blogspot.com/2009/01/uuids-for-gwt.html Pour ce qui est du String.format, il y a peut-être moyen de faire un utilitaire pour éviter les ""+"".... Ex : http://code.google.com/p/gwt-ext/source/browse/trunk/main/src/com/gwtext/cli... Pour le commons-logging, j'ai rien trouvé pour l'instant, j'ai peur qu'il faille soit virer les logs, soit passer par des System.out.println("") :(. Jean