inception-project / inception

INCEpTION provides a semantic annotation platform offering intelligent annotation assistance and knowledge management.
https://inception-project.github.io
Apache License 2.0
588 stars 149 forks source link

Unexpected RuntimeException when linking facts #155

Closed jcklie closed 6 years ago

jcklie commented 6 years ago

Steps to reproduce:

  1. Create a named entity annotation
  2. Create a fact
  3. Select the named entity annotation

It takes a long time and later crashes. When reloading the annotation view and clicking on the fact predicate, it crashes again after a while.

Last cause: Cannot modify component hierarchy after render phase has started (page version cant change then anymore)
WicketMessage: An error occurred while getting the model object for Component: [AutoCompleteTextField [Component id = value, page = de.tudarmstadt.ukp.clarin.webanno.ui.annotation.AnnotationPage, path = rightSidebar:annotationDetailEditorPanel:annotationFeatureForm:featureEditorsContainer:featureValues:4:editor:content:value, type = com.googlecode.wicket.kendo.ui.form.autocomplete.AutoCompleteTextField, isVisible = true, isVersioned = false, markup = [markup = jar:file:/srv/inception-experimental/inception-experimental.jar!/WEB-INF/lib/inception-ui-kb-0.4.0-SNAPSHOT.jar!/de/tudarmstadt/ukp/inception/ui/kb/feature/SubjectObjectFeatureEditor.html
<input style="width: 100%;" wicket:id="value" type="text" wicket:message="placeholder:value.null.placeholder"/>, index = 0, current =  '<input style="width: 100%;" wicket:id="value" type="text" wicket:message="placeholder:value.null.placeholder"/>' (line 0, column 0)]]]

Complete stack:

org.apache.wicket.WicketRuntimeException: An error occurred while getting the model object for Component: [AutoCompleteTextField [Component id = value, page = de.tudarmstadt.ukp.clarin.webanno.ui.annotation.AnnotationPage, path = rightSidebar:annotationDetailEditorPanel:annotationFeatureForm:featureEditorsContainer:featureValues:4:editor:content:value, type = com.googlecode.wicket.kendo.ui.form.autocomplete.AutoCompleteTextField, isVisible = true, isVersioned = false, markup = [markup = jar:file:/srv/inception-experimental/inception-experimental.jar!/WEB-INF/lib/inception-ui-kb-0.4.0-SNAPSHOT.jar!/de/tudarmstadt/ukp/inception/ui/kb/feature/SubjectObjectFeatureEditor.html
<input style="width: 100%;" wicket:id="value" type="text" wicket:message="placeholder:value.null.placeholder"/>, index = 0, current =  '<input style="width: 100%;" wicket:id="value" type="text" wicket:message="placeholder:value.null.placeholder"/>' (line 0, column 0)]]]
     at org.apache.wicket.Component.getDefaultModelObject(Component.java:1651)
     at org.apache.wicket.markup.html.form.FormComponent.getModelObject(FormComponent.java:1573)
     at com.googlecode.wicket.kendo.ui.form.autocomplete.AutoCompleteTextField.getModelValue(AutoCompleteTextField.java:154)
     at org.apache.wicket.markup.html.form.FormComponent.getValue(FormComponent.java:871)
     at org.apache.wicket.markup.html.form.TextField.onComponentTag(TextField.java:108)
     at com.googlecode.wicket.kendo.ui.form.autocomplete.AbstractAutoCompleteTextField.onComponentTag(AbstractAutoCompleteTextField.java:311)
     at org.apache.wicket.Component.internalRenderComponent(Component.java:2542)
     at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1657)
     at org.apache.wicket.Component.internalRender(Component.java:2401)
     at org.apache.wicket.Component.render(Component.java:2329)
     at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1515)
     at org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1718)
     at org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1693)
     at org.apache.wicket.MarkupContainer.onComponentTagBody(MarkupContainer.java:1648)
     at org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.onComponentTagBody(DefaultMarkupSourcingStrategy.java:70)
     at org.apache.wicket.Component.internalRenderComponent(Component.java:2601)
     at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1657)
     at org.apache.wicket.Component.internalRender(Component.java:2401)
     at org.apache.wicket.Component.render(Component.java:2329)
     at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1515)
     at org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1718)
     at org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1693)
     at org.apache.wicket.MarkupContainer.renderAssociatedMarkup(MarkupContainer.java:799)
     at org.apache.wicket.markup.html.panel.AssociatedMarkupSourcingStrategy.renderAssociatedMarkup(AssociatedMarkupSourcingStrategy.java:77)
     at org.apache.wicket.markup.html.panel.PanelMarkupSourcingStrategy.onComponentTagBody(PanelMarkupSourcingStrategy.java:112)
     at org.apache.wicket.Component.internalRenderComponent(Component.java:2601)
     at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1657)
     at org.apache.wicket.Component.internalRender(Component.java:2401)
     at org.apache.wicket.Component.render(Component.java:2329)
     at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1515)
     at org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1718)
     at org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1693)
     at org.apache.wicket.MarkupContainer.onComponentTagBody(MarkupContainer.java:1648)
     at org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.onComponentTagBody(DefaultMarkupSourcingStrategy.java:70)
     at org.apache.wicket.Component.internalRenderComponent(Component.java:2601)
     at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1657)
     at org.apache.wicket.Component.internalRender(Component.java:2401)
     at org.apache.wicket.Component.render(Component.java:2329)
     at org.apache.wicket.markup.repeater.AbstractRepeater.renderChild(AbstractRepeater.java:115)
     at org.apache.wicket.markup.repeater.AbstractRepeater.onRender(AbstractRepeater.java:102)
     at org.apache.wicket.Component.internalRender(Component.java:2401)
     at org.apache.wicket.Component.render(Component.java:2329)
     at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1515)
     at org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1718)
     at org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1693)
     at org.apache.wicket.MarkupContainer.onComponentTagBody(MarkupContainer.java:1648)
     at org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.onComponentTagBody(DefaultMarkupSourcingStrategy.java:70)
     at org.apache.wicket.Component.internalRenderComponent(Component.java:2601)
     at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1657)
     at org.apache.wicket.Component.internalRender(Component.java:2401)
     at org.apache.wicket.Component.render(Component.java:2329)
     at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1515)
     at org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1718)
     at org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1693)
     at org.apache.wicket.MarkupContainer.onComponentTagBody(MarkupContainer.java:1648)
     at org.apache.wicket.markup.html.form.Form.onComponentTagBody(Form.java:1709)
     at org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.onComponentTagBody(DefaultMarkupSourcingStrategy.java:70)
     at org.apache.wicket.Component.internalRenderComponent(Component.java:2601)
     at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1657)
     at org.apache.wicket.Component.internalRender(Component.java:2401)
     at org.apache.wicket.Component.render(Component.java:2329)
     at org.apache.wicket.page.XmlPartialPageUpdate.writeComponent(XmlPartialPageUpdate.java:119)
     at org.apache.wicket.page.PartialPageUpdate.writeComponents(PartialPageUpdate.java:248)
     at org.apache.wicket.page.PartialPageUpdate.writeTo(PartialPageUpdate.java:161)
     at org.apache.wicket.ajax.AjaxRequestHandler.respond(AjaxRequestHandler.java:358)
     at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:895)
     at org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64)
     at org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:97)
     at org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:265)
     at org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:222)
     at org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:293)
     at org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:261)
reckart commented 6 years ago

@Rentier is there some additional stack trace in the logs hinting at what exactly fails during model loading?

jcklie commented 6 years ago

Unexpected RuntimeException

Last cause: Cannot modify component hierarchy after render phase has started (page version cant change then anymore)
WicketMessage: An error occurred while getting the model object for Component: [AutoCompleteTextField [Component id = value, page = de.tudarmstadt.ukp.clarin.webanno.ui.annotation.AnnotationPage, path = rightSidebar:annotationDetailEditorPanel:annotationFeatureForm:featureEditorsContainer:featureValues:2:editor:content:value, type = com.googlecode.wicket.kendo.ui.form.autocomplete.AutoCompleteTextField, isVisible = true, isVersioned = false, markup = [markup = jar:file:/srv/inception-experimental/inception-experimental.jar!/WEB-INF/lib/inception-ui-kb-0.4.0-SNAPSHOT.jar!/de/tudarmstadt/ukp/inception/ui/kb/feature/SubjectObjectFeatureEditor.html
<input style="width: 100%;" wicket:id="value" type="text" wicket:message="placeholder:value.null.placeholder"/>, index = 0, current = '<input style="width: 100%;" wicket:id="value" type="text" wicket:message="placeholder:value.null.placeholder"/>' (line 0, column 0)]]]

Stacktrace

Root cause:

org.apache.wicket.WicketRuntimeException: Cannot modify component hierarchy after render phase has started (page version cant change then anymore)
at org.apache.wicket.Component.checkHierarchyChange(Component.java:3662)
at org.apache.wicket.Component.addStateChange(Component.java:3577)
at org.apache.wicket.Component.error(Component.java:1275)
at de.tudarmstadt.ukp.inception.ui.kb.feature.SubjectObjectFeatureEditor.getSelectedKBItem(SubjectObjectFeatureEditor.java:338)
at de.tudarmstadt.ukp.clarin.webanno.support.lambda.LambdaModelAdapter.getObject(LambdaModelAdapter.java:42)
at org.apache.wicket.Component.getDefaultModelObject(Component.java:1646)
at org.apache.wicket.markup.html.form.FormComponent.getModelObject(FormComponent.java:1573)
at com.googlecode.wicket.kendo.ui.form.autocomplete.AutoCompleteTextField.getModelValue(AutoCompleteTextField.java:154)
at org.apache.wicket.markup.html.form.FormComponent.getValue(FormComponent.java:871)
at org.apache.wicket.markup.html.form.TextField.onComponentTag(TextField.java:108)
at com.googlecode.wicket.kendo.ui.form.autocomplete.AbstractAutoCompleteTextField.onComponentTag(AbstractAutoCompleteTextField.java:311)
at org.apache.wicket.Component.internalRenderComponent(Component.java:2542)
at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1657)
at org.apache.wicket.Component.internalRender(Component.java:2401)
at org.apache.wicket.Component.render(Component.java:2329)
at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1515)
at org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1718)
at org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1693)
at org.apache.wicket.MarkupContainer.onComponentTagBody(MarkupContainer.java:1648)
at org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.onComponentTagBody(DefaultMarkupSourcingStrategy.java:70)
at org.apache.wicket.Component.internalRenderComponent(Component.java:2601)
at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1657)
at org.apache.wicket.Component.internalRender(Component.java:2401)
at org.apache.wicket.Component.render(Component.java:2329)
at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1515)
at org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1718)
at org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1693)
at org.apache.wicket.MarkupContainer.renderAssociatedMarkup(MarkupContainer.java:799)
at org.apache.wicket.markup.html.panel.AssociatedMarkupSourcingStrategy.renderAssociatedMarkup(AssociatedMarkupSourcingStrategy.java:77)
at org.apache.wicket.markup.html.panel.PanelMarkupSourcingStrategy.onComponentTagBody(PanelMarkupSourcingStrategy.java:112)
at org.apache.wicket.Component.internalRenderComponent(Component.java:2601)
at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1657)
at org.apache.wicket.Component.internalRender(Component.java:2401)
at org.apache.wicket.Component.render(Component.java:2329)
at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1515)
at org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1718)
at org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1693)
at org.apache.wicket.MarkupContainer.onComponentTagBody(MarkupContainer.java:1648)
at org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.onComponentTagBody(DefaultMarkupSourcingStrategy.java:70)
at org.apache.wicket.Component.internalRenderComponent(Component.java:2601)
at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1657)
at org.apache.wicket.Component.internalRender(Component.java:2401)
at org.apache.wicket.Component.render(Component.java:2329)
at org.apache.wicket.markup.repeater.AbstractRepeater.renderChild(AbstractRepeater.java:115)
at org.apache.wicket.markup.repeater.AbstractRepeater.onRender(AbstractRepeater.java:102)
at org.apache.wicket.Component.internalRender(Component.java:2401)
at org.apache.wicket.Component.render(Component.java:2329)
at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1515)
at org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1718)
at org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1693)
at org.apache.wicket.MarkupContainer.onComponentTagBody(MarkupContainer.java:1648)
at org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.onComponentTagBody(DefaultMarkupSourcingStrategy.java:70)
at org.apache.wicket.Component.internalRenderComponent(Component.java:2601)
at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1657)
at org.apache.wicket.Component.internalRender(Component.java:2401)
at org.apache.wicket.Component.render(Component.java:2329)
at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1515)
at org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1718)
at org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1693)
at org.apache.wicket.MarkupContainer.onComponentTagBody(MarkupContainer.java:1648)
at org.apache.wicket.markup.html.form.Form.onComponentTagBody(Form.java:1709)
at org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.onComponentTagBody(DefaultMarkupSourcingStrategy.java:70)
at org.apache.wicket.Component.internalRenderComponent(Component.java:2601)
at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1657)
at org.apache.wicket.Component.internalRender(Component.java:2401)
at org.apache.wicket.Component.render(Component.java:2329)
at org.apache.wicket.page.XmlPartialPageUpdate.writeComponent(XmlPartialPageUpdate.java:119)
at org.apache.wicket.page.PartialPageUpdate.writeComponents(PartialPageUpdate.java:248)
at org.apache.wicket.page.PartialPageUpdate.writeTo(PartialPageUpdate.java:161)
at org.apache.wicket.ajax.AjaxRequestHandler.respond(AjaxRequestHandler.java:358)
at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:895)
at org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64)
at org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:97)
at org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:265)
at org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:222)
at org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:293)
at org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:261)
at org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:203)
at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:284)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter.doFilterInternal(OpenEntityManagerInViewFilter.java:185)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at de.tudarmstadt.ukp.clarin.webanno.support.logging.LoggingFilter.doFilter(LoggingFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:200)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:116)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:116)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:200)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:116)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:317)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:116)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:114)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:84)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:111)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:158)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:170)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:200)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:116)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:214)
at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:185)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:317)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:127)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:114)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:137)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:111)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:158)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:170)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilterInternal(BasicAuthenticationFilter.java:158)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:200)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:116)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:64)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:56)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:214)
at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:177)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:357)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:270)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
at org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:677)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)
at org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:486)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:748)

Complete stack:

org.apache.wicket.WicketRuntimeException: An error occurred while getting the model object for Component: [AutoCompleteTextField [Component id = value, page = de.tudarmstadt.ukp.clarin.webanno.ui.annotation.AnnotationPage, path = rightSidebar:annotationDetailEditorPanel:annotationFeatureForm:featureEditorsContainer:featureValues:2:editor:content:value, type = com.googlecode.wicket.kendo.ui.form.autocomplete.AutoCompleteTextField, isVisible = true, isVersioned = false, markup = [markup = jar:file:/srv/inception-experimental/inception-experimental.jar!/WEB-INF/lib/inception-ui-kb-0.4.0-SNAPSHOT.jar!/de/tudarmstadt/ukp/inception/ui/kb/feature/SubjectObjectFeatureEditor.html
<input style="width: 100%;" wicket:id="value" type="text" wicket:message="placeholder:value.null.placeholder"/>, index = 0, current = '<input style="width: 100%;" wicket:id="value" type="text" wicket:message="placeholder:value.null.placeholder"/>' (line 0, column 0)]]]
at org.apache.wicket.Component.getDefaultModelObject(Component.java:1651)
at org.apache.wicket.markup.html.form.FormComponent.getModelObject(FormComponent.java:1573)
at com.googlecode.wicket.kendo.ui.form.autocomplete.AutoCompleteTextField.getModelValue(AutoCompleteTextField.java:154)
at org.apache.wicket.markup.html.form.FormComponent.getValue(FormComponent.java:871)
at org.apache.wicket.markup.html.form.TextField.onComponentTag(TextField.java:108)
at com.googlecode.wicket.kendo.ui.form.autocomplete.AbstractAutoCompleteTextField.onComponentTag(AbstractAutoCompleteTextField.java:311)
at org.apache.wicket.Component.internalRenderComponent(Component.java:2542)
at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1657)
at org.apache.wicket.Component.internalRender(Component.java:2401)
at org.apache.wicket.Component.render(Component.java:2329)
at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1515)
at org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1718)
at org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1693)
at org.apache.wicket.MarkupContainer.onComponentTagBody(MarkupContainer.java:1648)
at org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.onComponentTagBody(DefaultMarkupSourcingStrategy.java:70)
at org.apache.wicket.Component.internalRenderComponent(Component.java:2601)
at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1657)
at org.apache.wicket.Component.internalRender(Component.java:2401)
at org.apache.wicket.Component.render(Component.java:2329)
at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1515)
at org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1718)
at org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1693)
at org.apache.wicket.MarkupContainer.renderAssociatedMarkup(MarkupContainer.java:799)
at org.apache.wicket.markup.html.panel.AssociatedMarkupSourcingStrategy.renderAssociatedMarkup(AssociatedMarkupSourcingStrategy.java:77)
at org.apache.wicket.markup.html.panel.PanelMarkupSourcingStrategy.onComponentTagBody(PanelMarkupSourcingStrategy.java:112)
at org.apache.wicket.Component.internalRenderComponent(Component.java:2601)
at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1657)
at org.apache.wicket.Component.internalRender(Component.java:2401)
at org.apache.wicket.Component.render(Component.java:2329)
at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1515)
at org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1718)
at org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1693)
at org.apache.wicket.MarkupContainer.onComponentTagBody(MarkupContainer.java:1648)
at org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.onComponentTagBody(DefaultMarkupSourcingStrategy.java:70)
at org.apache.wicket.Component.internalRenderComponent(Component.java:2601)
at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1657)
at org.apache.wicket.Component.internalRender(Component.java:2401)
at org.apache.wicket.Component.render(Component.java:2329)
at org.apache.wicket.markup.repeater.AbstractRepeater.renderChild(AbstractRepeater.java:115)
at org.apache.wicket.markup.repeater.AbstractRepeater.onRender(AbstractRepeater.java:102)
at org.apache.wicket.Component.internalRender(Component.java:2401)
at org.apache.wicket.Component.render(Component.java:2329)
at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1515)
at org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1718)
at org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1693)
at org.apache.wicket.MarkupContainer.onComponentTagBody(MarkupContainer.java:1648)
at org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.onComponentTagBody(DefaultMarkupSourcingStrategy.java:70)
at org.apache.wicket.Component.internalRenderComponent(Component.java:2601)
at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1657)
at org.apache.wicket.Component.internalRender(Component.java:2401)
at org.apache.wicket.Component.render(Component.java:2329)
at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1515)
at org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1718)
at org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1693)
at org.apache.wicket.MarkupContainer.onComponentTagBody(MarkupContainer.java:1648)
at org.apache.wicket.markup.html.form.Form.onComponentTagBody(Form.java:1709)
at org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.onComponentTagBody(DefaultMarkupSourcingStrategy.java:70)
at org.apache.wicket.Component.internalRenderComponent(Component.java:2601)
at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1657)
at org.apache.wicket.Component.internalRender(Component.java:2401)
at org.apache.wicket.Component.render(Component.java:2329)
at org.apache.wicket.page.XmlPartialPageUpdate.writeComponent(XmlPartialPageUpdate.java:119)
at org.apache.wicket.page.PartialPageUpdate.writeComponents(PartialPageUpdate.java:248)
at org.apache.wicket.page.PartialPageUpdate.writeTo(PartialPageUpdate.java:161)
at org.apache.wicket.ajax.AjaxRequestHandler.respond(AjaxRequestHandler.java:358)
at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:895)
at org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64)
at org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:97)
at org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:265)
at org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:222)
at org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:293)
at org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:261)

Page

[Stateless Page] | render time: | n/a:

# Path Render time (ms) Size Type Model Object

reckart commented 6 years ago

I mean the server logs. The stack trace above is just UI code telling that we try to render an error message on the feedback panel at the wrong point in time ("Cannot modify component hierarchy after render phase has started"). Is there another exception written to the logs before this exception. The other exception might tell us the actual problem.

jcklie commented 6 years ago

I use Virtuoso with WikiData in it.

2018-05-04 11:32:22 ERROR [klie] SubjectObjectFeatureEditor - Error: org.eclipse.rdf4j.query.QueryEvaluationException: com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: Invalid byte 2 of 3-byte UTF-8 sequence.
org.eclipse.rdf4j.query.QueryEvaluationException: org.eclipse.rdf4j.query.QueryEvaluationException: com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: Invalid byte 2 of 3-byte UTF-8 sequence.
    at org.eclipse.rdf4j.http.client.QueueCursor.convert(QueueCursor.java:47) ~[rdf4j-http-client-2.2.4.jar!/:?]
    at org.eclipse.rdf4j.http.client.QueueCursor.convert(QueueCursor.java:19) ~[rdf4j-http-client-2.2.4.jar!/:?]
    at org.eclipse.rdf4j.common.iteration.QueueIteration.checkException(QueueIteration.java:185) ~[rdf4j-util-2.2.4.jar!/:?]
    at org.eclipse.rdf4j.common.iteration.QueueIteration.getNextElement(QueueIteration.java:146) ~[rdf4j-util-2.2.4.jar!/:?]
    at org.eclipse.rdf4j.common.iteration.LookAheadIteration.lookAhead(LookAheadIteration.java:90) ~[rdf4j-util-2.2.4.jar!/:?]
    at org.eclipse.rdf4j.common.iteration.LookAheadIteration.hasNext(LookAheadIteration.java:52) ~[rdf4j-util-2.2.4.jar!/:?]
    at org.eclipse.rdf4j.common.iteration.IterationWrapper.hasNext(IterationWrapper.java:67) ~[rdf4j-util-2.2.4.jar!/:?]
    at de.tudarmstadt.ukp.inception.kb.KnowledgeBaseServiceImpl.evaluateListQuery(KnowledgeBaseServiceImpl.java:746) ~[inception-kb-0.4.0-SNAPSHOT.jar!/:?]
    at de.tudarmstadt.ukp.inception.kb.KnowledgeBaseServiceImpl.lambda$list$9(KnowledgeBaseServiceImpl.java:648) ~[inception-kb-0.4.0-SNAPSHOT.jar!/:?]
    at de.tudarmstadt.ukp.inception.kb.KnowledgeBaseServiceImpl.read(KnowledgeBaseServiceImpl.java:624) ~[inception-kb-0.4.0-SNAPSHOT.jar!/:?]
    at de.tudarmstadt.ukp.inception.kb.KnowledgeBaseServiceImpl.list(KnowledgeBaseServiceImpl.java:632) ~[inception-kb-0.4.0-SNAPSHOT.jar!/:?]
    at de.tudarmstadt.ukp.inception.kb.KnowledgeBaseServiceImpl.listInstances(KnowledgeBaseServiceImpl.java:539) ~[inception-kb-0.4.0-SNAPSHOT.jar!/:?]
    at de.tudarmstadt.ukp.inception.kb.KnowledgeBaseServiceImpl$$FastClassBySpringCGLIB$$77259834.invoke(<generated>) ~[inception-kb-0.4.0-SNAPSHOT.jar!/:?]
    at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) ~[spring-core-5.0.4.RELEASE.jar!/:5.0.4.RELEASE]
    at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:685) ~[spring-aop-5.0.4.RELEASE.jar!/:5.0.4.RELEASE]
    at de.tudarmstadt.ukp.inception.kb.KnowledgeBaseServiceImpl$$EnhancerBySpringCGLIB$$60207b75.listInstances(<generated>) ~[inception-kb-0.4.0-SNAPSHOT.jar!/:?]
    at de.tudarmstadt.ukp.inception.ui.kb.feature.FactLinkingServiceImpl.getKBConceptsAndInstances(FactLinkingServiceImpl.java:51) ~[inception-ui-kb-0.4.0-SNAPSHOT.jar!/:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_131]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_131]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_131]
    at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_131]
    at org.apache.wicket.proxy.LazyInitProxyFactory$JdkHandler.invoke(LazyInitProxyFactory.java:508) ~[wicket-ioc-7.10.0.jar!/:7.10.0]
    at com.sun.proxy.$Proxy192.getKBConceptsAndInstances(Unknown Source) ~[?:?]
    at de.tudarmstadt.ukp.inception.ui.kb.feature.SubjectObjectFeatureEditor.getSelectedKBItem(SubjectObjectFeatureEditor.java:330) ~[inception-ui-kb-0.4.0-SNAPSHOT.jar!/:?]
    at de.tudarmstadt.ukp.clarin.webanno.support.lambda.LambdaModelAdapter.getObject(LambdaModelAdapter.java:42) [webanno-support-3.4.0-SNAPSHOT.jar!/:?]
    at org.apache.wicket.Component.getDefaultModelObject(Component.java:1646) [wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.markup.html.form.FormComponent.getModelObject(FormComponent.java:1573) [wicket-core-7.10.0.jar!/:7.10.0]
    at com.googlecode.wicket.kendo.ui.form.autocomplete.AutoCompleteTextField.getModelValue(AutoCompleteTextField.java:154) [wicket-kendo-ui-7.10.1.jar!/:?]
    at org.apache.wicket.markup.html.form.FormComponent.getValue(FormComponent.java:871) [wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.markup.html.form.TextField.onComponentTag(TextField.java:108) [wicket-core-7.10.0.jar!/:7.10.0]
    at com.googlecode.wicket.kendo.ui.form.autocomplete.AbstractAutoCompleteTextField.onComponentTag(AbstractAutoCompleteTextField.java:311) [wicket-kendo-ui-7.10.1.jar!/:?]
    at org.apache.wicket.Component.internalRenderComponent(Component.java:2542) [wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1657) [wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.Component.internalRender(Component.java:2401) [wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.Component.render(Component.java:2329) [wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1515) [wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1718) [wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1693) [wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.MarkupContainer.onComponentTagBody(MarkupContainer.java:1648) [wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.onComponentTagBody(DefaultMarkupSourcingStrategy.java:70) [wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.Component.internalRenderComponent(Component.java:2601) [wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1657) [wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.Component.internalRender(Component.java:2401) [wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.Component.render(Component.java:2329) [wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1515) [wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1718) [wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1693) [wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.MarkupContainer.renderAssociatedMarkup(MarkupContainer.java:799) [wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.markup.html.panel.AssociatedMarkupSourcingStrategy.renderAssociatedMarkup(AssociatedMarkupSourcingStrategy.java:77) [wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.markup.html.panel.PanelMarkupSourcingStrategy.onComponentTagBody(PanelMarkupSourcingStrategy.java:112) [wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.Component.internalRenderComponent(Component.java:2601) [wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1657) [wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.Component.internalRender(Component.java:2401) [wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.Component.render(Component.java:2329) [wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1515) [wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1718) [wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1693) [wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.MarkupContainer.onComponentTagBody(MarkupContainer.java:1648) [wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.onComponentTagBody(DefaultMarkupSourcingStrategy.java:70) [wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.Component.internalRenderComponent(Component.java:2601) [wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1657) [wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.Component.internalRender(Component.java:2401) [wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.Component.render(Component.java:2329) [wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.markup.repeater.AbstractRepeater.renderChild(AbstractRepeater.java:115) [wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.markup.repeater.AbstractRepeater.onRender(AbstractRepeater.java:102) [wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.Component.internalRender(Component.java:2401) [wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.Component.render(Component.java:2329) [wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1515) [wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1718) [wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1693) [wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.MarkupContainer.onComponentTagBody(MarkupContainer.java:1648) [wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.onComponentTagBody(DefaultMarkupSourcingStrategy.java:70) [wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.Component.internalRenderComponent(Component.java:2601) [wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1657) [wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.Component.internalRender(Component.java:2401) [wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.Component.render(Component.java:2329) [wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1515) [wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1718) [wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1693) [wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.MarkupContainer.onComponentTagBody(MarkupContainer.java:1648) [wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.markup.html.form.Form.onComponentTagBody(Form.java:1709) [wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.onComponentTagBody(DefaultMarkupSourcingStrategy.java:70) [wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.Component.internalRenderComponent(Component.java:2601) [wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1657) [wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.Component.internalRender(Component.java:2401) [wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.Component.render(Component.java:2329) [wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.page.XmlPartialPageUpdate.writeComponent(XmlPartialPageUpdate.java:119) [wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.page.PartialPageUpdate.writeComponents(PartialPageUpdate.java:248) [wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.page.PartialPageUpdate.writeTo(PartialPageUpdate.java:161) [wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.ajax.AjaxRequestHandler.respond(AjaxRequestHandler.java:358) [wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:895) [wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64) [wicket-request-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:97) [wicket-request-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:265) [wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:222) [wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:293) [wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:261) [wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:203) [wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:284) [wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) [tomcat-embed-core-8.5.27.jar!/:8.5.27]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [tomcat-embed-core-8.5.27.jar!/:8.5.27]
    at org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter.doFilterInternal(OpenEntityManagerInViewFilter.java:185) [spring-orm-5.0.4.RELEASE.jar!/:5.0.4.RELEASE]
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-5.0.4.RELEASE.jar!/:5.0.4.RELEASE]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) [tomcat-embed-core-8.5.27.jar!/:8.5.27]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [tomcat-embed-core-8.5.27.jar!/:8.5.27]
    at de.tudarmstadt.ukp.clarin.webanno.support.logging.LoggingFilter.doFilter(LoggingFilter.java:52) [webanno-support-3.4.0-SNAPSHOT.jar!/:?]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) [tomcat-embed-core-8.5.27.jar!/:8.5.27]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [tomcat-embed-core-8.5.27.jar!/:8.5.27]
    at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82) [spring-security-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) [tomcat-embed-core-8.5.27.jar!/:8.5.27]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [tomcat-embed-core-8.5.27.jar!/:8.5.27]
    at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:200) [spring-security-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) [tomcat-embed-core-8.5.27.jar!/:8.5.27]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [tomcat-embed-core-8.5.27.jar!/:8.5.27]
    at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:116) [spring-security-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91) [spring-security-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) [tomcat-embed-core-8.5.27.jar!/:8.5.27]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [tomcat-embed-core-8.5.27.jar!/:8.5.27]
    at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:116) [spring-security-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91) [spring-security-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) [tomcat-embed-core-8.5.27.jar!/:8.5.27]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [tomcat-embed-core-8.5.27.jar!/:8.5.27]
    at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:200) [spring-security-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) [tomcat-embed-core-8.5.27.jar!/:8.5.27]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [tomcat-embed-core-8.5.27.jar!/:8.5.27]
    at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:116) [spring-security-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91) [spring-security-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) [tomcat-embed-core-8.5.27.jar!/:8.5.27]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [tomcat-embed-core-8.5.27.jar!/:8.5.27]
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:317) [spring-security-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:116) [spring-security-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91) [spring-security-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) [spring-security-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:114) [spring-security-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) [spring-security-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:84) [spring-security-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) [spring-security-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:111) [spring-security-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) [spring-security-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:158) [spring-security-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) [spring-security-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:170) [spring-security-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) [spring-security-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) [spring-security-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) [spring-security-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101) [spring-web-5.0.4.RELEASE.jar!/:5.0.4.RELEASE]
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) [spring-security-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:200) [spring-security-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) [spring-security-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:116) [spring-security-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) [spring-security-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101) [spring-web-5.0.4.RELEASE.jar!/:5.0.4.RELEASE]
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) [spring-security-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101) [spring-web-5.0.4.RELEASE.jar!/:5.0.4.RELEASE]
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) [spring-security-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82) [spring-security-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) [spring-security-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:214) [spring-security-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:185) [spring-security-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) [tomcat-embed-core-8.5.27.jar!/:8.5.27]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [tomcat-embed-core-8.5.27.jar!/:8.5.27]
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:317) [spring-security-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:127) [spring-security-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91) [spring-security-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) [spring-security-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:114) [spring-security-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) [spring-security-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:137) [spring-security-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) [spring-security-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:111) [spring-security-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) [spring-security-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:158) [spring-security-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) [spring-security-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:170) [spring-security-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) [spring-security-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) [spring-security-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) [spring-security-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilterInternal(BasicAuthenticationFilter.java:158) [spring-security-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-5.0.4.RELEASE.jar!/:5.0.4.RELEASE]
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) [spring-security-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:200) [spring-security-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) [spring-security-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:116) [spring-security-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) [spring-security-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:64) [spring-security-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-5.0.4.RELEASE.jar!/:5.0.4.RELEASE]
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) [spring-security-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:56) [spring-security-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-5.0.4.RELEASE.jar!/:5.0.4.RELEASE]
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) [spring-security-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105) [spring-security-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) [spring-security-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:214) [spring-security-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:177) [spring-security-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:357) [spring-web-5.0.4.RELEASE.jar!/:5.0.4.RELEASE]
    at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:270) [spring-web-5.0.4.RELEASE.jar!/:5.0.4.RELEASE]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) [tomcat-embed-core-8.5.27.jar!/:8.5.27]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [tomcat-embed-core-8.5.27.jar!/:8.5.27]
    at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) [spring-web-5.0.4.RELEASE.jar!/:5.0.4.RELEASE]
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-5.0.4.RELEASE.jar!/:5.0.4.RELEASE]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) [tomcat-embed-core-8.5.27.jar!/:8.5.27]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [tomcat-embed-core-8.5.27.jar!/:8.5.27]
    at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) [spring-web-5.0.4.RELEASE.jar!/:5.0.4.RELEASE]
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-5.0.4.RELEASE.jar!/:5.0.4.RELEASE]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) [tomcat-embed-core-8.5.27.jar!/:8.5.27]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [tomcat-embed-core-8.5.27.jar!/:8.5.27]
    at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) [spring-web-5.0.4.RELEASE.jar!/:5.0.4.RELEASE]
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-5.0.4.RELEASE.jar!/:5.0.4.RELEASE]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) [tomcat-embed-core-8.5.27.jar!/:8.5.27]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [tomcat-embed-core-8.5.27.jar!/:8.5.27]
    at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) [spring-web-5.0.4.RELEASE.jar!/:5.0.4.RELEASE]
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-5.0.4.RELEASE.jar!/:5.0.4.RELEASE]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) [tomcat-embed-core-8.5.27.jar!/:8.5.27]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [tomcat-embed-core-8.5.27.jar!/:8.5.27]
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) [tomcat-embed-core-8.5.27.jar!/:8.5.27]
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) [tomcat-embed-core-8.5.27.jar!/:8.5.27]
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504) [tomcat-embed-core-8.5.27.jar!/:8.5.27]
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) [tomcat-embed-core-8.5.27.jar!/:8.5.27]
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) [tomcat-embed-core-8.5.27.jar!/:8.5.27]
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) [tomcat-embed-core-8.5.27.jar!/:8.5.27]
    at org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:677) [tomcat-embed-core-8.5.27.jar!/:8.5.27]
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) [tomcat-embed-core-8.5.27.jar!/:8.5.27]
    at org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:486) [tomcat-embed-core-8.5.27.jar!/:8.5.27]
    at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) [tomcat-embed-core-8.5.27.jar!/:8.5.27]
    at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) [tomcat-embed-core-8.5.27.jar!/:8.5.27]
    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) [tomcat-embed-core-8.5.27.jar!/:8.5.27]
    at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) [tomcat-embed-core-8.5.27.jar!/:8.5.27]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [?:1.8.0_131]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [?:1.8.0_131]
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-embed-core-8.5.27.jar!/:8.5.27]
    at java.lang.Thread.run(Thread.java:748) [?:1.8.0_131]
Caused by: org.eclipse.rdf4j.query.QueryEvaluationException: com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: Invalid byte 2 of 3-byte UTF-8 sequence.
    at org.eclipse.rdf4j.http.client.QueueCursor.convert(QueueCursor.java:47) ~[rdf4j-http-client-2.2.4.jar!/:?]
    at org.eclipse.rdf4j.http.client.QueueCursor.convert(QueueCursor.java:19) ~[rdf4j-http-client-2.2.4.jar!/:?]
    at org.eclipse.rdf4j.common.iteration.QueueIteration.checkException(QueueIteration.java:185) ~[rdf4j-util-2.2.4.jar!/:?]
    at org.eclipse.rdf4j.common.iteration.QueueIteration.handleClose(QueueIteration.java:172) ~[rdf4j-util-2.2.4.jar!/:?]
    at org.eclipse.rdf4j.common.iteration.AbstractCloseableIteration.close(AbstractCloseableIteration.java:51) ~[rdf4j-util-2.2.4.jar!/:?]
    at org.eclipse.rdf4j.common.iteration.QueueIteration.checkException(QueueIteration.java:181) ~[rdf4j-util-2.2.4.jar!/:?]
    ... 228 more
Caused by: com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: Invalid byte 2 of 3-byte UTF-8 sequence.
    at com.sun.org.apache.xerces.internal.impl.io.UTF8Reader.invalidByte(UTF8Reader.java:701) ~[?:1.8.0_131]
    at com.sun.org.apache.xerces.internal.impl.io.UTF8Reader.read(UTF8Reader.java:408) ~[?:1.8.0_131]
    at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.load(XMLEntityScanner.java:1895) ~[?:1.8.0_131]
    at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.skipChar(XMLEntityScanner.java:1551) ~[?:1.8.0_131]
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2821) ~[?:1.8.0_131]
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:602) ~[?:1.8.0_131]
    at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:112) ~[?:1.8.0_131]
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:505) ~[?:1.8.0_131]
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:841) ~[?:1.8.0_131]
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:770) ~[?:1.8.0_131]
    at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) ~[?:1.8.0_131]
    at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1213) ~[?:1.8.0_131]
    at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:643) ~[?:1.8.0_131]
    at org.eclipse.rdf4j.common.xml.SimpleSAXParser.parse(SimpleSAXParser.java:221) ~[rdf4j-util-2.2.4.jar!/:?]
    at org.eclipse.rdf4j.common.xml.SimpleSAXParser.parse(SimpleSAXParser.java:196) ~[rdf4j-util-2.2.4.jar!/:?]
    at org.eclipse.rdf4j.query.resultio.sparqlxml.AbstractSPARQLXMLParser.parseQueryResultInternal(AbstractSPARQLXMLParser.java:211) ~[rdf4j-queryresultio-sparqlxml-2.2.4.jar!/:?]
    at org.eclipse.rdf4j.query.resultio.sparqlxml.SPARQLResultsXMLParser.parseQueryResult(SPARQLResultsXMLParser.java:74) ~[rdf4j-queryresultio-sparqlxml-2.2.4.jar!/:?]
    at org.eclipse.rdf4j.query.resultio.helpers.BackgroundTupleResult.run(BackgroundTupleResult.java:98) ~[rdf4j-queryresultio-api-2.2.4.jar!/:?]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) ~[?:1.8.0_131]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) ~[?:1.8.0_131]
    ... 1 more
2018-05-04 11:32:22 ERROR [klie] DefaultExceptionMapper - Unexpected error occurred
org.apache.wicket.WicketRuntimeException: An error occurred while getting the model object for Component: [AutoCompleteTextField [Component id = value, page = de.tudarmstadt.ukp.clarin.webanno.ui.annotation.AnnotationPage, path = rightSidebar:annotationDetailEditorPanel:annotationFeatureForm:featureEditorsContainer:featureValues:4:editor:content:value, type = com.googlecode.wicket.kendo.ui.form.autocomplete.AutoCompleteTextField, isVisible = true, isVersioned = false, markup = [markup = jar:file:/srv/inception-experimental/inception-experimental.jar!/WEB-INF/lib/inception-ui-kb-0.4.0-SNAPSHOT.jar!/de/tudarmstadt/ukp/inception/ui/kb/feature/SubjectObjectFeatureEditor.html
<input style="width: 100%;" wicket:id="value" type="text" wicket:message="placeholder:value.null.placeholder"/>, index = 0, current =  '<input style="width: 100%;" wicket:id="value" type="text" wicket:message="placeholder:value.null.placeholder"/>' (line 0, column 0)]]]
    at org.apache.wicket.Component.getDefaultModelObject(Component.java:1651) ~[wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.markup.html.form.FormComponent.getModelObject(FormComponent.java:1573) ~[wicket-core-7.10.0.jar!/:7.10.0]
    at com.googlecode.wicket.kendo.ui.form.autocomplete.AutoCompleteTextField.getModelValue(AutoCompleteTextField.java:154) ~[wicket-kendo-ui-7.10.1.jar!/:?]
    at org.apache.wicket.markup.html.form.FormComponent.getValue(FormComponent.java:871) ~[wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.markup.html.form.TextField.onComponentTag(TextField.java:108) ~[wicket-core-7.10.0.jar!/:7.10.0]
    at com.googlecode.wicket.kendo.ui.form.autocomplete.AbstractAutoCompleteTextField.onComponentTag(AbstractAutoCompleteTextField.java:311) ~[wicket-kendo-ui-7.10.1.jar!/:?]
    at org.apache.wicket.Component.internalRenderComponent(Component.java:2542) ~[wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1657) ~[wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.Component.internalRender(Component.java:2401) ~[wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.Component.render(Component.java:2329) ~[wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1515) ~[wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1718) ~[wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1693) ~[wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.MarkupContainer.onComponentTagBody(MarkupContainer.java:1648) ~[wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.onComponentTagBody(DefaultMarkupSourcingStrategy.java:70) ~[wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.Component.internalRenderComponent(Component.java:2601) ~[wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1657) ~[wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.Component.internalRender(Component.java:2401) ~[wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.Component.render(Component.java:2329) ~[wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1515) ~[wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1718) ~[wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1693) ~[wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.MarkupContainer.renderAssociatedMarkup(MarkupContainer.java:799) ~[wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.markup.html.panel.AssociatedMarkupSourcingStrategy.renderAssociatedMarkup(AssociatedMarkupSourcingStrategy.java:77) ~[wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.markup.html.panel.PanelMarkupSourcingStrategy.onComponentTagBody(PanelMarkupSourcingStrategy.java:112) ~[wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.Component.internalRenderComponent(Component.java:2601) ~[wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1657) ~[wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.Component.internalRender(Component.java:2401) ~[wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.Component.render(Component.java:2329) ~[wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1515) ~[wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1718) ~[wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1693) ~[wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.MarkupContainer.onComponentTagBody(MarkupContainer.java:1648) ~[wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.onComponentTagBody(DefaultMarkupSourcingStrategy.java:70) ~[wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.Component.internalRenderComponent(Component.java:2601) ~[wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1657) ~[wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.Component.internalRender(Component.java:2401) ~[wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.Component.render(Component.java:2329) ~[wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.markup.repeater.AbstractRepeater.renderChild(AbstractRepeater.java:115) ~[wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.markup.repeater.AbstractRepeater.onRender(AbstractRepeater.java:102) ~[wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.Component.internalRender(Component.java:2401) ~[wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.Component.render(Component.java:2329) ~[wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1515) ~[wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1718) ~[wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1693) ~[wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.MarkupContainer.onComponentTagBody(MarkupContainer.java:1648) ~[wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.onComponentTagBody(DefaultMarkupSourcingStrategy.java:70) ~[wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.Component.internalRenderComponent(Component.java:2601) ~[wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1657) ~[wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.Component.internalRender(Component.java:2401) ~[wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.Component.render(Component.java:2329) ~[wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1515) ~[wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1718) ~[wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1693) ~[wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.MarkupContainer.onComponentTagBody(MarkupContainer.java:1648) ~[wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.markup.html.form.Form.onComponentTagBody(Form.java:1709) ~[wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.onComponentTagBody(DefaultMarkupSourcingStrategy.java:70) ~[wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.Component.internalRenderComponent(Component.java:2601) ~[wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1657) ~[wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.Component.internalRender(Component.java:2401) ~[wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.Component.render(Component.java:2329) ~[wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.page.XmlPartialPageUpdate.writeComponent(XmlPartialPageUpdate.java:119) ~[wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.page.PartialPageUpdate.writeComponents(PartialPageUpdate.java:248) ~[wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.page.PartialPageUpdate.writeTo(PartialPageUpdate.java:161) ~[wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.ajax.AjaxRequestHandler.respond(AjaxRequestHandler.java:358) ~[wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:895) ~[wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64) ~[wicket-request-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:97) ~[wicket-request-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:265) [wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:222) [wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:293) [wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:261) [wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:203) [wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:284) [wicket-core-7.10.0.jar!/:7.10.0]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) [tomcat-embed-core-8.5.27.jar!/:8.5.27]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [tomcat-embed-core-8.5.27.jar!/:8.5.27]
    at org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter.doFilterInternal(OpenEntityManagerInViewFilter.java:185) [spring-orm-5.0.4.RELEASE.jar!/:5.0.4.RELEASE]
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-5.0.4.RELEASE.jar!/:5.0.4.RELEASE]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) [tomcat-embed-core-8.5.27.jar!/:8.5.27]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [tomcat-embed-core-8.5.27.jar!/:8.5.27]
    at de.tudarmstadt.ukp.clarin.webanno.support.logging.LoggingFilter.doFilter(LoggingFilter.java:52) [webanno-support-3.4.0-SNAPSHOT.jar!/:?]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) [tomcat-embed-core-8.5.27.jar!/:8.5.27]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [tomcat-embed-core-8.5.27.jar!/:8.5.27]
    at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82) [spring-security-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) [tomcat-embed-core-8.5.27.jar!/:8.5.27]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [tomcat-embed-core-8.5.27.jar!/:8.5.27]
    at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:200) [spring-security-web-4.2.4.RELEASE.jar!/:4.2.4.RELEASE]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) [tomcat-embed-core-8.5.27.jar!/:8.5.27]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [tomcat-embed-core-8.5.27.jar!/:8.5.27]
    at org.springframework.security.web.access.intercept.FilterSecu
matchlesswei commented 6 years ago

It works fine by my side: 2018-05-04_14-49-44

jcklie commented 6 years ago

@matchlesswei What KB are you using?

matchlesswei commented 6 years ago

Local KB with WIKIDATA Reification

reckart commented 6 years ago

My guess is that Virtuoso at some point gives up because it is hammered with queries by this loop and probably responds with an error page instead of a proper XML result:

SubjectObjectFeatureEditor.listInstances(AnnotationActionHandler, String) (also exists in ConceptFeatureEditor)

                            for (KBHandle concept : kbService.listConcepts(kb, false)) {
                                handles.addAll(
                                    kbService.listInstances(kb, concept.getIdentifier(), false));
                            }

When enabling "concept linking support" in the KB settings (i.e. saying that the KB supports full-text search), the problem goes away (although there is a new problem then).

So I guess the question is how to generate candidates for the auto-complete field if the KB does not support full-text search? For small KBs, our naive loop works, but for large KBs, it just blows up.

naveen2507 commented 6 years ago

@Rentier Couldn't replicate this issue. I tried with Virtuoso, it worked fine for me.

image

reckart commented 6 years ago

@naveen2507 try adding the following snipped at the beginning of in de.tudarmstadt.ukp.inception.ui.kb.feature.ConceptFeatureEditor.listInstances(AnnotatorState, AnnotationActionHandler, String)

            info("test");
            IPartialPageRequestHandler target = RequestCycle.get()
                    .find(IPartialPageRequestHandler.class);
            if (target != null) {
                target.addChildren(getPage(), IFeedback.class);
            }

I expect this to reliably trigger the problem (not with Virtuoso, but with rendering an feedback message while fetching model data).

MdeBoer95 commented 6 years ago

@naveen2507 I'm having a look at the problem (Cannot modify component hierarchy after render phase has started...) but could not fix it so far.

reckart commented 6 years ago

@MdeBoer95 can you reproduce it at least?

naveen2507 commented 6 years ago

@reckart after adding the above snippet to the code, I am not even able to annotate the named entity . Here is the stack trace:

org.apache.wicket.WicketRuntimeException: Method onRequest of interface org.apache.wicket.behavior.IBehaviorListener targeted at com.googlecode.wicket.kendo.ui.form.autocomplete.AutoCompleteBehavior$OnSelectAjaxBehavior@11a6cce7 on component [AutoCompleteTextField [Component id = value]] threw an exception
    at org.apache.wicket.RequestListenerInterface.internalInvoke(RequestListenerInterface.java:268) ~[wicket-core-7.10.0.jar:7.10.0]
    at org.apache.wicket.RequestListenerInterface.invoke(RequestListenerInterface.java:241) ~[wicket-core-7.10.0.jar:7.10.0]
    at org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandler.invokeListener(ListenerInterfaceRequestHandler.java:248) ~[wicket-core-7.10.0.jar:7.10.0]
    at org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandler.respond(ListenerInterfaceRequestHandler.java:234) ~[wicket-core-7.10.0.jar:7.10.0]
    at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:895) ~[wicket-core-7.10.0.jar:7.10.0]
    at org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64) ~[wicket-request-7.10.0.jar:7.10.0]
    at org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:265) [wicket-core-7.10.0.jar:7.10.0]
    at org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:222) [wicket-core-7.10.0.jar:7.10.0]
    at org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:293) [wicket-core-7.10.0.jar:7.10.0]
    at org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:261) [wicket-core-7.10.0.jar:7.10.0]
    at org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:203) [wicket-core-7.10.0.jar:7.10.0]
    at org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:284) [wicket-core-7.10.0.jar:7.10.0]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) [catalina.jar:8.5.30]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [catalina.jar:8.5.30]
    at org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter.doFilterInternal(OpenEntityManagerInViewFilter.java:185) [spring-orm-5.0.4.RELEASE.jar:5.0.4.RELEASE]
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-5.0.4.RELEASE.jar:5.0.4.RELEASE]
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) [catalina.jar:8.5.30]
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) [catalina.jar:8.5.30]
    at de.tudarmstadt.ukp.clarin.webanno.support.logging.LoggingFilter.doFilter(LoggingFilter.java:52) [webanno-support-3.5.0-SNAPSHOT.jar:?]
......... 150 more

Caused by: java.lang.NullPointerException
    at com.googlecode.wicket.kendo.ui.form.autocomplete.AbstractAutoCompleteTextField.onSelect(AbstractAutoCompleteTextField.java:319) ~[wicket-kendo-ui-7.10.1.jar:?]
    at com.googlecode.wicket.kendo.ui.form.autocomplete.AutoCompleteBehavior.onAjax(AutoCompleteBehavior.java:136) ~[wicket-kendo-ui-7.10.1.jar:?]
    at com.googlecode.wicket.jquery.core.ajax.JQueryAjaxBehavior.respond(JQueryAjaxBehavior.java:173) ~[wicket-jquery-ui-core-7.10.1.jar:?]
    at org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest(AbstractDefaultAjaxBehavior.java:601) ~[wicket-core-7.10.0.jar:7.10.0]
    at sun.reflect.GeneratedMethodAccessor497.invoke(Unknown Source) ~[?:?]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_161]
    at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_161]
    at org.apache.wicket.RequestListenerInterface.internalInvoke(RequestListenerInterface.java:258) ~[wicket-core-7.10.0.jar:7.10.0]
    ... 150 more
reckart commented 6 years ago

What is causing the NPE?

naveen2507 commented 6 years ago

Annotating with the KB identifier. Selecting the entity from dropbox throws the NPE and forward the page to org.apache.wicket.markup.html.pages.InternalErrorPage

reckart commented 6 years ago

Which variable de-reference is causing the NPE (i.e. what is null)?

naveen2507 commented 6 years ago

In com.googlecode.wicket.kendo.ui.form.autocomplete.onSelect(AjaxRequestTarget target, int index)

if (-1 < index && index < this.choices.size()) throws NPE.

this.choices is null.

reckart commented 6 years ago

I don't see how an NPE in that line could be triggered by the code snipped I suggested above because there is no reference to the choices in the snippet. So if you remove the snippet from https://github.com/inception-project/inception/issues/155#issuecomment-395017054 everything goes back to normal again?

naveen2507 commented 6 years ago

@reckart Yes, removing the snippet works fine and then I cant replicate #155

reckart commented 6 years ago

Hm, odd... I you cannot figure it out, label the issue as needs debugging and assign it to me.

reckart commented 6 years ago

Not a solution but it seems that using feedback messages in code called during a model load operation is a bad idea:

the load method of your model can be called after the feedback panel has already rendered - thus it will not pick it up. it is simply a bad idea to call any feedback related messages from your model's get methods because you have no idea when they are called.

Source: https://issues.apache.org/jira/browse/WICKET-2121?focusedCommentId=12675812&page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#comment-12675812

reckart commented 6 years ago

So for the record - we cannot use feedback messages in LambdaModels or LoadableDetachableModels. The only sensible approach I could come up with is to have a special value which represents the error and fill the input field with this value instead of the regular value.