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.

Reply via email to