Skip to content

SpringMongoData fails to find the Model  #1

@psramkumar

Description

@psramkumar

Spring Configuration

`@Configuration
@componentscan(basePackages={"com.triadic"})
@EnableMongoRepositories(basePackages= "com.triadic.repository")
@propertysource("classpath:application.conf")
public class ApplicationConfig extends AbstractMongoConfiguration {

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

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

}`

*Repository *

public interface UserProfileRepository extends MongoRepository<UserProfile, String> {}

*Error:- *

Caused by: java.lang.ClassNotFoundException: com.triadic.repository.model.UserProfile at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at org.springframework.util.ClassUtils.forName(ClassUtils.java:250) at org.springframework.data.mongodb.config.AbstractMongoConfiguration.getInitialEntitySet(AbstractMongoConfiguration.java:225) at org.springframework.data.mongodb.config.AbstractMongoConfiguration.mongoMappingContext(AbstractMongoConfiguration.java:156) at com.triadic.ApplicationConfig$$EnhancerBySpringCGLIB$$acc47b5b.CGLIB$mongoMappingContext$7(<generated>) at com.triadic.ApplicationConfig$$EnhancerBySpringCGLIB$$acc47b5b$$FastClassBySpringCGLIB$$65261ae5.invoke(<generated>) at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228) at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:355)

Enabled Module in config. as same as your sample

did i missed anything here ?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions