either use the wicket-guice module to inject into wicket pages, or something like salve.googlecode.com to do the injection for you.
-igor On Tue, May 18, 2010 at 2:40 PM, Christoph Grün <chris...@gmx.at> wrote: > Hi all, > > > > I am using Wicket 1.4.8 with Guice 1.0 and Warp Persist/Hibernate. > > When injecting DAOs directly into Wicket components, it works fine (I inject > the DAO Interface). However, I would like to inject them, next to other > objects, also in classes that do some business logic. Those classes are > themselves injected in Wicket pages. > > > > As these classes are injected in Wicket, Wicket tries to serialize them as > well. > > For example I have the class PoiLoader that is injected in a Wicket page. > > @Singleton > > public class PoiLoader { > > private Multimap<Type, Poi> poisRelatedToSpecificTouristType = > ArrayListMultimap.create(); > > > > protected IVectorDao daoVector; > > > > private WorkManager workManager; > > > > private Map<Resource, Poi> pois = Maps.newHashMap(); > > > > } > > > > In this setting, none of the fields can be serialized and throw an - Error > serializing object class ecgroup.web.pages.RecommenderPage [object=[Page > class = ecgroup.web.pages.RecommenderPage, id = 1, version = 0]] > org.apache.wicket.util.io.SerializableChecker$WicketNotSerializableException > . > > > > I need the Warp Persist Workmanager in order to do some data loading / > initialization during Wicket startup. How can I tackle the serialization > problems? > > > > Thanks a lot, > > Chris > > > > --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org