[DEAD-9] Null pointer exception when loading Deadlink Created: 13/Mar/15  Updated: 10/Apr/17

Status: Open
Project: Deadlink
Component/s: None
Affects Version/s: 1.1.6
Fix Version/s: None

Type: Bug Priority: Critical
Reporter: Andreas Dorotheou Assignee: Marvin Kerkhoff
Resolution: Unresolved Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Linux


Attachments: XML File config.modules.deadlink-app.apps.deadlink.xml    
Issue Links:
causality
is causing DEAD-18 Starting App causes an Error Open
Template:
Acceptance criteria:
Empty
Task DoD:
[ ]* Doc/release notes changes? Comment present?
[ ]* Downstream builds green?
[ ]* Solution information and context easily available?
[ ]* Tests
[ ]* FixVersion filled and not yet released
[ ]  Architecture Decision Record (ADR)
Bug DoR:
[ ]* Steps to reproduce, expected, and actual results filled
[ ]* Affected version filled
Date of First Response:

 Description   

The problems appears to be when i load the module on admincentral. I am not getting any errors on start up. By debuging magnolia's code i found out that the module is not passing a reference to the workspace which causes the following error :

[http-bio-8080-exec-10] ERROR info.magnolia.ui.framework.app.AppInstanceControllerImpl - Sub-app browser failed to start: null
java.lang.NullPointerException
at java.util.Hashtable.hash(Hashtable.java:239) ~[?:1.7.0_75]
at java.util.Hashtable.get(Hashtable.java:434) ~[?:1.7.0_75]
at info.magnolia.repository.WorkspaceMapping.getWorkspaceMapping(WorkspaceMapping.java:123) ~[magnolia-core-5.3.2.jar:?]
at info.magnolia.repository.DefaultRepositoryManager.getSession(DefaultRepositoryManager.java:228) ~[magnolia-core-5.3.2.jar:?]
at

I manage to open the app by manually injecting deadlink as the workspace name but it then brakes on some other errors



 Comments   
Comment by Andreas Dorotheou [ 13/Mar/15 ]

Full error stack trace

[http-bio-8080-exec-10] ERROR info.magnolia.ui.framework.app.AppInstanceControllerImpl - Sub-app browser failed to start: null
java.lang.NullPointerException
at java.util.Hashtable.hash(Hashtable.java:239) ~[?:1.7.0_75]
at java.util.Hashtable.get(Hashtable.java:434) ~[?:1.7.0_75]
at info.magnolia.repository.WorkspaceMapping.getWorkspaceMapping(WorkspaceMapping.java:123) ~[magnolia-core-5.3.2.jar:?]
at info.magnolia.repository.DefaultRepositoryManager.getSession(DefaultRepositoryManager.java:228) ~[magnolia-core-5.3.2.jar:?]
at info.magnolia.context.DefaultRepositoryStrategy.internalGetSession(DefaultRepositoryStrategy.java:61) ~[magnolia-core-5.3.2.jar:?]
at info.magnolia.context.AbstractRepositoryStrategy.getSession(AbstractRepositoryStrategy.java:74) ~[magnolia-core-5.3.2.jar:?]
at info.magnolia.context.AbstractContext.getJCRSession(AbstractContext.java:132) ~[magnolia-core-5.3.2.jar:?]
at info.magnolia.context.MgnlContext.getJCRSession(MgnlContext.java:649) ~[magnolia-core-5.3.2.jar:?]
at info.magnolia.ui.workbench.tree.HierarchicalJcrContainer.getSession(HierarchicalJcrContainer.java:270) ~[magnolia-ui-workbench-5.3.2.jar:?]
at info.magnolia.ui.workbench.tree.HierarchicalJcrContainer.getRootNode(HierarchicalJcrContainer.java:274) ~[magnolia-ui-workbench-5.3.2.jar:?]
at info.magnolia.ui.workbench.tree.HierarchicalJcrContainer.getRootItemIds(HierarchicalJcrContainer.java:242) ~[magnolia-ui-workbench-5.3.2.jar:?]
at info.magnolia.ui.workbench.tree.HierarchicalJcrContainer.rootItemIds(HierarchicalJcrContainer.java:114) ~[magnolia-ui-workbench-5.3.2.jar:?]
at com.vaadin.ui.TreeTable$HierarchicalStrategy.getPreOrder(TreeTable.java:279) ~[vaadin-server-7.1.7.jar:7.1.7]
at com.vaadin.ui.TreeTable$HierarchicalStrategy.size(TreeTable.java:200) ~[vaadin-server-7.1.7.jar:7.1.7]
at com.vaadin.ui.TreeTable.size(TreeTable.java:577) ~[vaadin-server-7.1.7.jar:7.1.7]
at info.magnolia.ui.workbench.tree.TreeViewImpl.initializeTable(TreeViewImpl.java:93) ~[magnolia-ui-workbench-5.3.2.jar:?]
at info.magnolia.ui.workbench.list.ListViewImpl.setContainer(ListViewImpl.java:189) ~[magnolia-ui-workbench-5.3.2.jar:?]
at info.magnolia.ui.workbench.list.ListPresenter.start(ListPresenter.java:73) ~[magnolia-ui-workbench-5.3.2.jar:?]
at info.magnolia.ui.workbench.tree.TreePresenter.start(TreePresenter.java:73) ~[magnolia-ui-workbench-5.3.2.jar:?]
at info.magnolia.ui.workbench.tree.TreePresenter.start(TreePresenter.java:61) ~[magnolia-ui-workbench-5.3.2.jar:?]
at info.magnolia.ui.workbench.WorkbenchPresenter.start(WorkbenchPresenter.java:107) ~[magnolia-ui-workbench-5.3.2.jar:?]
at info.magnolia.ui.contentapp.browser.BrowserPresenter.start(BrowserPresenter.java:145) ~[magnolia-ui-contentapp-5.3.2.jar:?]
at info.magnolia.ui.contentapp.browser.BrowserSubApp.start(BrowserSubApp.java:164) ~[magnolia-ui-contentapp-5.3.2.jar:?]
at info.magnolia.ui.contentapp.browser.BrowserSubApp.start(BrowserSubApp.java:107) ~[magnolia-ui-contentapp-5.3.2.jar:?]
at info.magnolia.ui.framework.app.AppInstanceControllerImpl.startSubApp(AppInstanceControllerImpl.java:385) [magnolia-ui-framework-5.3.2.jar:?]
at info.magnolia.ui.framework.app.AppInstanceControllerImpl.openSubApp(AppInstanceControllerImpl.java:341) [magnolia-ui-framework-5.3.2.jar:?]
at info.magnolia.ui.framework.app.BaseApp.start(BaseApp.java:71) [magnolia-ui-framework-5.3.2.jar:?]
at info.magnolia.ui.framework.app.AppInstanceControllerImpl.start(AppInstanceControllerImpl.java:222) [magnolia-ui-framework-5.3.2.jar:?]
at info.magnolia.ui.framework.app.AppControllerImpl.doStartIfNotAlreadyRunning(AppControllerImpl.java:257) [magnolia-ui-framework-5.3.2.jar:?]
at info.magnolia.ui.framework.app.AppControllerImpl.onLocationChanged(AppControllerImpl.java:337) [magnolia-ui-framework-5.3.2.jar:?]
at info.magnolia.ui.api.location.LocationChangedEvent.dispatch(LocationChangedEvent.java:64) [magnolia-ui-api-5.3.2.jar:?]
at info.magnolia.ui.api.location.LocationChangedEvent.dispatch(LocationChangedEvent.java:42) [magnolia-ui-api-5.3.2.jar:?]
at info.magnolia.event.SimpleEventBus.fireEvent(SimpleEventBus.java:78) [magnolia-core-5.3.2.jar:?]
at info.magnolia.ui.api.location.LocationController.goToWithoutChecks(LocationController.java:103) [magnolia-ui-api-5.3.2.jar:?]
at info.magnolia.ui.api.location.LocationController.goTo(LocationController.java:97) [magnolia-ui-api-5.3.2.jar:?]
at info.magnolia.ui.framework.app.AppControllerImpl.onLocationChanged(AppControllerImpl.java:328) [magnolia-ui-framework-5.3.2.jar:?]
at info.magnolia.ui.api.location.LocationChangedEvent.dispatch(LocationChangedEvent.java:64) [magnolia-ui-api-5.3.2.jar:?]
at info.magnolia.ui.api.location.LocationChangedEvent.dispatch(LocationChangedEvent.java:42) [magnolia-ui-api-5.3.2.jar:?]
at info.magnolia.event.SimpleEventBus.fireEvent(SimpleEventBus.java:78) [magnolia-core-5.3.2.jar:?]
at info.magnolia.ui.api.location.LocationController.goToWithoutChecks(LocationController.java:103) [magnolia-ui-api-5.3.2.jar:?]
at info.magnolia.ui.api.location.LocationController.goTo(LocationController.java:97) [magnolia-ui-api-5.3.2.jar:?]
at info.magnolia.ui.api.location.LocationHistoryHandler.handleFragment(LocationHistoryHandler.java:120) [magnolia-ui-api-5.3.2.jar:?]
at info.magnolia.ui.api.location.LocationHistoryHandler.access$100(LocationHistoryHandler.java:49) [magnolia-ui-api-5.3.2.jar:?]
at info.magnolia.ui.api.location.LocationHistoryHandler$1.onFragmentChanged(LocationHistoryHandler.java:79) [magnolia-ui-api-5.3.2.jar:?]
at info.magnolia.ui.api.shell.FragmentChangedEvent.dispatch(FragmentChangedEvent.java:55) [magnolia-ui-api-5.3.2.jar:?]
at info.magnolia.ui.api.shell.FragmentChangedEvent.dispatch(FragmentChangedEvent.java:41) [magnolia-ui-api-5.3.2.jar:?]
at info.magnolia.event.EventHandlerCollection.dispatch(EventHandlerCollection.java:72) [magnolia-core-5.3.2.jar:?]
at info.magnolia.ui.framework.shell.ShellImpl$2.onFragmentChanged(ShellImpl.java:130) [magnolia-ui-framework-5.3.2.jar:?]
at info.magnolia.ui.vaadin.magnoliashell.MagnoliaShell.notifyOnFragmentChanged(MagnoliaShell.java:275) [magnolia-ui-vaadin-common-widgets-5.3.2.jar:5.3.2]
at info.magnolia.ui.framework.shell.ShellImpl.goToApp(ShellImpl.java:262) [magnolia-ui-framework-5.3.2.jar:?]
at info.magnolia.ui.framework.shell.ShellImpl.access$500(ShellImpl.java:78) [magnolia-ui-framework-5.3.2.jar:?]
at info.magnolia.ui.framework.shell.ShellImpl$2.goToApp(ShellImpl.java:150) [magnolia-ui-framework-5.3.2.jar:?]
at info.magnolia.ui.vaadin.magnoliashell.MagnoliaShell.goToApp(MagnoliaShell.java:131) [magnolia-ui-vaadin-common-widgets-5.3.2.jar:5.3.2]
at info.magnolia.ui.vaadin.magnoliashell.rpc.MagnoliaShellRpcDelegate.activateApp(MagnoliaShellRpcDelegate.java:68) [magnolia-ui-vaadin-common-widgets-5.3.2.jar:5.3.2]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_75]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) ~[?:1.7.0_75]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.7.0_75]
at java.lang.reflect.Method.invoke(Method.java:606) ~[?:1.7.0_75]
at com.vaadin.server.ServerRpcManager.applyInvocation(ServerRpcManager.java:168) [vaadin-server-7.1.7.jar:7.1.7]
at com.vaadin.server.ServerRpcManager.applyInvocation(ServerRpcManager.java:118) [vaadin-server-7.1.7.jar:7.1.7]
at com.vaadin.server.communication.ServerRpcHandler.handleBurst(ServerRpcHandler.java:214) [vaadin-server-7.1.7.jar:7.1.7]
at com.vaadin.server.communication.ServerRpcHandler.handleRpc(ServerRpcHandler.java:111) [vaadin-server-7.1.7.jar:7.1.7]
at com.vaadin.server.communication.UidlRequestHandler.synchronizedHandleRequest(UidlRequestHandler.java:91) [vaadin-server-7.1.7.jar:7.1.7]
at com.vaadin.server.SynchronizedRequestHandler.handleRequest(SynchronizedRequestHandler.java:37) [vaadin-server-7.1.7.jar:7.1.7]
at com.vaadin.server.VaadinService.handleRequest(VaadinService.java:1371) [vaadin-server-7.1.7.jar:7.1.7]
at com.vaadin.server.VaadinServlet.service(VaadinServlet.java:238) [vaadin-server-7.1.7.jar:7.1.7]
at info.magnolia.ui.admincentral.AdmincentralVaadinServlet.service(AdmincentralVaadinServlet.java:132) [magnolia-ui-admincentral-5.3.2.jar:?]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727) [servlet-api.jar:?]
at info.magnolia.cms.filters.ServletDispatchingFilter.doFilter(ServletDispatchingFilter.java:148) [magnolia-core-5.3.2.jar:?]
at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:89) [magnolia-core-5.3.2.jar:?]
at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:80) [magnolia-core-5.3.2.jar:?]
at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82) [magnolia-core-5.3.2.jar:?]
at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82) [magnolia-core-5.3.2.jar:?]
at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82) [magnolia-core-5.3.2.jar:?]
at info.magnolia.cms.filters.CompositeFilter.doFilter(CompositeFilter.java:65) [magnolia-core-5.3.2.jar:?]
at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:89) [magnolia-core-5.3.2.jar:?]
at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:80) [magnolia-core-5.3.2.jar:?]
at info.magnolia.cms.filters.VirtualUriFilter.doFilter(VirtualUriFilter.java:68) [magnolia-core-5.3.2.jar:?]
at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:89) [magnolia-core-5.3.2.jar:?]
at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:80) [magnolia-core-5.3.2.jar:?]
at info.magnolia.module.cache.executor.Bypass.processCacheRequest(Bypass.java:58) [magnolia-module-cache-5.2.5.jar:?]
at info.magnolia.module.cache.executor.CompositeExecutor.processCacheRequest(CompositeExecutor.java:66) [magnolia-module-cache-5.2.5.jar:?]
at info.magnolia.module.cache.filter.CacheFilter.doFilter(CacheFilter.java:153) [magnolia-module-cache-5.2.5.jar:?]
at info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:58) [magnolia-core-5.3.2.jar:?]
at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:80) [magnolia-core-5.3.2.jar:?]
at info.magnolia.cms.i18n.I18nContentSupportFilter.doFilter(I18nContentSupportFilter.java:73) [magnolia-core-5.3.2.jar:?]
at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:89) [magnolia-core-5.3.2.jar:?]
at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:80) [magnolia-core-5.3.2.jar:?]
at info.magnolia.cms.filters.RangeSupportFilter.doFilter(RangeSupportFilter.java:84) [magnolia-core-5.3.2.jar:?]
at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:89) [magnolia-core-5.3.2.jar:?]
at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:80) [magnolia-core-5.3.2.jar:?]
at info.magnolia.cms.security.BaseSecurityFilter.doFilter(BaseSecurityFilter.java:57) [magnolia-core-5.3.2.jar:?]
at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:89) [magnolia-core-5.3.2.jar:?]
at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:80) [magnolia-core-5.3.2.jar:?]
at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82) [magnolia-core-5.3.2.jar:?]
at info.magnolia.cms.security.SecurityCallbackFilter.doFilter(SecurityCallbackFilter.java:83) [magnolia-core-5.3.2.jar:?]
at info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:58) [magnolia-core-5.3.2.jar:?]
at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:80) [magnolia-core-5.3.2.jar:?]
at info.magnolia.cms.security.LogoutFilter.doFilter(LogoutFilter.java:94) [magnolia-core-5.3.2.jar:?]
at info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:58) [magnolia-core-5.3.2.jar:?]
at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:80) [magnolia-core-5.3.2.jar:?]
at info.magnolia.module.templatingkit.filters.SiteMergeFilter.doFilter(SiteMergeFilter.java:112) [magnolia-module-standard-templating-kit-2.8.2.jar:?]
at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:89) [magnolia-core-5.3.2.jar:?]
at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:80) [magnolia-core-5.3.2.jar:?]
at info.magnolia.cms.filters.MultiChannelFilter.doFilter(MultiChannelFilter.java:82) [magnolia-core-5.3.2.jar:?]
at info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:58) [magnolia-core-5.3.2.jar:?]
at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:80) [magnolia-core-5.3.2.jar:?]
at info.magnolia.module.cache.filter.GZipFilter.doFilter(GZipFilter.java:73) [magnolia-module-cache-5.2.5.jar:?]
at info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:58) [magnolia-core-5.3.2.jar:?]
at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:80) [magnolia-core-5.3.2.jar:?]
at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82) [magnolia-core-5.3.2.jar:?]
at info.magnolia.cms.security.auth.login.LoginFilter.doFilter(LoginFilter.java:104) [magnolia-core-5.3.2.jar:?]
at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:89) [magnolia-core-5.3.2.jar:?]
at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:80) [magnolia-core-5.3.2.jar:?]
at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82) [magnolia-core-5.3.2.jar:?]
at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82) [magnolia-core-5.3.2.jar:?]
at info.magnolia.module.devicedetection.filter.DeviceDetectionFilter.doFilter(DeviceDetectionFilter.java:71) [magnolia-module-device-detection-1.0.3.jar:?]
at info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:58) [magnolia-core-5.3.2.jar:?]
at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:80) [magnolia-core-5.3.2.jar:?]
at info.magnolia.cms.filters.ContentTypeFilter.doFilter(ContentTypeFilter.java:103) [magnolia-core-5.3.2.jar:?]
at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:89) [magnolia-core-5.3.2.jar:?]
at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:80) [magnolia-core-5.3.2.jar:?]
at info.magnolia.cms.filters.ContextFilter.doFilter(ContextFilter.java:129) [magnolia-core-5.3.2.jar:?]
at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:89) [magnolia-core-5.3.2.jar:?]
at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:80) [magnolia-core-5.3.2.jar:?]
at info.magnolia.cms.filters.CompositeFilter.doFilter(CompositeFilter.java:65) [magnolia-core-5.3.2.jar:?]
at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:89) [magnolia-core-5.3.2.jar:?]
at info.magnolia.cms.filters.SafeDestroyMgnlFilterWrapper.doFilter(SafeDestroyMgnlFilterWrapper.java:106) [magnolia-core-5.3.2.jar:?]
at info.magnolia.cms.filters.MgnlFilterDispatcher.doDispatch(MgnlFilterDispatcher.java:66) [magnolia-core-5.3.2.jar:?]
at info.magnolia.cms.filters.MgnlMainFilter.doFilter(MgnlMainFilter.java:107) [magnolia-core-5.3.2.jar:?]
at info.magnolia.cms.filters.MgnlMainFilter.doFilter(MgnlMainFilter.java:93) [magnolia-core-5.3.2.jar:?]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.59]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.59]
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330) [spring-security

Comment by Frank Sommer [ 18/Mar/15 ]

I think the app is not compatible to M5.3.x. The app is not right configure for the new content-connector configuration. With a reconfiguration of the app, it should work.

Comment by Andreas Dorotheou [ 18/Mar/15 ]

Hi Frank,

Thank you for your response. I guess they may be a lot of people with the same problem with me and it would be awesome if you can provide more information on the reconfiguration you was referring. I tried changing couple of them in order to point out to dead link workspace but i didn't had any success with it.

Thank you in advance,

Comment by Frank Sommer [ 19/Mar/15 ]

I attached fixed deadlink app configuration. The app will be shown now, but there is still a problem with the scan action. The error message points to a bug caused by a API change.
In de.marvinkerkhoff.action.ScanAction#onPostExecute the API of ContentChangedEvent was changed by Magnolia. This should be fixed in the code.

RpcInvocationException: Unable to invoke method onActionTriggered in info.magnolia.ui.vaadin.gwt.client.actionbar.rpc.ActionbarServerRpc 
  caused by InvocationTargetException caused by MethodException: 
    Invocation of method actionTrigger in info.magnolia.ui.actionbar.ActionbarViewImpl$1 failed. 
    caused by NoSuchMethodError: info.magnolia.ui.vaadin.integration.jcr.JcrItemAdapter.getItemId()Ljava/lang/String;

By this only the refresh of the browser sub app does not work. The rest works like a charm.

Comment by Marvin Kerkhoff [ 19/Mar/15 ]

Hi Frank, thanks for your help. At the moment i have realy no free minute to start migrating the app completely. But with a little help i can make a new release.

Comment by Andreas Dorotheou [ 19/Mar/15 ]

Thank you for your responses guys ,
I am going to test out the configuration that Frank gave us and i would report any issues that will occur by testing the app on 5.3.x

Regards,

Comment by Andreas Dorotheou [ 19/Mar/15 ]

The application is loading now , i can create a report but there is a problem starting the scan or viewing the report. Those 2 fuctionalities are working for you @Frank Sommer ?

javax.jcr.PathNotFoundException: health
at org.apache.jackrabbit.core.NodeImpl$11.perform(NodeImpl.java:2265)
at org.apache.jackrabbit.core.NodeImpl$11.perform(NodeImpl.java:2252)
at org.apache.jackrabbit.core.session.SessionState.perform(SessionState.java:216)
at org.apache.jackrabbit.core.ItemImpl.perform(ItemImpl.java:91)
at org.apache.jackrabbit.core.NodeImpl.getProperty(NodeImpl.java:2252)
at info.magnolia.jcr.wrapper.DelegateNodeWrapper.getProperty(DelegateNodeWrapper.java:242)
at info.magnolia.jcr.decoration.ContentDecoratorNodeWrapper.getProperty(ContentDecoratorNodeWrapper.java:174)
at info.magnolia.jcr.wrapper.DelegateNodeWrapper.getProperty(DelegateNodeWrapper.java:242)
at info.magnolia.jcr.decoration.ContentDecoratorNodeWrapper.getProperty(ContentDecoratorNodeWrapper.java:174)
at info.magnolia.jcr.wrapper.DelegateNodeWrapper.getProperty(DelegateNodeWrapper.java:242)
at info.magnolia.jcr.decoration.ContentDecoratorNodeWrapper.getProperty(ContentDecoratorNodeWrapper.java:174)
at de.marvinkerkhoff.app.report.ReportLeftViewImpl.setGlobalData(ReportLeftViewImpl.java:129)
at de.marvinkerkhoff.app.report.ReportLeftViewImpl.asVaadinComponent(ReportLeftViewImpl.java:53)
at de.marvinkerkhoff.app.report.ReportMainViewImpl.setLeftView(ReportMainViewImpl.java:36)
at de.marvinkerkhoff.app.report.ReportSubApp.start(ReportSubApp.java:62)
at info.magnolia.ui.framework.app.AppInstanceControllerImpl.startSubApp(AppInstanceControllerImpl.java:385)
at info.magnolia.ui.framework.app.AppInstanceControllerImpl.openSubApp(AppInstanceControllerImpl.java:341)
at info.magnolia.ui.framework.app.BaseApp.locationChanged(BaseApp.java:65)
at info.magnolia.ui.framework.app.AppInstanceControllerImpl.onLocationUpdate(AppInstanceControllerImpl.java:250)
at info.magnolia.ui.framework.app.AppControllerImpl.doStartIfNotAlreadyRunning(AppControllerImpl.java:252)
at info.magnolia.ui.framework.app.AppControllerImpl.onLocationChanged(AppControllerImpl.java:337)
at info.magnolia.ui.api.location.LocationChangedEvent.dispatch(LocationChangedEvent.java:64)
at info.magnolia.ui.api.location.LocationChangedEvent.dispatch(LocationChangedEvent.java:42)
at info.magnolia.event.SimpleEventBus.fireEvent(SimpleEventBus.java:78)
at info.magnolia.ui.api.location.LocationController.goToWithoutChecks(LocationController.java:103)
at info.magnolia.ui.api.location.LocationController.goTo(LocationController.java:97)
at de.marvinkerkhoff.action.ShowReportAction.execute(ShowReportAction.java:43)
at info.magnolia.ui.api.action.AbstractActionExecutor.execute(AbstractActionExecutor.java:62)
at info.magnolia.ui.contentapp.browser.BrowserPresenter.executeAction(BrowserPresenter.java:333)
at info.magnolia.ui.contentapp.browser.BrowserPresenter.onActionbarItemClicked(BrowserPresenter.java:292)
at info.magnolia.ui.actionbar.ActionbarPresenter.onActionbarItemClicked(ActionbarPresenter.java:205)
at info.magnolia.ui.actionbar.ActionbarViewImpl$1.actionTrigger(ActionbarViewImpl.java:67)
at sun.reflect.GeneratedMethodAccessor859.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.vaadin.event.ListenerMethod.receiveEvent(ListenerMethod.java:508)
at com.vaadin.event.EventRouter.fireEvent(EventRouter.java:167)
at com.vaadin.server.AbstractClientConnector.fireEvent(AbstractClientConnector.java:969)
at info.magnolia.ui.vaadin.actionbar.Actionbar.access$000(Actionbar.java:59)
at info.magnolia.ui.vaadin.actionbar.Actionbar$1.onActionTriggered(Actionbar.java:72)
at sun.reflect.GeneratedMethodAccessor858.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.vaadin.server.ServerRpcManager.applyInvocation(ServerRpcManager.java:168)
at com.vaadin.server.ServerRpcManager.applyInvocation(ServerRpcManager.java:118)
at com.vaadin.server.communication.ServerRpcHandler.handleBurst(ServerRpcHandler.java:214)
at com.vaadin.server.communication.ServerRpcHandler.handleRpc(ServerRpcHandler.java:111)
at com.vaadin.server.communication.UidlRequestHandler.synchronizedHandleRequest(UidlRequestHandler.java:91)
at com.vaadin.server.SynchronizedRequestHandler.handleRequest(SynchronizedRequestHandler.java:37)
at com.vaadin.server.VaadinService.handleRequest(VaadinService.java:1371)
at com.vaadin.server.VaadinServlet.service(VaadinServlet.java:238)
at info.magnolia.ui.admincentral.AdmincentralVaadinServlet.service(AdmincentralVaadinServlet.java:132)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at info.magnolia.cms.filters.ServletDispatchingFilter.doFilter(ServletDispatchingFilter.java:148)
at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:89)
at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:80)
at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
at info.magnolia.cms.filters.CompositeFilter.doFilter(CompositeFilter.java:65)
at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:89)
at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:80)
at info.magnolia.cms.filters.VirtualUriFilter.doFilter(VirtualUriFilter.java:68)
at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:89)
at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:80)
at info.magnolia.module.cache.executor.Bypass.processCacheRequest(Bypass.java:58)
at info.magnolia.module.cache.executor.CompositeExecutor.processCacheRequest(CompositeExecutor.java:66)
at info.magnolia.module.cache.filter.CacheFilter.doFilter(CacheFilter.java:153)
at info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:58)
at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:80)
at info.magnolia.cms.i18n.I18nContentSupportFilter.doFilter(I18nContentSupportFilter.java:73)
at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:89)
at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:80)
at info.magnolia.cms.filters.RangeSupportFilter.doFilter(RangeSupportFilter.java:84)
at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:89)
at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:80)
at info.magnolia.cms.security.BaseSecurityFilter.doFilter(BaseSecurityFilter.java:57)
at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:89)
at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:80)
at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
at info.magnolia.cms.security.SecurityCallbackFilter.doFilter(SecurityCallbackFilter.java:83)
at info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:58)
at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:80)
at info.magnolia.cms.security.LogoutFilter.doFilter(LogoutFilter.java:94)
at info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:58)
at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:80)
at info.magnolia.module.templatingkit.filters.SiteMergeFilter.doFilter(SiteMergeFilter.java:112)
at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:89)
at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:80)
at info.magnolia.cms.filters.MultiChannelFilter.doFilter(MultiChannelFilter.java:82)
at info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:58)
at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:80)
at info.magnolia.module.cache.filter.GZipFilter.doFilter(GZipFilter.java:73)
at info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:58)
at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:80)
at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
at info.magnolia.cms.security.auth.login.LoginFilter.doFilter(LoginFilter.java:104)
at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:89)
at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:80)
at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:82)
at info.magnolia.module.devicedetection.filter.DeviceDetectionFilter.doFilter(DeviceDetectionFilter.java:71)
at info.magnolia.cms.filters.OncePerRequestAbstractMgnlFilter.doFilter(OncePerRequestAbstractMgnlFilter.java:58)
at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:80)
at info.magnolia.cms.filters.ContentTypeFilter.doFilter(ContentTypeFilter.java:103)
at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:89)
at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:80)
at info.magnolia.cms.filters.ContextFilter.doFilter(ContextFilter.java:129)
at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:89)
at info.magnolia.cms.filters.MgnlFilterChain.doFilter(MgnlFilterChain.java:80)
at info.magnolia.cms.filters.CompositeFilter.doFilter(CompositeFilter.java:65)
at info.magnolia.cms.filters.AbstractMgnlFilter.doFilter(AbstractMgnlFilter.java:89)
at info.magnolia.cms.filters.SafeDestroyMgnlFilterWrapper.doFilter(SafeDestroyMgnlFilterWrapper.java:106)
at info.magnolia.cms.filters.MgnlFilterDispatcher.doDispatch(MgnlFilterDispatcher.java:66)
at info.magnolia.cms.filters.MgnlMainFilter.doFilter(MgnlMainFilter.java:107)
at info.magnolia.cms.filters.MgnlMainFilter.doFilter(MgnlMainFilter.java:93)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:118)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:84)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:103)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:154)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:199)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:110)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
at org.springframework.security.web.csrf.CsrfFilter.doFilterInternal(CsrfFilter.java:85)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:106)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:50)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:106)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:192)
at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:343)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:260)
at info.magnolia.module.blossom.web.InstallationAwareDelegatingFilterProxy.doFilter(InstallationAwareDelegatingFilterProxy.java:60)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1074)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:745)

Regards,
Andreas

Generated at Mon Feb 12 00:42:56 CET 2024 using Jira 9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b.