Hi, You were right. Maven is packing everything.
When I generate 'war' file using *maven install *All the jars including
neo4j2.1.8, neo4j2.1.2, neo4j2.1.2 etc. are being packed in the war file
which seems to be causing problem.

However Resolved dependency only shows Neo4j2.1.8.jar buut while packing
war file it puts all the jars in the war.
I will put excludes and let you know.
Thanks for the help. You da real MVP.

On Tue, Mar 22, 2016 at 1:43 AM, Michael Hunger <
[email protected]> wrote:

> 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]> 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]>:
>>
>> 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.
>>
>>
>>
>> --
>> 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.

Reply via email to