@EnableMongoAuditing для MongoDB в Cloud Foundry / mongolab

Мои настройки работают на моем локальном компьютере, но не при развертывании его в CloudFoundry / mongolab.

Конфиг очень похож надокументы.

Мой местный весенний конфиг

@Configuration
@Profile("dev")
@EnableMongoAuditing
@EnableMongoRepositories(basePackages = "com.foo.model")
public class SpringMongoConfiguration extends AbstractMongoConfiguration {

@Override
protected String getDatabaseName() {
    return "myDb";
}

@Override
public Mongo mongo() throws Exception {
    return new MongoClient("localhost");
}

@Bean
public AuditorAware<User> myAuditorProvider() {
    return new SpringSecurityAuditorAware();
}

}

Это настройка облачного литейного производства

@Configuration
@Profile("cloud")
@EnableMongoAuditing
@EnableMongoRepositories(basePackages = "com.foo.model")
public class SpringCloudMongoDBConfiguration extends AbstractMongoConfiguration {

private Cloud getCloud() {
    CloudFactory cloudFactory = new CloudFactory();
    return cloudFactory.getCloud();
}

@Bean
public MongoDbFactory mongoDbFactory() {
    Cloud cloud = getCloud();
    MongoServiceInfo serviceInfo = (MongoServiceInfo) cloud.getServiceInfo(cloud.getCloudProperties().getProperty("cloud.services.mongo.id"));
    String serviceID = serviceInfo.getId();
    return cloud.getServiceConnector(serviceID, MongoDbFactory.class, null);
}

@Override
protected String getDatabaseName() {
    Cloud cloud = getCloud();
    return cloud.getCloudProperties().getProperty("cloud.services.mongo.id");
}

@Override
public Mongo mongo() throws Exception {
    Cloud cloud = getCloud();
    return new MongoClient(cloud.getCloudProperties().getProperty("cloud.services.mongo.connection.host"));
}

@Bean
public MongoTemplate mongoTemplate() {
    return new MongoTemplate(mongoDbFactory());
}

@Bean
public AuditorAware<User> myAuditorProvider() {
    return new SpringSecurityAuditorAware();
}

}

И ошибка, которую я получаю, когда пытаюсь сохранить документ в Cloud Foundry:

OUT ERROR: org.springframework.data.support.IsNewStrategyFactorySupport - Unexpected error
OUT java.lang.IllegalArgumentException: Unsupported entity com.foo.model.project.Project! Could not determine IsNewStrategy.
OUT at org.springframework.data.mongodb.core.MongoTemplate.insert(MongoTemplate.java:739)
OUT at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:221)
OUT at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)

Есть идеи? Это мой конфигурационный файл и т.д ..? Заранее спасибо Niclas

Ответы на вопрос(1)

Ваш ответ на вопрос