Closed MajoCigo closed 6 years ago
It seems to be related to Windows only. Have you tried in some other OS? (such as Linux). Also, could you please check that you are able to run a simple Grails application without using ES.
Thanks for suggestions. I can run any application without ES without problems, but I'll try running this in linux and let you know.
Look like you were really right! I got it working in Linux. I also had to replace version of this plugin for 1.2.0 and use Elasticsearch 2.3.5.
I wonder if you get any idea what can be wrong in my Windows OS, or what should I do to remove the original problem from there. I'll stick to Linux for now and try to solve this new error.
You can remove this issue as it is not really related to this plugin. Thanks for help and for hard work with plugin.
@MajoCigo It's been a long time since I used windows but my guess is that it's related to permissions. But, I need to find more information in order to debug.
Please keep me posted if you find anything.
I have been working with Grails and Gradle on windows for about half a year without any problems. But suddenly I have this error everytime I add new dependency to my project. I have probably messed something with some update as I'm constantly working with many technologies. By now I've tried various solutions with no succes, so I'll probably have to do complete reinstall on my windows next week, as the last resort. If you need any info from me, I'll gladly provide that, as I'm really curious what this problem might be related to.
I just found out that this problem is not related to my machine. I got this problem on another two PCs on Windows only. For Linux works everything fine.
Issue is closed but I have the same problem in Arch Linux. Gradle 4.0(also checked 4.7, 3.5, 3.0) Grails 3.3.5(also the same problem for 3.1.9) JDK 8.0.171-oracle(also checked on 8.0.172-zulu)
With newly created app - everything is OK. But then I added compile 'org.grails.plugins:elasticsearch:2.4.0'
dependency - the same error appears.
@puneetbehl, could you please say your tools' versions. I'll try to check it in my system.
@MajoCigo hello, I got the same error on Arch Linux. What versions do you use?
Windows 8.1 -- Problem occurs
Windows 10 -- Problem occurs
Ubuntu 16.04 -- Works fine
I have it same as you. When I add compile 'org.grails.plugins:elasticsearch:1.2.0'
to my app, the problem happens on Windows. I'm using Elasticsearch 2.3.5. I've also tried various versions of Gradle and Grails, but with no further success.
@MajoCigo Thanks, but I still have an error.
After some research found that with
and some basic configuration it works(not sure but application is started) on my Arch Linux system.
For the next configuration
it starts too but 5.4.3 ES version is the latest version that works with this plugin(it is not clear in documentation). Then I'm trying to switch to the next versions(e.g., 5.5.3) it throws an exception:
Caused by: java.lang.BootstrapMethodError: java.lang.NoClassDefFoundError: org/elasticsearch/action/bulk/byscroll/BulkByScrollTask$Status
at org.elasticsearch.index.reindex.ReindexPlugin.getNamedWriteables(ReindexPlugin.java:58)
at org.elasticsearch.client.transport.TransportClient.lambda$buildTemplate$1(TransportClient.java:146)
at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:267)
at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382)
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499)
at org.elasticsearch.client.transport.TransportClient.buildTemplate(TransportClient.java:147)
at org.elasticsearch.client.transport.TransportClient.<init>(TransportClient.java:265)
at org.elasticsearch.transport.client.PreBuiltTransportClient.<init>(PreBuiltTransportClient.java:127)
at org.elasticsearch.transport.client.PreBuiltTransportClient.<init>(PreBuiltTransportClient.java:113)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at org.springsource.loaded.ri.ReflectiveInterceptor.jlrConstructorNewInstance(ReflectiveInterceptor.java:1076)
at org.codehaus.groovy.reflection.CachedConstructor.invoke(CachedConstructor.java:83)
at org.codehaus.groovy.runtime.callsite.ConstructorSite$ConstructorSiteNoUnwrapNoCoerce.callConstructor(ConstructorSite.java:105)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallConstructor(CallSiteArray.java:59)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:238)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:258)
at grails.plugins.elasticsearch.ClientNodeFactoryBean.getObject(ClientNodeFactoryBean.groovy:91)
at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetObjectFromFactoryBean(FactoryBeanRegistrySupport.java:170)
... 42 common frames omitted
Caused by: java.lang.NoClassDefFoundError: org/elasticsearch/action/bulk/byscroll/BulkByScrollTask$Status
... 67 common frames omitted
Caused by: java.lang.ClassNotFoundException: org.elasticsearch.action.bulk.byscroll.BulkByScrollTask$Status
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 67 common frames omitted
I guess it will be fixed in #7 issue, but at least I can start from 5.4.3 version. Hope this info will help someone like me.
Hello, I apologize if I'm writing at wrong place. I'm developing complex Grails app, where I'd like to add this plugin.
compile 'org.grails.plugins:elasticsearch:1.4.1'
and
Expected Behaviour
I expected my app to at least start. Than I'd start experimenting with plugin.
Actual Behaviour
After I execute
grails run-app
the app won't start and I got this error after checking with --stacktrace:Environment Information
My build.gradle looks like this:
I don't know if I'm missing something trivial, but I'm pretty stuck here and would appreciate any help.