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]> 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]>: > > 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]> > 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]> >> wrote: >> >>> and Neo4jService is an Autowired field >>> >>> On Mon, Mar 21, 2016 at 8:48 PM, Radheshyam Verma <[email protected]> >>> wrote: >>> >>>> Neo4jService is a class created by me >>>> >>>> >>>> On Mon, Mar 21, 2016 at 8:42 PM, Michael Hunger < >>>> [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]>: >>>>> >>>>> 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] >>>>> > 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]> 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]. >>>>> For more options, visit 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. >>>>> To unsubscribe from this group and all its topics, send an email to >>>>> [email protected]. >>>>> For more options, visit 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. > > > -- > 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. > To unsubscribe from this group and all its topics, send an email to > [email protected]. > For more options, visit 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.
