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