Hi. :) I have following case: Article - - - - Fruits Vegetables
Fruits and Vegetables inherits Article, and both Fruits and Vegetables have same DiscriminatorValue. Now when I try to do some ValueEncoder magic like in following public class ArticleEncoder implements ValueEncoder< Article>, ValueEncoderFactory< Article> { private LogicDAO logicDAO; @Override public String toClient(final Article v) { return String.valueOf(v.getName()); } @Override public Artikal toValue(String string) { Article result = new Article(); result = logicDAO.listSpecificArticle(string); return result; } @Override public ValueEncoder< Article> create(Class< Article> type) { return this; } } I get following HTTP Status 500 - Exception constructing service 'ValueEncoderSource': Error invoking service contribution method org.apache.tapestry5.hibernate.HibernateModule.contributeValueEncoderSource(MappedConfiguration, boolean, HibernateSessionSource, Session, TypeCoercer, PropertyAccess, LoggerSource): Service contribution (to service 'ValueEncoderSource') conflicts with existing contribution (by com.google.tapestrySection.teamAlpha.services.AppModule.contributeValueEncoderSource(MappedConfiguration, LogicDAO) (at AppModule.java:1264)). Anyone knows how to hack this issue here? :)