Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Problem while running application! #36

Open
Shuvam77 opened this issue Nov 9, 2017 · 5 comments
Open

Problem while running application! #36

Shuvam77 opened this issue Nov 9, 2017 · 5 comments

Comments

@Shuvam77
Copy link

Shuvam77 commented Nov 9, 2017

ERROR org.grails.web.errors.GrailsExceptionResolver - NoSuchMethodError occurred when processing request: [POST] /user/search - parameters:
search: firstname:sachit
org.hibernate.engine.spi.SessionDelegatorBaseImpl.(Lorg/hibernate/engine/spi/SessionImplementor;)V. Stacktrace follows:
java.lang.reflect.InvocationTargetException: null
at org.grails.core.DefaultGrailsControllerClass$ReflectionInvoker.invoke(DefaultGrailsControllerClass.java:210)
at org.grails.core.DefaultGrailsControllerClass.invoke(DefaultGrailsControllerClass.java:187)
at org.grails.web.mapping.mvc.UrlMappingsInfoHandlerAdapter.handle(UrlMappingsInfoHandlerAdapter.groovy:90)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:963)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:897)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:872)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)
at org.springframework.boot.web.filter.ApplicationContextHeaderFilter.doFilterInternal(ApplicationContextHeaderFilter.java:55)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:317)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:127)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:115)
at grails.plugin.springsecurity.web.UpdateRequestContextHolderExceptionTranslationFilter.doFilter(UpdateRequestContextHolderExceptionTranslationFilter.groovy:64)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at grails.plugin.springsecurity.web.filter.GrailsAnonymousAuthenticationFilter.doFilter(GrailsAnonymousAuthenticationFilter.groovy:53)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:158)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:169)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:200)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at grails.plugin.springsecurity.web.authentication.logout.MutableLogoutFilter.doFilter(MutableLogoutFilter.groovy:62)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at grails.plugin.springsecurity.web.SecurityRequestHolderFilter.doFilter(SecurityRequestHolderFilter.groovy:58)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:214)
at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:177)
at org.grails.web.servlet.mvc.GrailsWebRequestFilter.doFilterInternal(GrailsWebRequestFilter.java:77)
at org.grails.web.filters.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:67)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.NoSuchMethodError: org.hibernate.engine.spi.SessionDelegatorBaseImpl.(Lorg/hibernate/engine/spi/SessionImplementor;)V
at org.hibernate.search.impl.FullTextSessionImpl.(FullTextSessionImpl.java:59)
at org.hibernate.search.impl.ImplementationFactory.createFullTextSession(ImplementationFactory.java:34)
at org.hibernate.search.Search.getFullTextSession(Search.java:44)
at grails.plugins.hibernate.search.HibernateSearchApi.(HibernateSearchApi.groovy:278)
at grails.plugins.hibernate.search.HibernateSearchApi.(HibernateSearchApi.groovy:285)
at grails.plugins.hibernate.search.HibernateSearchGrailsPlugin$_doWithApplicationContext_closure2$_closure3.doCall(HibernateSearchGrailsPlugin.groovy:73)
at com.dgmates.helpnetwork.UserController.search(UserController.groovy:74)
... 37 common frames omitted

@lgrignon
Copy link
Collaborator

lgrignon commented Nov 9, 2017

This seems like a problem in your dependencies versions.
Did you start from the quick start: https://github.com/lgrignon/grails3-quick-start

@Shuvam77
Copy link
Author

Shuvam77 commented Nov 10, 2017

No. i integrated hibernate search in my older project. Here are the specification:
grailsVersion=3.2.2
gradleWrapperVersion=3.0

I'm new in grails and it's been 4days that i'm stuck in same error.

@lgrignon
Copy link
Collaborator

Hello @Shuvam77, did you have a chance to try last release for Grails 3.2, it may solve your issue:
https://github.com/mathpere/grails-hibernate-search-plugin/releases/tag/2.1.2

@lgrignon
Copy link
Collaborator

lgrignon commented Nov 16, 2017

Please, put the same dependencies version than in the example project:
https://github.com/lgrignon/grails3-quick-start/blob/Grails-3.2.10/build.gradle

gradle.properties

grailsVersion=3.2.10
gradleWrapperVersion=3.3
systemProp.grails.env=dev

build.gradle:

 compile "org.grails.plugins:hibernate5:6.1.4.RELEASE"
    compile 'org.grails.plugins:cache'
	
	compile "org.hibernate:hibernate-core:5.2.9.Final"
	compile "org.hibernate:hibernate-ehcache:5.2.9.Final"

compile("org.grails.plugins:hibernate-search:2.1.2")

@franciscoingreen
Copy link

franciscoingreen commented May 5, 2018

@Shuvam77,

Remove the imports and rewrite lines like below

grails.plugins.hibernatesearch = {
    rebuildIndexOnStart false
    throwOnEmptyQuery false
//	fullTextFilter name: "reserveContext", impl: ReserveContextFullTextFilterFactory, cache: 'none'

    analyzer( name: 'ngram', tokenizer: org.apache.lucene.analysis.standard.StandardTokenizerFactory ) {
        filter org.apache.lucene.analysis.core.LowerCaseFilterFactory
        filter(org.apache.lucene.analysis.ngram.NGramFilterFactory) {
            param 'minGramSize', 3
            param 'maxGramSize', 3
        }
    }
}

it work for me

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants