All the neo4j-dependencies should be the same, i.e. 2.1.8 so you might have to add some excludes to your code or pull org.neo4j:neo4j:2.1.8 yourself in your project so it is not pulled again as transitive dependency.
Michael > Am 21.03.2016 um 17:29 schrieb Radheshyam Verma <[email protected]>: > > I dont remember How I ended up using neo4j 2.1.8 > > In maven dependency tree it pulls SDN 3.3.2 and neo4j kernel 2.1.2 > and pulls in neo4j 2.1.7, lucene-index-2.1.7 and some other such jars > > On Mon, Mar 21, 2016 at 9:38 PM, Michael Hunger > <[email protected] <mailto:[email protected]>> > wrote: > Why? Why not a more recent version? > > Also did you run mvn dependency:tree ? > > >> Am 21.03.2016 um 16:57 schrieb Radheshyam Verma <[email protected] >> <mailto:[email protected]>>: >> >> I am using SDN 3.3.2 with neo4j version 2.1.8 >> >> On Mon, Mar 21, 2016 at 9:13 PM, Michael Hunger >> <[email protected] <mailto:[email protected]>> >> wrote: >> Looks like a version issue. >> >> You have two different versions of Neo4j that are pulled in. >> >> you should run mvn dependency:tree and check that the neo4j-version that's >> pulled in is consistent across >> >> SDN 3.4.x uses: <neo4j.version>2.2.5</neo4j.version> >> SDN 3.5.x uses: <neo4j.version>2.3.2</neo4j.version> >> >>> Am 21.03.2016 um 16:24 schrieb Radheshyam Verma <[email protected] >>> <mailto:[email protected]>>: >>> >>> THIS IS THE STACK TRACE OF THE ERROR ON REMOTE SERVER >>> >>> threw exception [Request processing failed; nested exception is >>> org.neo4j.graphdb.TransactionFailureException: commit threw exception] with >>> root cause >>> java.lang.NoSuchMethodError: >>> org.neo4j.kernel.impl.api.index.UniquePropertyIndexUpdater: method >>> <init>()V not found >>> at >>> org.neo4j.kernel.api.impl.index.UniqueLuceneIndexAccessor$LuceneUniquePropertyIndexUpdater.<init>(UniqueLuceneIndexAccessor.java:88) >>> at >>> org.neo4j.kernel.api.impl.index.UniqueLuceneIndexAccessor.newUpdater(UniqueLuceneIndexAccessor.java:45) >>> at >>> org.neo4j.kernel.impl.api.index.OnlineIndexProxy.newUpdater(OnlineIndexProxy.java:59) >>> at >>> org.neo4j.kernel.impl.api.index.AbstractDelegatingIndexProxy.newUpdater(AbstractDelegatingIndexProxy.java:50) >>> at >>> org.neo4j.kernel.impl.api.index.ContractCheckingIndexProxy.newUpdater(ContractCheckingIndexProxy.java:98) >>> at >>> org.neo4j.kernel.impl.api.index.IndexUpdaterMap.getUpdater(IndexUpdaterMap.java:68) >>> at >>> org.neo4j.kernel.impl.api.index.IndexingService.storeUpdateIfIndexExists(IndexingService.java:645) >>> at >>> org.neo4j.kernel.impl.api.index.IndexingService.groupUpdatesByIndexDescriptor(IndexingService.java:595) >>> at >>> org.neo4j.kernel.impl.api.index.IndexingService.validate(IndexingService.java:377) >>> at >>> org.neo4j.kernel.impl.nioneo.xa.NeoStoreTransaction.validateIndexUpdates(NeoStoreTransaction.java:342) >>> at >>> org.neo4j.kernel.impl.nioneo.xa.NeoStoreTransaction.doPrepare(NeoStoreTransaction.java:325) >>> at >>> org.neo4j.kernel.impl.transaction.xaframework.XaTransaction.prepare(XaTransaction.java:307) >>> at >>> org.neo4j.kernel.impl.transaction.xaframework.XaResourceManager.commitWriteTx(XaResourceManager.java:588) >>> at >>> org.neo4j.kernel.impl.transaction.xaframework.XaResourceManager.commit(XaResourceManager.java:533) >>> at >>> org.neo4j.kernel.impl.transaction.xaframework.XaResourceHelpImpl.commit(XaResourceHelpImpl.java:64) >>> at >>> org.neo4j.kernel.impl.transaction.TransactionImpl.doCommit(TransactionImpl.java:548) >>> at >>> org.neo4j.kernel.impl.transaction.TxManager.commit(TxManager.java:448) >>> at >>> org.neo4j.kernel.impl.transaction.TxManager.commit(TxManager.java:385) >>> at >>> org.neo4j.kernel.impl.transaction.TransactionImpl.commit(TransactionImpl.java:123) >>> at >>> org.neo4j.kernel.impl.transaction.BaseSpringTransactionImpl.commit(BaseSpringTransactionImpl.java:66) >>> at >>> org.springframework.transaction.jta.JtaTransactionManager.doCommit(JtaTransactionManager.java:1021) >>> at >>> org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:761) >>> at >>> org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:730) >>> at >>> org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:485) >>> at >>> org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:291) >>> at >>> org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96) >>> at >>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) >>> at >>> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:207) >>> at com.sun.proxy.$Proxy94.addFriends(Unknown Source) >>> at >>> com.accolite.carpool.controllers.UserController.createAccount(UserController.java:324) >>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>> at >>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) >>> at >>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) >>> at java.lang.reflect.Method.invoke(Method.java:606) >>> at >>> org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:221) >>> at >>> org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:137) >>> at >>> org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:111) >>> at >>> org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:806) >>> at >>> org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:729) >>> at >>> org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85) >>> at >>> org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:959) >>> at >>> org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:893) >>> at >>> org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970) >>> at >>> org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:872) >>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:644) >>> at >>> org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846) >>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:725) >>> at >>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291) >>> at >>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) >>> at >>> org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) >>> at >>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) >>> at >>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) >>> at >>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219) >>> at >>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106) >>> at >>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:503) >>> at >>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:136) >>> at >>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) >>> at >>> org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:610) >>> at >>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) >>> at >>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:526) >>> at >>> org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1078) >>> at >>> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:655) >>> at >>> org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(Http11NioProtocol.java:222) >>> at >>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1566) >>> at >>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1523) >>> at >>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) >>> at >>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) >>> at >>> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) >>> at java.lang.Thread.run(Thread.java:745) >>> >>> On Mon, Mar 21, 2016 at 8:51 PM, Radheshyam Verma <[email protected] >>> <mailto:[email protected]>> wrote: >>> I dont know why but same configuration works on my local. >>> But not on remote server. >>> >>> I even uninstalled Neo4j on my local still it was working on local server. >>> I deploy same '.war' file on server and it wont save objects. >>> >>> On Mon, Mar 21, 2016 at 8:48 PM, Radheshyam Verma <[email protected] >>> <mailto:[email protected]>> wrote: >>> and Neo4jService is an Autowired field >>> >>> On Mon, Mar 21, 2016 at 8:48 PM, Radheshyam Verma <[email protected] >>> <mailto:[email protected]>> wrote: >>> Neo4jService is a class created by me >>> >>> >>> On Mon, Mar 21, 2016 at 8:42 PM, Michael Hunger >>> <[email protected] >>> <mailto:[email protected]>> wrote: >>> What does your configuration look like? And how do you get the Neo4jService >>> instance? >>> >>>> Am 21.03.2016 um 15:44 schrieb Radheshyam Verma <[email protected] >>>> <mailto:[email protected]>>: >>>> >>>> Is it possible that Neo4j is not installed properly. >>>> Because I probably Uninstalled neo4j and still server starts properly. >>>> But server shows TransactionFailureException when saving object. >>>> >>>> >>>> * I already have graph.db file, And I have some entries in it. >>>> * When I run neo4jTemplate.count() it returns count of the objects. >>>> * but when I save an object it shows TransactionFailureException and count >>>> still remains same. >>>> * code structure is as above >>>> >>>> Can you check what problem this might be? >>>> How do i check if Neo4j is installed properly? >>>> >>>> OS Version:- Linux ip-172-30-1-76 4.1.10-17.31.amzn1.x86_64 #1 SMP Sat Oct >>>> 24 01:31:37 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux >>>> >>>> On Mon, Mar 21, 2016 at 5:16 PM, Radheshyam Verma <[email protected] >>>> <mailto:[email protected]>> wrote: >>>> PS: Thanks For the Quick response. I wasn't ready for this. >>>> >>>> On Mon, Mar 21, 2016 at 5:16 PM, Radheshyam Verma <[email protected] >>>> <mailto:[email protected]>> wrote: >>>> The basic structure of the code is as above though. >>>> >>>> Here is the code that is not working >>>> >>>> @Service >>>> @Transactional >>>> public class Neo4jService >>>> { >>>> @Autowired >>>> private Neo4jTemplate template; >>>> >>>> public User addUser(User user) >>>> { >>>> template.save(user); //No Error Till here >>>> return user; //After This step Error >>>> occurs >>>> } >>>> } >>>> >>>> >>>> Can it be because improper neo4j version and Spring data version >>>> >>>> >>>> >>>> -- >>>> You received this message because you are subscribed to the Google Groups >>>> "Neo4j" group. >>>> To unsubscribe from this group and stop receiving emails from it, send an >>>> email to [email protected] >>>> <mailto:[email protected]>. >>>> For more options, visit https://groups.google.com/d/optout >>>> <https://groups.google.com/d/optout>. >>> >>> >>> -- >>> You received this message because you are subscribed to a topic in the >>> Google Groups "Neo4j" group. >>> To unsubscribe from this topic, visit >>> https://groups.google.com/d/topic/neo4j/2A1QiEOwofU/unsubscribe >>> <https://groups.google.com/d/topic/neo4j/2A1QiEOwofU/unsubscribe>. >>> To unsubscribe from this group and all its topics, send an email to >>> [email protected] >>> <mailto:[email protected]>. >>> For more options, visit https://groups.google.com/d/optout >>> <https://groups.google.com/d/optout>. >>> >>> >>> >>> >>> >>> -- >>> You received this message because you are subscribed to the Google Groups >>> "Neo4j" group. >>> To unsubscribe from this group and stop receiving emails from it, send an >>> email to [email protected] >>> <mailto:[email protected]>. >>> For more options, visit https://groups.google.com/d/optout >>> <https://groups.google.com/d/optout>. >> >> >> -- >> You received this message because you are subscribed to a topic in the >> Google Groups "Neo4j" group. >> To unsubscribe from this topic, visit >> https://groups.google.com/d/topic/neo4j/2A1QiEOwofU/unsubscribe >> <https://groups.google.com/d/topic/neo4j/2A1QiEOwofU/unsubscribe>. >> To unsubscribe from this group and all its topics, send an email to >> [email protected] >> <mailto:[email protected]>. >> For more options, visit https://groups.google.com/d/optout >> <https://groups.google.com/d/optout>. >> >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Neo4j" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] >> <mailto:[email protected]>. >> For more options, visit https://groups.google.com/d/optout >> <https://groups.google.com/d/optout>. > > > -- > You received this message because you are subscribed to a topic in the Google > Groups "Neo4j" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/neo4j/2A1QiEOwofU/unsubscribe > <https://groups.google.com/d/topic/neo4j/2A1QiEOwofU/unsubscribe>. > To unsubscribe from this group and all its topics, send an email to > [email protected] > <mailto:[email protected]>. > For more options, visit https://groups.google.com/d/optout > <https://groups.google.com/d/optout>. > > > -- > You received this message because you are subscribed to the Google Groups > "Neo4j" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected] > <mailto:[email protected]>. > For more options, visit https://groups.google.com/d/optout > <https://groups.google.com/d/optout>. -- You received this message because you are subscribed to the Google Groups "Neo4j" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
