Project

General

Profile

bug #7699

Updated by Andreas Müller over 1 year ago

NPE when searching for specimen (but probably not only then). 

 #9174 (duplicate) suggests that it happens when the TaxEditor wasn't used longer time. 

 #note-21 suggests it explicitly happens for bulk editors when closed during an (asynchronous) specimen search. However, it is unlikely that this is the only reason (if at all) as it happens also in other contexts and as the last sentence in #note-21 mentions it leads to a situation where TaxEditor needs to be restarted or at least reconnected, so it is not only the problem of a single session/bulk editor. 

 contexts.   

 ~~~ 
 login :  
 editor version : 5.3.0.201808280657 
 server :    () 
 schema version :  
 os : Windows Server 2012 R2 6.3 amd64 
 java : 1.8.0_121 
 org.springframework.remoting.RemoteAccessException: Could not access HTTP invoker remote service at [http://test.e-taxonomy.eu:80/cdmserver/rem_conf_am/remoting/occurrence.service]; nested exception is java.lang.NullPointerException 
                 at org.springframework.remoting.httpinvoker.HttpInvokerClientInterceptor.convertHttpInvokerAccessException(HttpInvokerClientInterceptor.java:216) 
                 at org.springframework.remoting.httpinvoker.HttpInvokerClientInterceptor.invoke(HttpInvokerClientInterceptor.java:147) 
                 at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) 
                 at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:208) 
                 at com.sun.proxy.$Proxy96.findByTitle(Unknown Source) 
                 at eu.etaxonomy.taxeditor.store.SearchManager.findOccurrences(SearchManager.java:158) 
                 at eu.etaxonomy.taxeditor.store.SearchManager.findOccurrences(SearchManager.java:115) 
                 at eu.etaxonomy.taxeditor.bulkeditor.input.OccurrenceEditorInput.listEntities(OccurrenceEditorInput.java:70) 
                 at eu.etaxonomy.taxeditor.bulkeditor.input.AbstractBulkEditorInput.lambda$0(AbstractBulkEditorInput.java:219) 
                 at org.eclipse.core.runtime.jobs.Job$2.run(Job.java:186) 
                 at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) 
 Caused by: java.lang.NullPointerException 
                 at eu.etaxonomy.cdm.cache.CdmTransientEntityCacher.getCacheElement(CdmTransientEntityCacher.java:254) 
                 at eu.etaxonomy.cdm.cache.CdmTransientEntityCacher.getFromCache(CdmTransientEntityCacher.java:259) 
                 at eu.etaxonomy.cdm.cache.CdmTransientEntityCacher.put(CdmTransientEntityCacher.java:235) 
                 at eu.etaxonomy.cdm.cache.CacheLoader.load(CacheLoader.java:273) 
                 at eu.etaxonomy.cdm.cache.CacheLoader.loadRecursive(CacheLoader.java:298) 
                 at eu.etaxonomy.cdm.cache.CacheLoader.loadRecursive(CacheLoader.java:87) 
                 at eu.etaxonomy.cdm.cache.CacheLoader.load(CacheLoader.java:189) 
                 at eu.etaxonomy.cdm.cache.CacheLoader.load(CacheLoader.java:160) 
                 at eu.etaxonomy.cdm.cache.CacheLoader.load(CacheLoader.java:72) 
                 at eu.etaxonomy.cdm.cache.CdmTransientEntityCacher.load(CdmTransientEntityCacher.java:132) 
                 at eu.etaxonomy.taxeditor.session.CdmEntitySession.load(CdmEntitySession.java:77) 
                 at eu.etaxonomy.taxeditor.session.CdmEntitySessionManager.load(CdmEntitySessionManager.java:131) 
                 at eu.etaxonomy.taxeditor.service.CdmServiceRequestExecutor.doExecuteRequest(CdmServiceRequestExecutor.java:75) 
                 at org.springframework.remoting.httpinvoker.AbstractHttpInvokerRequestExecutor.executeRequest(AbstractHttpInvokerRequestExecutor.java:138) 
                 at org.springframework.remoting.httpinvoker.HttpInvokerClientInterceptor.executeRequest(HttpInvokerClientInterceptor.java:194) 
                 at org.springframework.remoting.httpinvoker.HttpInvokerClientInterceptor.executeRequest(HttpInvokerClientInterceptor.java:176) 
                 at org.springframework.remoting.httpinvoker.HttpInvokerClientInterceptor.invoke(HttpInvokerClientInterceptor.java:144) 
                 ... 9 more 

 ~~~

Back