Häufige Fragen zu Probleme bei Installation / Updates
WEEASY startet nach dem Update nicht mehr
Fehlerbeschreibung
Auf der Login-Page wird die folgende Fehlermeldung angezeigt
Fehler auf Login-Page
javax.servlet.ServletException: com.vaadin.server.ServiceException: com.vaadin.event.ListenerMethod$MethodException: Invocation of method modifyBootstrapPage in com.anaptecs.jeaf.cloud.desktop.CloudDesktopServlet$CloudDesktopBootstrapListener failed. com.vaadin.server.VaadinServlet.service(VaadinServlet.java:381) javax.servlet.http.HttpServlet.service(HttpServlet.java:847) com.anaptecs.jeaf.fwk.jee.commons.SessionContextServletFilter.doFilter(SessionContextServletFilter.java:74) root cause com.vaadin.server.ServiceException: com.vaadin.event.ListenerMethod$MethodException: Invocation of method modifyBootstrapPage in com.anaptecs.jeaf.cloud.desktop.CloudDesktopServlet$CloudDesktopBootstrapListener failed. com.vaadin.server.VaadinService.handleExceptionDuringRequest(VaadinService.java:1474) com.vaadin.server.VaadinService.handleRequest(VaadinService.java:1434) com.vaadin.server.VaadinServlet.service(VaadinServlet.java:379) javax.servlet.http.HttpServlet.service(HttpServlet.java:847) com.anaptecs.jeaf.fwk.jee.commons.SessionContextServletFilter.doFilter(SessionContextServletFilter.java:74) root cause com.vaadin.event.ListenerMethod$MethodException: Invocation of method modifyBootstrapPage in com.anaptecs.jeaf.cloud.desktop.CloudDesktopServlet$CloudDesktopBootstrapListener failed. com.vaadin.event.ListenerMethod.receiveEvent(ListenerMethod.java:533) com.vaadin.event.EventRouter.fireEvent(EventRouter.java:200) com.vaadin.event.EventRouter.fireEvent(EventRouter.java:163) com.vaadin.server.VaadinSession.modifyBootstrapResponse(VaadinSession.java:857) com.vaadin.server.BootstrapHandler.getBootstrapHtml(BootstrapHandler.java:318) com.vaadin.server.BootstrapHandler.synchronizedHandleRequest(BootstrapHandler.java:287) com.vaadin.server.SynchronizedRequestHandler.handleRequest(SynchronizedRequestHandler.java:41) com.vaadin.server.VaadinService.handleRequest(VaadinService.java:1422) com.vaadin.server.VaadinServlet.service(VaadinServlet.java:379) javax.servlet.http.HttpServlet.service(HttpServlet.java:847) com.anaptecs.jeaf.fwk.jee.commons.SessionContextServletFilter.doFilter(SessionContextServletFilter.java:74) root cause com.anaptecs.jeaf.spi.authorization.AuthorizationException: [Error 841] The user 'anonymous' does not have the required authorization 'getTheme.com.anaptecs.jeaf.cloudservices.userinfo.UserInfoService'. com.anaptecs.jeaf.components.usermanagement.impl.AuthorizationServiceProviderImpl.enforceAuthorization(AuthorizationServiceProviderImpl.java:128) com.anaptecs.jeaf.components.usermanagement.impl.SecurityServiceChannelInterceptor.preServiceCall(SecurityServiceChannelInterceptor.java:55) com.anaptecs.jeaf.fwk.core.AbstractServiceChannel.invokeService(AbstractServiceChannel.java:244) com.anaptecs.jeaf.fwk.ejb.impl.ServiceChannelEJBBean.executeCommandTxRequired(ServiceChannelEJBBean.java:244)
Während der Installation wurde im Installationslogfile folgende Fehlermeldung ausgegeben
Auszug aus install.log
Starting JBoss. Please be patient this may take up to 5 minutes. For details during startup please see logs Watch logs using: tail -f /usr/share/jboss-as/standalone/log/server.log /usr/share/jboss-as/standalone/log/boot.log Updating authorizations Password for user 'admin': Authorization failed. Starting JBoss Application Server again
Fehlerbehebung
Ursache des Problem ist in den meisten Fälle die Eingabe eines falschen Admin-Passwort während dem Update
Das Problem lässt sich wie folgt beheben
# Login am WEEASY Appliance per SSH und zu User root wechseln # Mit Hilfe des Befehls wird ein Teil der Migration noch einmal durchgeführt. Dabei werden zum einen die Berechtigungen aktualisiert und benutzer-spezifische Migrationen durchgeführt. # Je nach Anzahl Benutzern kann die Migration von wenigen Sekunden bis zu mehreren Minuten dauern. Die Basis-Migration benötigt ca. 30 Sekunden. Des weiteren werden pro Benutzer ca. 5-10 Sekunen benötigt # Die Migration ist wiederaufsetzbar, d.h, sie kann bei Problemen auch wiederholt aufgerufen werden ohne dass es zu Dateninkonitenzen kommt # # Es empfiehlt sich auch hier in einer 2. SSH Shell die Durchführung der Migration zu überwachen: # tail -f /usr/share/jboss-as/standalone/log/boot.log /usr/share/jboss-as/standalone/log/server.log wget -nv --content-on-error http://localhost:8080/weeasy/1.3/management/updateAuthorizations --user admin --ask-password # Nach dem Abschluss der Migration ist ein Restart von JBoss notwendig systemctl restart jboss