cancel
Showing results for 
Search instead for 
Did you mean: 

FlexibleSearch query - empty bean typcode list

former_member981644
Participant
0 Kudos
2,325

Query: select {pk} from {InMemoryCart}

Exception: FlexibleSearch query is not legal Exception message: empty bean typcode list ( typePKs = [8796097282130], query = SELECT item_t0.PK FROM carts item_t0 WHERE (item_t0.TypePkString=? ) ) Exception stacktrace: de.hybris.platform.jalo.flexiblesearch.FlexibleSearch.search(FlexibleSearch.java:1428) de.hybris.platform.jalo.flexiblesearch.FlexibleSearch.search(FlexibleSearch.java:1349) de.hybris.platform.jalo.flexiblesearch.FlexibleSearch.search(FlexibleSearch.java:1617) de.hybris.platform.servicelayer.search.impl.DefaultFlexibleSearchService$1.execute(DefaultFlexibleSearchService.java:333) de.hybris.platform.servicelayer.search.impl.DefaultFlexibleSearchService$1.execute(DefaultFlexibleSearchService.java:1) de.hybris.platform.servicelayer.session.impl.DefaultSessionService.executeInLocalView(DefaultSessionService.java:89) de.hybris.platform.servicelayer.search.impl.DefaultFlexibleSearchService.translate(DefaultFlexibleSearchService.java:323) de.hybris.platform.hac.facade.impl.DefaultFlexibleSearchFacade$1.execute(DefaultFlexibleSearchFacade.java:337) de.hybris.platform.hac.facade.impl.DefaultFlexibleSearchFacade$1.execute(DefaultFlexibleSearchFacade.java:1) de.hybris.platform.servicelayer.session.impl.DefaultSessionService.executeInLocalView(DefaultSessionService.java:89) de.hybris.platform.hac.facade.impl.DefaultFlexibleSearchFacade.translateQuery(DefaultFlexibleSearchFacade.java:319) de.hybris.platform.hac.facade.impl.DefaultFlexibleSearchFacade.executeFlexibleSearchQuery(DefaultFlexibleSearchFacade.java:83) de.hybris.platform.hac.controller.console.FlexibleSearchController.executeFlexsearch(FlexibleSearchController.java:109) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) java.lang.reflect.Method.invoke(Method.java:498) org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:133) org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:97) org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:827) org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:738) org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85) org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:967) org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901)

View Entire Topic
andyfletcher
Active Contributor
0 Kudos

Bit of an odd error message but I assume what it is really saying is that InMemoryCart is a jaloonly type. Jaloonly means that it isn't persisted in the database (the InMemory bit is a hint!) so flexible search can't query it.