Could not initialize ebean on wildfly.

288 views
Skip to first unread message

Vasiliy Ufimtsev

unread,
Feb 9, 2017, 12:29:14 AM2/9/17
to Ebean ORM
Hello! I'm trying to run ebean on wildfly 10, but receiving error:

11:45:15,866 ERROR [io.ebean.Ebean] (default task-44) Error trying to create the default EbeanServer: java.lang.RuntimeException: Error in classpath search (looking for entities etc)
        at io.ebeaninternal.server.core.bootup.BootupClassPathSearch.getBootupClasses(BootupClassPathSearch.java:68)
        at io.ebeaninternal.server.core.bootup.BootupClassPathSearch.search(BootupClassPathSearch.java:31)
        at io.ebeaninternal.server.core.DefaultContainer.getBootupClasses1(DefaultContainer.java:227)
        at io.ebeaninternal.server.core.DefaultContainer.getBootupClasses(DefaultContainer.java:200)
        at io.ebeaninternal.server.core.DefaultContainer.createServer(DefaultContainer.java:97)
        at io.ebeaninternal.server.core.DefaultContainer.createServer(DefaultContainer.java:77)
        at io.ebeaninternal.server.core.DefaultContainer.createServer(DefaultContainer.java:44)
        at io.ebean.EbeanServerFactory.create(EbeanServerFactory.java:55)
        at io.ebean.Ebean$ServerManager.getWithCreate(Ebean.java:201)
        at io.ebean.Ebean$ServerManager.<init>(Ebean.java:159)
        at io.ebean.Ebean$ServerManager.<init>(Ebean.java:124)
        at io.ebean.Ebean.<clinit>(Ebean.java:118)
        at my_package.api.impl.CompaniesApiServiceImpl.selectInspectorsList(CompaniesApiServiceImpl.java:332)
        at my_package.api.impl.CompaniesApiServiceImpl.companyInspectorsList(CompaniesApiServiceImpl.java:321)
        at my_package.api.CompaniesApi.companyInspectorsList(CompaniesApi.java:44)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:139)
        at org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTarget(ResourceMethodInvoker.java:295)
        at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:249)
        at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:236)
        at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:402)
        at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:209)
        at org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.service(ServletContainerDispatcher.java:221)
        at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:56)
        at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:51)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
        at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:85)
        at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)
        at my_package.api.ApiOriginFilter.doFilter(ApiOriginFilter.java:19)
        at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
        at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
        at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)
        at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
        at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
        at org.wildfly.extension.undertow.security.SecurityContextAssociationHandler.handleRequest(SecurityContextAssociationHandler.java:78)
        at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
        at org.keycloak.adapters.undertow.UndertowAuthenticatedActionsHandler.handleRequest(UndertowAuthenticatedActionsHandler.java:66)
        at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:131)
        at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)
        at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
        at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)
        at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)
        at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)
        at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77)
        at io.undertow.security.handlers.NotificationReceiverHandler.handleRequest(NotificationReceiverHandler.java:50)
        at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)
        at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
        at org.wildfly.extension.undertow.security.jacc.JACCContextIdHandler.handleRequest(JACCContextIdHandler.java:61)
        at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
        at org.keycloak.adapters.undertow.ServletPreAuthActionsHandler.handleRequest(ServletPreAuthActionsHandler.java:69)
        at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
        at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:292)
        at io.undertow.servlet.handlers.ServletInitialHandler.access$100(ServletInitialHandler.java:81)
        at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:138)
        at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:135)
        at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48)
        at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)
        at io.undertow.servlet.api.LegacyThreadSetupActionWrapper$1.call(LegacyThreadSetupActionWrapper.java:44)
        at io.undertow.servlet.api.LegacyThreadSetupActionWrapper$1.call(LegacyThreadSetupActionWrapper.java:44)
        at io.undertow.servlet.api.LegacyThreadSetupActionWrapper$1.call(LegacyThreadSetupActionWrapper.java:44)
        at io.undertow.servlet.api.LegacyThreadSetupActionWrapper$1.call(LegacyThreadSetupActionWrapper.java:44)
        at io.undertow.servlet.api.LegacyThreadSetupActionWrapper$1.call(LegacyThreadSetupActionWrapper.java:44)
        at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:272)
        at io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:81)
        at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:104)
        at io.undertow.server.Connectors.executeRootHandler(Connectors.java:202)
        at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:805)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at java.lang.Thread.run(Thread.java:745)
Caused by: org.avaje.classpath.scanner.ClassPathScanException: java.lang.ClassNotFoundException: .io.ebean.AutoTune from [Module "deployment.cas.war:main" from Service Module Loader]
        at org.avaje.classpath.scanner.internal.scanner.classpath.ClassPathScanner.scanForClasses(ClassPathScanner.java:128)
        at org.avaje.classpath.scanner.Scanner.scanForClasses(Scanner.java:86)
        at org.avaje.classpath.scanner.Scanner.scanForClasses(Scanner.java:98)
        at io.ebeaninternal.server.core.bootup.BootupClassPathSearch.getBootupClasses(BootupClassPathSearch.java:59)
        ... 72 more
Caused by: java.lang.ClassNotFoundException: .io.ebean.AutoTune from [Module "deployment.cas.war:main" from Service Module Loader]
        at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:198)
        at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:363)
        at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:351)
        at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:93)
        at org.avaje.classpath.scanner.internal.scanner.classpath.ClassPathScanner.scanForClasses(ClassPathScanner.java:110)
        ... 75 more

11:45:15,875 ERROR [io.undertow.request] (default task-44) UT005023: Exception handling request to /api/cas/v1/companies/6/inspectors: org.jboss.resteasy.spi.UnhandledException: java.lang.ExceptionInInitializerError
        at org.jboss.resteasy.core.ExceptionHandler.handleApplicationException(ExceptionHandler.java:77)
        at org.jboss.resteasy.core.ExceptionHandler.handleException(ExceptionHandler.java:220)
        at org.jboss.resteasy.core.SynchronousDispatcher.writeException(SynchronousDispatcher.java:175)
        at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:418)
        at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:209)
        at org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.service(ServletContainerDispatcher.java:221)
        at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:56)
        at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:51)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
        at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:85)
        at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)
        at my_package.api.ApiOriginFilter.doFilter(ApiOriginFilter.java:19)
        at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
        at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
        at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)
        at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
        at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
        at org.wildfly.extension.undertow.security.SecurityContextAssociationHandler.handleRequest(SecurityContextAssociationHandler.java:78)
        at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
        at org.keycloak.adapters.undertow.UndertowAuthenticatedActionsHandler.handleRequest(UndertowAuthenticatedActionsHandler.java:66)
        at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:131)
        at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)
        at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
        at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)
        at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)
        at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)
        at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77)
        at io.undertow.security.handlers.NotificationReceiverHandler.handleRequest(NotificationReceiverHandler.java:50)
        at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)
        at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
        at org.wildfly.extension.undertow.security.jacc.JACCContextIdHandler.handleRequest(JACCContextIdHandler.java:61)
        at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
        at org.keycloak.adapters.undertow.ServletPreAuthActionsHandler.handleRequest(ServletPreAuthActionsHandler.java:69)
        at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
        at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:292)
        at io.undertow.servlet.handlers.ServletInitialHandler.access$100(ServletInitialHandler.java:81)
        at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:138)
        at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:135)
        at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48)
        at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)
        at io.undertow.servlet.api.LegacyThreadSetupActionWrapper$1.call(LegacyThreadSetupActionWrapper.java:44)
        at io.undertow.servlet.api.LegacyThreadSetupActionWrapper$1.call(LegacyThreadSetupActionWrapper.java:44)
        at io.undertow.servlet.api.LegacyThreadSetupActionWrapper$1.call(LegacyThreadSetupActionWrapper.java:44)
        at io.undertow.servlet.api.LegacyThreadSetupActionWrapper$1.call(LegacyThreadSetupActionWrapper.java:44)
        at io.undertow.servlet.api.LegacyThreadSetupActionWrapper$1.call(LegacyThreadSetupActionWrapper.java:44)
        at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:272)
        at io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:81)
        at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:104)
        at io.undertow.server.Connectors.executeRootHandler(Connectors.java:202)
        at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:805)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.ExceptionInInitializerError
        at my_package.api.impl.CompaniesApiServiceImpl.selectInspectorsList(CompaniesApiServiceImpl.java:332)
        at my_package.api.impl.CompaniesApiServiceImpl.companyInspectorsList(CompaniesApiServiceImpl.java:321)
        at my_package.api.CompaniesApi.companyInspectorsList(CompaniesApi.java:44)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:139)
        at org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTarget(ResourceMethodInvoker.java:295)
        at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:249)
        at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:236)
        at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:402)
        ... 49 more
Caused by: java.lang.RuntimeException: java.lang.RuntimeException: Error in classpath search (looking for entities etc)
        at io.ebean.Ebean$ServerManager.<init>(Ebean.java:164)
        at io.ebean.Ebean$ServerManager.<init>(Ebean.java:124)
        at io.ebean.Ebean.<clinit>(Ebean.java:118)
        ... 61 more
Caused by: java.lang.RuntimeException: Error in classpath search (looking for entities etc)
        at io.ebeaninternal.server.core.bootup.BootupClassPathSearch.getBootupClasses(BootupClassPathSearch.java:68)
        at io.ebeaninternal.server.core.bootup.BootupClassPathSearch.search(BootupClassPathSearch.java:31)
        at io.ebeaninternal.server.core.DefaultContainer.getBootupClasses1(DefaultContainer.java:227)
        at io.ebeaninternal.server.core.DefaultContainer.getBootupClasses(DefaultContainer.java:200)
        at io.ebeaninternal.server.core.DefaultContainer.createServer(DefaultContainer.java:97)
        at io.ebeaninternal.server.core.DefaultContainer.createServer(DefaultContainer.java:77)
        at io.ebeaninternal.server.core.DefaultContainer.createServer(DefaultContainer.java:44)
        at io.ebean.EbeanServerFactory.create(EbeanServerFactory.java:55)
        at io.ebean.Ebean$ServerManager.getWithCreate(Ebean.java:201)
        at io.ebean.Ebean$ServerManager.<init>(Ebean.java:159)
        ... 63 more
Caused by: org.avaje.classpath.scanner.ClassPathScanException: java.lang.ClassNotFoundException: .io.ebean.AutoTune from [Module "deployment.cas.war:main" from Service Module Loader]
        at org.avaje.classpath.scanner.internal.scanner.classpath.ClassPathScanner.scanForClasses(ClassPathScanner.java:128)
        at org.avaje.classpath.scanner.Scanner.scanForClasses(Scanner.java:86)
        at org.avaje.classpath.scanner.Scanner.scanForClasses(Scanner.java:98)
        at io.ebeaninternal.server.core.bootup.BootupClassPathSearch.getBootupClasses(BootupClassPathSearch.java:59)
        ... 72 more
Caused by: java.lang.ClassNotFoundException: .io.ebean.AutoTune from [Module "deployment.cas.war:main" from Service Module Loader]
        at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:198)
        at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:363)
        at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:351)
        at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:93)
        at org.avaje.classpath.scanner.internal.scanner.classpath.ClassPathScanner.scanForClasses(ClassPathScanner.java:110)
        ... 75 more

I can't find nothing similar. Any ideas how to fix problem?

Vasiliy Ufimtsev

unread,
Feb 9, 2017, 6:38:56 AM2/9/17
to Ebean ORM
Also, while investigate ebean-examples I found that example-kotlin-web fails with same exception^

18:30:37,560 INFO  [org.jboss.as.server] (DeploymentScanner-threads - 2) WFLYSRV0010: Deployed "example-kotlin-web.war" (runtime-name : "example-kotlin-web.war")
18:30:37,562 INFO  [org.jboss.as.controller] (DeploymentScanner-threads - 2) WFLYCTL0183: Service status report
WFLYCTL0186:   Services which failed to start:      service jboss.undertow.deployment.default-server.default-host./example-kotlin-web: org.jboss.msc.service.StartException in service jboss.undertow.deployment.default-server.default-host./example-kotlin-web: java.lang.RuntimeException: com.google.inject.CreationException: Unable to create injector, see the following errors:

1) Error in custom provider, java.lang.RuntimeException: Error in classpath search (looking for entities etc)
  while locating org.example.module.EbeanServerProvider
  at org.example.module.DbModule.configure(DbModule.kt:19) (via modules: org.example.myapp.web.module.WebModule -> org.example.module.DbModule)
  while locating com.avaje.ebean.EbeanServer

Caused by: java.lang.RuntimeException: Error in classpath search (looking for entities etc)
        at com.avaje.ebeaninternal.server.core.BootupClassPathSearch.getBootupClasses(BootupClassPathSearch.java:60)
        at com.avaje.ebeaninternal.server.core.BootupClassPathSearch.search(BootupClassPathSearch.java:27)
        at com.avaje.ebeaninternal.server.core.DefaultContainer.getBootupClasses1(DefaultContainer.java:222)
        at com.avaje.ebeaninternal.server.core.DefaultContainer.getBootupClasses(DefaultContainer.java:196)
        at com.avaje.ebeaninternal.server.core.DefaultContainer.createServer(DefaultContainer.java:97)
        at com.avaje.ebeaninternal.server.core.DefaultContainer.createServer(DefaultContainer.java:40)
        at com.avaje.ebean.EbeanServerFactory.createInternal(EbeanServerFactory.java:108)
        at com.avaje.ebean.EbeanServerFactory.create(EbeanServerFactory.java:67)
        at org.example.module.EbeanServerProvider.get(EbeanServerProvider.kt:43)
        at org.example.module.EbeanServerProvider.get(EbeanServerProvider.kt:20)
        at com.google.inject.internal.ProviderInternalFactory.provision(ProviderInternalFactory.java:81)
        at com.google.inject.internal.BoundProviderFactory.provision(BoundProviderFactory.java:72)
        at com.google.inject.internal.ProviderInternalFactory.circularGet(ProviderInternalFactory.java:61)
        at com.google.inject.internal.BoundProviderFactory.get(BoundProviderFactory.java:62)
        at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
        at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1103)
        at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
        at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:145)
        at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
        at com.google.inject.internal.InternalInjectorCreator$1.call(InternalInjectorCreator.java:205)
        at com.google.inject.internal.InternalInjectorCreator$1.call(InternalInjectorCreator.java:199)
        at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092)
        at com.google.inject.internal.InternalInjectorCreator.loadEagerSingletons(InternalInjectorCreator.java:199)
        at com.google.inject.internal.InternalInjectorCreator.injectDynamically(InternalInjectorCreator.java:180)
        at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:110)
        at com.google.inject.Guice.createInjector(Guice.java:96)
        at com.google.inject.Guice.createInjector(Guice.java:73)
        at org.jboss.resteasy.plugins.guice.GuiceResteasyBootstrapServletContextListener.contextInitialized(GuiceResteasyBootstrapServletContextListener.java:50)
        at org.avaje.resteasy.Bootstrap.contextInitialized(Bootstrap.java:39)
        at io.undertow.servlet.core.ApplicationListeners.contextInitialized(ApplicationListeners.java:187)
        at io.undertow.servlet.core.DeploymentManagerImpl$1.call(DeploymentManagerImpl.java:200)
        at io.undertow.servlet.core.DeploymentManagerImpl$1.call(DeploymentManagerImpl.java:171)
        at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:42)

        at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)
        at io.undertow.servlet.api.LegacyThreadSetupActionWrapper$1.call(LegacyThreadSetupActionWrapper.java:44)
        at io.undertow.servlet.api.LegacyThreadSetupActionWrapper$1.call(LegacyThreadSetupActionWrapper.java:44)
        at io.undertow.servlet.api.LegacyThreadSetupActionWrapper$1.call(LegacyThreadSetupActionWrapper.java:44)
        at io.undertow.servlet.api.LegacyThreadSetupActionWrapper$1.call(LegacyThreadSetupActionWrapper.java:44)
        at io.undertow.servlet.api.LegacyThreadSetupActionWrapper$1.call(LegacyThreadSetupActionWrapper.java:44)
        at io.undertow.servlet.core.DeploymentManagerImpl.deploy(DeploymentManagerImpl.java:234)
        at org.wildfly.extension.undertow.deployment.UndertowDeploymentService.startContext(UndertowDeploymentService.java:100)
        at org.wildfly.extension.undertow.deployment.UndertowDeploymentService$1.run(UndertowDeploymentService.java:82)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)

        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at java.lang.Thread.run(Thread.java:745)
        at org.jboss.threads.JBossThread.run(JBossThread.java:320)
Caused by: org.avaje.classpath.scanner.ClassPathScanException: java.lang.ClassNotFoundException: .com.avaje.ebean.AutoTune from [Module "deployment.example-kotlin-web.war:main" from Service Module Loader]
        at org.avaje.classpath.scanner.internal.scanner.classpath.ClassPathScanner.scanForClasses(ClassPathScanner.java:122)

        at org.avaje.classpath.scanner.Scanner.scanForClasses(Scanner.java:86)
        at org.avaje.classpath.scanner.Scanner.scanForClasses(Scanner.java:98)
        at com.avaje.ebeaninternal.server.core.BootupClassPathSearch.getBootupClasses(BootupClassPathSearch.java:51)
        ... 47 more
Caused by: java.lang.ClassNotFoundException: .com.avaje.ebean.AutoTune from [Module "deployment.example-kotlin-web.war:main" from Service Module Loader]

        at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:198)
        at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:363)
        at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:351)
        at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:93)
        at org.avaje.classpath.scanner.internal.scanner.classpath.ClassPathScanner.scanForClasses(ClassPathScanner.java:109)
        ... 50 more

2) Error in custom provider, java.lang.RuntimeException: Error in classpath search (looking for entities etc)
  while locating org.example.module.EbeanServerProvider
  at org.example.module.DbModule.configure(DbModule.kt:19) (via modules: org.example.myapp.web.module.WebModule -> org.example.module.DbModule)
  while locating com.avaje.ebean.EbeanServer
    for parameter 0 at org.example.web.api.CountryResource.<init>(CountryResource.kt:21)
  at org.example.myapp.web.module.WebModule.configure(WebModule.kt:22)
  while locating org.example.web.api.CountryResource

Caused by: java.lang.RuntimeException: Error in classpath search (looking for entities etc)
        at com.avaje.ebeaninternal.server.core.BootupClassPathSearch.getBootupClasses(BootupClassPathSearch.java:60)
        at com.avaje.ebeaninternal.server.core.BootupClassPathSearch.search(BootupClassPathSearch.java:27)
        at com.avaje.ebeaninternal.server.core.DefaultContainer.getBootupClasses1(DefaultContainer.java:222)
        at com.avaje.ebeaninternal.server.core.DefaultContainer.getBootupClasses(DefaultContainer.java:196)
        at com.avaje.ebeaninternal.server.core.DefaultContainer.createServer(DefaultContainer.java:97)
        at com.avaje.ebeaninternal.server.core.DefaultContainer.createServer(DefaultContainer.java:40)
        at com.avaje.ebean.EbeanServerFactory.createInternal(EbeanServerFactory.java:108)
        at com.avaje.ebean.EbeanServerFactory.create(EbeanServerFactory.java:67)
        at org.example.module.EbeanServerProvider.get(EbeanServerProvider.kt:43)
        at org.example.module.EbeanServerProvider.get(EbeanServerProvider.kt:20)
        at com.google.inject.internal.ProviderInternalFactory.provision(ProviderInternalFactory.java:81)
        at com.google.inject.internal.BoundProviderFactory.provision(BoundProviderFactory.java:72)
        at com.google.inject.internal.ProviderInternalFactory.circularGet(ProviderInternalFactory.java:61)
        at com.google.inject.internal.BoundProviderFactory.get(BoundProviderFactory.java:62)
        at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
        at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1103)
        at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
        at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:145)
        at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
        at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38)
        at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62)
        at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:104)
        at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:85)
        at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:267)
        at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
        at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1103)
        at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
        at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:145)
        at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
        at com.google.inject.internal.InternalInjectorCreator$1.call(InternalInjectorCreator.java:205)
        at com.google.inject.internal.InternalInjectorCreator$1.call(InternalInjectorCreator.java:199)
        at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092)
        at com.google.inject.internal.InternalInjectorCreator.loadEagerSingletons(InternalInjectorCreator.java:199)
        at com.google.inject.internal.InternalInjectorCreator.injectDynamically(InternalInjectorCreator.java:180)
        at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:110)
        at com.google.inject.Guice.createInjector(Guice.java:96)
        at com.google.inject.Guice.createInjector(Guice.java:73)
        at org.jboss.resteasy.plugins.guice.GuiceResteasyBootstrapServletContextListener.contextInitialized(GuiceResteasyBootstrapServletContextListener.java:50)
        at org.avaje.resteasy.Bootstrap.contextInitialized(Bootstrap.java:39)
        at io.undertow.servlet.core.ApplicationListeners.contextInitialized(ApplicationListeners.java:187)
        at io.undertow.servlet.core.DeploymentManagerImpl$1.call(DeploymentManagerImpl.java:200)
        at io.undertow.servlet.core.DeploymentManagerImpl$1.call(DeploymentManagerImpl.java:171)
        at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:42)

        at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)
        at io.undertow.servlet.api.LegacyThreadSetupActionWrapper$1.call(LegacyThreadSetupActionWrapper.java:44)
        at io.undertow.servlet.api.LegacyThreadSetupActionWrapper$1.call(LegacyThreadSetupActionWrapper.java:44)
        at io.undertow.servlet.api.LegacyThreadSetupActionWrapper$1.call(LegacyThreadSetupActionWrapper.java:44)
        at io.undertow.servlet.api.LegacyThreadSetupActionWrapper$1.call(LegacyThreadSetupActionWrapper.java:44)
        at io.undertow.servlet.api.LegacyThreadSetupActionWrapper$1.call(LegacyThreadSetupActionWrapper.java:44)
        at io.undertow.servlet.core.DeploymentManagerImpl.deploy(DeploymentManagerImpl.java:234)
        at org.wildfly.extension.undertow.deployment.UndertowDeploymentService.startContext(UndertowDeploymentService.java:100)
        at org.wildfly.extension.undertow.deployment.UndertowDeploymentService$1.run(UndertowDeploymentService.java:82)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)

        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at java.lang.Thread.run(Thread.java:745)
        at org.jboss.threads.JBossThread.run(JBossThread.java:320)
Caused by: org.avaje.classpath.scanner.ClassPathScanException: java.lang.ClassNotFoundException: .com.avaje.ebean.AutoTune from [Module "deployment.example-kotlin-web.war:main" from Service Module Loader]
        at org.avaje.classpath.scanner.internal.scanner.classpath.ClassPathScanner.scanForClasses(ClassPathScanner.java:122)

        at org.avaje.classpath.scanner.Scanner.scanForClasses(Scanner.java:86)
        at org.avaje.classpath.scanner.Scanner.scanForClasses(Scanner.java:98)
        at com.avaje.ebeaninternal.server.core.BootupClassPathSearch.getBootupClasses(BootupClassPathSearch.java:51)
        ... 57 more
Caused by: java.lang.ClassNotFoundException: .com.avaje.ebean.AutoTune from [Module "deployment.example-kotlin-web.war:main" from Service Module Loader]

        at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:198)
        at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:363)
        at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:351)
        at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:93)
        at org.avaje.classpath.scanner.internal.scanner.classpath.ClassPathScanner.scanForClasses(ClassPathScanner.java:109)
        ... 60 more

3) Error in custom provider, java.lang.RuntimeException: Error in classpath search (looking for entities etc)
  while locating org.example.module.EbeanServerProvider
  at org.example.module.DbModule.configure(DbModule.kt:19) (via modules: org.example.myapp.web.module.WebModule -> org.example.module.DbModule)
  while locating com.avaje.ebean.EbeanServer
    for parameter 0 at org.example.web.api.CustomerResource.<init>(CustomerResource.kt:21)
  at org.example.myapp.web.module.WebModule.configure(WebModule.kt:23)
  while locating org.example.web.api.CustomerResource

Caused by: java.lang.RuntimeException: Error in classpath search (looking for entities etc)
        at com.avaje.ebeaninternal.server.core.BootupClassPathSearch.getBootupClasses(BootupClassPathSearch.java:60)
        at com.avaje.ebeaninternal.server.core.BootupClassPathSearch.search(BootupClassPathSearch.java:27)
        at com.avaje.ebeaninternal.server.core.DefaultContainer.getBootupClasses1(DefaultContainer.java:222)
        at com.avaje.ebeaninternal.server.core.DefaultContainer.getBootupClasses(DefaultContainer.java:196)
        at com.avaje.ebeaninternal.server.core.DefaultContainer.createServer(DefaultContainer.java:97)
        at com.avaje.ebeaninternal.server.core.DefaultContainer.createServer(DefaultContainer.java:40)
        at com.avaje.ebean.EbeanServerFactory.createInternal(EbeanServerFactory.java:108)
        at com.avaje.ebean.EbeanServerFactory.create(EbeanServerFactory.java:67)
        at org.example.module.EbeanServerProvider.get(EbeanServerProvider.kt:43)
        at org.example.module.EbeanServerProvider.get(EbeanServerProvider.kt:20)
        at com.google.inject.internal.ProviderInternalFactory.provision(ProviderInternalFactory.java:81)
        at com.google.inject.internal.BoundProviderFactory.provision(BoundProviderFactory.java:72)
        at com.google.inject.internal.ProviderInternalFactory.circularGet(ProviderInternalFactory.java:61)
        at com.google.inject.internal.BoundProviderFactory.get(BoundProviderFactory.java:62)
        at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
        at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1103)
        at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
        at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:145)
        at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
        at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38)
        at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62)
        at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:104)
        at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:85)
        at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:267)
        at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
        at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1103)
        at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
        at com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:145)
        at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
        at com.google.inject.internal.InternalInjectorCreator$1.call(InternalInjectorCreator.java:205)
        at com.google.inject.internal.InternalInjectorCreator$1.call(InternalInjectorCreator.java:199)
        at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092)
        at com.google.inject.internal.InternalInjectorCreator.loadEagerSingletons(InternalInjectorCreator.java:199)
        at com.google.inject.internal.InternalInjectorCreator.injectDynamically(InternalInjectorCreator.java:180)
        at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:110)
        at com.google.inject.Guice.createInjector(Guice.java:96)
        at com.google.inject.Guice.createInjector(Guice.java:73)
        at org.jboss.resteasy.plugins.guice.GuiceResteasyBootstrapServletContextListener.contextInitialized(GuiceResteasyBootstrapServletContextListener.java:50)
        at org.avaje.resteasy.Bootstrap.contextInitialized(Bootstrap.java:39)
        at io.undertow.servlet.core.ApplicationListeners.contextInitialized(ApplicationListeners.java:187)
        at io.undertow.servlet.core.DeploymentManagerImpl$1.call(DeploymentManagerImpl.java:200)
        at io.undertow.servlet.core.DeploymentManagerImpl$1.call(DeploymentManagerImpl.java:171)
        at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:42)

        at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)
        at io.undertow.servlet.api.LegacyThreadSetupActionWrapper$1.call(LegacyThreadSetupActionWrapper.java:44)
        at io.undertow.servlet.api.LegacyThreadSetupActionWrapper$1.call(LegacyThreadSetupActionWrapper.java:44)
        at io.undertow.servlet.api.LegacyThreadSetupActionWrapper$1.call(LegacyThreadSetupActionWrapper.java:44)
        at io.undertow.servlet.api.LegacyThreadSetupActionWrapper$1.call(LegacyThreadSetupActionWrapper.java:44)
        at io.undertow.servlet.api.LegacyThreadSetupActionWrapper$1.call(LegacyThreadSetupActionWrapper.java:44)
        at io.undertow.servlet.core.DeploymentManagerImpl.deploy(DeploymentManagerImpl.java:234)
        at org.wildfly.extension.undertow.deployment.UndertowDeploymentService.startContext(UndertowDeploymentService.java:100)
        at org.wildfly.extension.undertow.deployment.UndertowDeploymentService$1.run(UndertowDeploymentService.java:82)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)

        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at java.lang.Thread.run(Thread.java:745)
        at org.jboss.threads.JBossThread.run(JBossThread.java:320)
Caused by: org.avaje.classpath.scanner.ClassPathScanException: java.lang.ClassNotFoundException: .com.avaje.ebean.AutoTune from [Module "deployment.example-kotlin-web.war:main" from Service Module Loader]
        at org.avaje.classpath.scanner.internal.scanner.classpath.ClassPathScanner.scanForClasses(ClassPathScanner.java:122)

        at org.avaje.classpath.scanner.Scanner.scanForClasses(Scanner.java:86)
        at org.avaje.classpath.scanner.Scanner.scanForClasses(Scanner.java:98)
        at com.avaje.ebeaninternal.server.core.BootupClassPathSearch.getBootupClasses(BootupClassPathSearch.java:51)
        ... 57 more
Caused by: java.lang.ClassNotFoundException: .com.avaje.ebean.AutoTune from [Module "deployment.example-kotlin-web.war:main" from Service Module Loader]

        at org.jboss.modules.ModuleClassLoader.findClass(ModuleClassLoader.java:198)
        at org.jboss.modules.ConcurrentClassLoader.performLoadClassUnchecked(ConcurrentClassLoader.java:363)
        at org.jboss.modules.ConcurrentClassLoader.performLoadClass(ConcurrentClassLoader.java:351)
        at org.jboss.modules.ConcurrentClassLoader.loadClass(ConcurrentClassLoader.java:93)
        at org.avaje.classpath.scanner.internal.scanner.classpath.ClassPathScanner.scanForClasses(ClassPathScanner.java:109)
        ... 60 more

3 errors

If even official examples fails on wildfly, is it possible at all, to run ebean on wildfly?

Rob Bygrave

unread,
Feb 9, 2017, 3:54:44 PM2/9/17
to ebean@googlegroups
You could try explicitly specifying the classes rather than using classpath scanning. 

Something like:

ServerConfig config = new ServerConfig();
config.addClass(MyEntityBean.class);

EbeanServer server = EbeanServerFactory.create(config);


--

---
You received this message because you are subscribed to the Google Groups "Ebean ORM" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ebean+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Vasiliy Ufimtsev

unread,
Feb 9, 2017, 8:41:49 PM2/9/17
to Ebean ORM
It works! Thanks.


To unsubscribe from this group and stop receiving emails from it, send an email to ebean+un...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages