Gentlfolk,
it looks like we have a compatibility problem betwen jpacontainer and vaadin 7.1.
I’m trying to use the SingleSelectConvertor from the jpacontainer 3.x and I’m getting the following exception:
Caused by: java.lang.AbstractMethodError:
com.vaadin.addon.jpacontainer.fieldfactory.SingleSelectConverter.convertToModel(Ljava/lang/Object;Ljava/lang/Class;Ljava/util/Locale;)Ljava/lang/Object;
at com.vaadin.data.util.converter.ConverterUtil.convertToModel(ConverterUtil.java:156)
at com.vaadin.ui.AbstractField.convertToModel(AbstractField.java:745)
When I have a look at the method signature for SingleSelectConverter I see:
public T convertToModel(Object value, Locale locale)
throws com.vaadin.data.util.converter.Converter.ConversionException {
Where as the Converter class in vaadin 7.1 has a signature of
public MODEL convertToModel(PRESENTATION value,
Class<? extends MODEL> targetType, Locale locale)
throws ConversionException;
Note that vaadin 7.1 contains an extra parameter ‘targetType’ hence the exception been thrown.
My Mavan dependencies are:
<vaadin.version>7.1.0</vaadin.version>
<dependency>
<groupId>com.vaadin.addon</groupId>
<artifactId>jpacontainer</artifactId>
<version>3.0.0</version>
</dependency>
<dependency>
<groupId>com.vaadin</groupId>
<artifactId>vaadin-server</artifactId>
<version>${vaadin.version}</version>
</dependency>
Is it me or vaadin?