when trying to configure the SingleCompassGps to process indexing in ram using the bean config:
<bean id="compassGps" ...>
<property name="compass" ref="compass"/>
<property name="gpsDevices">
<list>
<bean class="org.compass.spring.device.SpringSyncTransactionGpsDeviceWrapper">
<property name="gpsDevice" ref="hibernateGpsDevice"/>
</bean>
</list>
</property>
<!-- index in background to ram, not hibernate -->
<property name="indexSettings">
<props>
<prop key="compass.engine.connection">ram://indexingMirror</prop>
</props>
</property>
</bean>
i get a TypeMismatchException saying it's expecting a CompassSettings object instead of java.util.Properties
i thought of using CompassSettings, but in doStart(), this value is overwritten and then populated with the indexSettings:Properties property
possible solution is to remove or rename the setIndexSettings(indexSettings:CompassSettings) method (i don't know if it's used anywhere else)