Web server error 500

Server wurde mit der v1.17 appliance aufgesetzt.
Client und web Zugriff mit SSL funktionierte zunächst einwandfrei, seit gestern streikt der webserver: error/500.xhtml nach Anmeldung
Die einzige bekannte Änderung am System war ein yum update (ohne verinice updates).
Da ich meistens mit dem Client arbeite, kann ich keine direkten Zusammenhang mit the yum update herstellen, es war aber die einzige bekannte Änderung am System.
Aus den logs werde ich leider nicht schlau. Kann jemand helfen?

catalina.2019-02-12.log:

Feb 12, 2019 10:16:52 AM org.primefaces.application.exceptionhandler.PrimeExceptionHandler logException
SEVERE: null
java.lang.NullPointerException
        at sernet.verinice.web.poseidon.ClientMenuProvider$ClientInformation.getInformation(ClientMenuProvider.java:103)
        at sernet.verinice.web.poseidon.ClientMenuProvider.menuItemForClientFile(ClientMenuProvider.java:53)
        at sernet.verinice.web.poseidon.ClientMenuProvider.getMenu(ClientMenuProvider.java:44)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at javax.el.BeanELResolver.invoke(BeanELResolver.java:183)
        at javax.el.CompositeELResolver.invoke(CompositeELResolver.java:161)
        at com.sun.el.parser.AstValue.getValue(AstValue.java:111)
        at com.sun.el.parser.AstValue.getValue(AstValue.java:163)
        at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:219)
        at com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109)
        at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:194)
        at org.primefaces.component.menu.Menu.getModel(Menu.java:92)
        at org.primefaces.component.menu.BaseMenuRenderer.encodeEnd(BaseMenuRenderer.java:112)
        at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:919)
        at org.primefaces.renderkit.CoreRenderer.renderChild(CoreRenderer.java:91)
        at org.primefaces.renderkit.CoreRenderer.renderChildren(CoreRenderer.java:73)
        at org.primefaces.renderkit.CoreRenderer.renderChild(CoreRenderer.java:89)
        at org.primefaces.renderkit.CoreRenderer.renderChildren(CoreRenderer.java:73)
        at org.primefaces.component.panel.PanelRenderer.encodeContent(PanelRenderer.java:210)
        at org.primefaces.component.panel.PanelRenderer.encodeMarkup(PanelRenderer.java:124)
        at org.primefaces.component.panel.PanelRenderer.encodeEnd(PanelRenderer.java:58)
        at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:919)
        at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1863)
        at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1859)
        at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1859)
        at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:456)
        at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:133)
        at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:120)
        at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
        at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:219)
        at javax.faces.webapp.FacesServlet.service(FacesServlet.java:647)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
        at org.primefaces.webapp.filter.FileUploadFilter.doFilter(FileUploadFilter.java:103)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
        at org.primefaces.poseidon.filter.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:32)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
        at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
        at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:378)
        at org.springframework.security.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109)
        at org.springframework.security.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
        at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
        at org.springframework.security.ui.ExceptionTranslationFilter.doFilterHttp(ExceptionTranslationFilter.java:101)
        at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
        at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
        at org.primefaces.poseidon.filter.HandleXhrTimeoutFilter.doFilterHttp(HandleXhrTimeoutFilter.java:76)
        at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
        at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
        at org.springframework.security.ui.logout.LogoutFilter.doFilterHttp(LogoutFilter.java:89)
        at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
        at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
        at org.springframework.security.ui.AbstractProcessingFilter.doFilterHttp(AbstractProcessingFilter.java:278)
        at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
        at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
        at org.springframework.security.context.HttpSessionContextIntegrationFilter.doFilterHttp(HttpSessionContextIntegrationFilter.java:235)
        at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
        at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:390)
        at org.springframework.security.util.FilterChainProxy.doFilter(FilterChainProxy.java:175)
        at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:236)
        at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
        at sernet.gs.web.ContextInitializer.doFilter(ContextInitializer.java:71)
        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:218)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:110)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:506)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
        at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:962)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:445)
        at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1087)
        at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:637)
        at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:318)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
        at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
        at java.lang.Thread.run(Thread.java:748)

localhost_access_log.2019-02-12.txt:

127.0.0.1 - - [12/Feb/2019:10:16:40 +0000] "GET /veriniceserver/ HTTP/1.1" 302 -
127.0.0.1 - - [12/Feb/2019:10:16:40 +0000] "GET /veriniceserver/auth/login.xhtml;jsessionid=B4744243933C40C1C39D73467324F46B HTTP/1.1" 200 2380
127.0.0.1 - - [12/Feb/2019:10:16:40 +0000] "GET /veriniceserver/javax.faces.resource/theme.css.xhtml?ln=primefaces-poseidon-verinice HTTP/1.1" 200 123099
127.0.0.1 - - [12/Feb/2019:10:16:40 +0000] "GET /veriniceserver/javax.faces.resource/css/verinice.css.xhtml?ln=verinice-layout HTTP/1.1" 200 4416
127.0.0.1 - - [12/Feb/2019:10:16:40 +0000] "GET /veriniceserver/javax.faces.resource/css/layout-blue.css.xhtml?ln=poseidon-layout HTTP/1.1" 200 53285
127.0.0.1 - - [12/Feb/2019:10:16:40 +0000] "GET /veriniceserver/javax.faces.resource/images/logo_verinice_rgb.png.xhtml?ln=verinice-layout HTTP/1.1" 200 3092
127.0.0.1 - - [12/Feb/2019:10:16:40 +0000] "GET /veriniceserver/javax.faces.resource/fa/font-awesome.css.xhtml?ln=primefaces&v=6.2 HTTP/1.1" 200 37834
127.0.0.1 - - [12/Feb/2019:10:16:40 +0000] "GET /veriniceserver/javax.faces.resource/images/login/login-background.png.xhtml?ln=poseidon-layout HTTP/1.1" 200 86845
127.0.0.1 - - [12/Feb/2019:10:16:40 +0000] "GET /veriniceserver/javax.faces.resource/fonts/open-sans-v13-latin-regular.woff2.xhtml?ln=poseidon-layout HTTP/1.1" 200 15593
127.0.0.1 - - [12/Feb/2019:10:16:41 +0000] "GET /veriniceserver/javax.faces.resource/images/favicon.png.xhtml?ln=verinice-layout HTTP/1.1" 200 788
127.0.0.1 - - [12/Feb/2019:10:16:50 +0000] "POST /veriniceserver/auth/j_verinice_security_check HTTP/1.1" 302 -
127.0.0.1 - - [12/Feb/2019:10:16:52 +0000] "GET /veriniceserver/misc/home.xhtml HTTP/1.1" 302 -
127.0.0.1 - - [12/Feb/2019:10:16:52 +0000] "GET /veriniceserver/error/500.xhtml HTTP/1.1" 200 2384
127.0.0.1 - - [12/Feb/2019:10:16:52 +0000] "GET /veriniceserver/javax.faces.resource/theme.css.xhtml?ln=primefaces-poseidon-verinice HTTP/1.1" 200 123099
127.0.0.1 - - [12/Feb/2019:10:16:52 +0000] "POST /veriniceserver/service/commandServiceHttpInvoker HTTP/1.1" 200 590
127.0.0.1 - - [12/Feb/2019:10:16:53 +0000] "GET /veriniceserver/javax.faces.resource/css/layout-blue.css.xhtml?ln=poseidon-layout HTTP/1.1" 200 53285
127.0.0.1 - - [12/Feb/2019:10:16:53 +0000] "GET /veriniceserver/javax.faces.resource/css/verinice.css.xhtml?ln=verinice-layout HTTP/1.1" 200 4416
127.0.0.1 - - [12/Feb/2019:10:16:53 +0000] "GET /veriniceserver/javax.faces.resource/fa/font-awesome.css.xhtml?ln=primefaces&v=6.2 HTTP/1.1" 200 37834
127.0.0.1 - - [12/Feb/2019:10:16:53 +0000] "GET /veriniceserver/javax.faces.resource/jquery/jquery.js.xhtml?ln=primefaces&v=6.2 HTTP/1.1" 200 86931
127.0.0.1 - - [12/Feb/2019:10:16:53 +0000] "GET /veriniceserver/javax.faces.resource/core.js.xhtml?ln=primefaces&v=6.2 HTTP/1.1" 200 78659
127.0.0.1 - - [12/Feb/2019:10:16:53 +0000] "GET /veriniceserver/javax.faces.resource/components.css.xhtml?ln=primefaces&v=6.2 HTTP/1.1" 200 108497
127.0.0.1 - - [12/Feb/2019:10:16:53 +0000] "GET /veriniceserver/javax.faces.resource/components.js.xhtml?ln=primefaces&v=6.2 HTTP/1.1" 200 782542
127.0.0.1 - - [12/Feb/2019:10:16:55 +0000] "GET /veriniceserver/javax.faces.resource/fonts/open-sans-v13-latin-700.woff2.xhtml?ln=poseidon-layout HTTP/1.1" 200 16297
127.0.0.1 - - [12/Feb/2019:10:16:55 +0000] "GET /veriniceserver/javax.faces.resource/fa/fontawesome-webfont.woff2.xhtml?ln=primefaces&v=6.2?v=4.7.0 HTTP/1.1" 200 77244

yum.log:

Feb 11 10:51:31 Installed: tokyocabinet-1.4.48-3.el7.x86_64
Feb 11 10:51:31 Installed: urlview-0.9-15.20121210git6cfcad.el7.x86_64
Feb 11 10:51:32 Installed: 5:mutt-1.5.21-28.el7_5.x86_64
Feb 11 10:55:44 Updated: 1:grub2-common-2.02-0.76.el7.centos.1.noarch
Feb 11 10:55:44 Updated: 32:bind-license-9.9.4-73.el7_6.noarch
Feb 11 10:55:44 Updated: 1:grub2-pc-modules-2.02-0.76.el7.centos.1.noarch
Feb 11 10:55:45 Updated: tzdata-2018i-1.el7.noarch
Feb 11 10:55:50 Updated: glibc-common-2.17-260.el7_6.3.x86_64
Feb 11 10:55:52 Updated: glibc-2.17-260.el7_6.3.x86_64
Feb 11 10:55:52 Updated: systemd-libs-219-62.el7_6.3.x86_64
Feb 11 10:55:54 Updated: systemd-219-62.el7_6.3.x86_64
Feb 11 10:55:54 Updated: krb5-libs-1.15.1-37.el7_6.x86_64
Feb 11 10:55:54 Updated: nss-util-3.36.0-1.1.el7_6.x86_64
Feb 11 10:55:55 Updated: policycoreutils-2.5-29.el7_6.1.x86_64
Feb 11 10:55:55 Updated: mesa-libglapi-18.0.5-4.el7_6.x86_64
Feb 11 10:55:55 Updated: freetype-2.8-12.el7_6.1.x86_64
Feb 11 10:55:55 Updated: 7:device-mapper-1.02.149-10.el7_6.3.x86_64
Feb 11 10:55:55 Updated: 7:device-mapper-libs-1.02.149-10.el7_6.3.x86_64
Feb 11 10:55:55 Updated: 7:device-mapper-event-libs-1.02.149-10.el7_6.3.x86_64
Feb 11 10:55:55 Updated: 1:grub2-tools-minimal-2.02-0.76.el7.centos.1.x86_64
Feb 11 10:55:56 Updated: 1:grub2-tools-2.02-0.76.el7.centos.1.x86_64
Feb 11 10:55:56 Updated: 1:grub2-tools-extra-2.02-0.76.el7.centos.1.x86_64
Feb 11 10:55:56 Updated: 1:grub2-pc-2.02-0.76.el7.centos.1.x86_64
Feb 11 10:55:56 Updated: 7:device-mapper-event-1.02.149-10.el7_6.3.x86_64
Feb 11 10:55:56 Updated: 7:lvm2-libs-2.02.180-10.el7_6.3.x86_64
Feb 11 10:55:57 Updated: ghostscript-9.07-31.el7_6.9.x86_64
Feb 11 10:55:57 Updated: mesa-libgbm-18.0.5-4.el7_6.x86_64
Feb 11 10:55:58 Updated: selinux-policy-3.13.1-229.el7_6.9.noarch
Feb 11 10:55:58 Updated: nss-3.36.0-7.1.el7_6.x86_64
Feb 11 10:55:58 Updated: nss-sysinit-3.36.0-7.1.el7_6.x86_64
Feb 11 10:55:58 Updated: nss-tools-3.36.0-7.1.el7_6.x86_64
Feb 11 10:55:58 Updated: openldap-2.4.44-21.el7_6.x86_64
Feb 11 10:55:59 Updated: 32:bind-libs-9.9.4-73.el7_6.x86_64
Feb 11 10:55:59 Updated: kernel-tools-libs-3.10.0-957.5.1.el7.x86_64
Feb 11 10:55:59 Updated: 4:perl-libs-5.16.3-294.el7_6.x86_64
Feb 11 10:55:59 Updated: 4:perl-macros-5.16.3-294.el7_6.x86_64
Feb 11 10:56:01 Updated: 4:perl-5.16.3-294.el7_6.x86_64
Feb 11 10:56:01 Updated: 1:perl-Pod-Escapes-1.04-294.el7_6.noarch
Feb 11 10:56:01 Updated: kernel-tools-3.10.0-957.5.1.el7.x86_64
Feb 11 10:56:01 Updated: 32:bind-utils-9.9.4-73.el7_6.x86_64
Feb 11 10:56:01 Updated: openldap-clients-2.4.44-21.el7_6.x86_64
Feb 11 10:56:12 Updated: selinux-policy-targeted-3.13.1-229.el7_6.9.noarch
Feb 11 10:56:12 Updated: mesa-libEGL-18.0.5-4.el7_6.x86_64
Feb 11 10:56:12 Updated: ImageMagick-6.7.8.9-16.el7_6.x86_64
Feb 11 10:56:13 Updated: 7:lvm2-2.02.180-10.el7_6.3.x86_64
Feb 11 10:56:13 Updated: 1:grub2-2.02-0.76.el7.centos.1.x86_64
Feb 11 10:56:13 Updated: mesa-libGL-18.0.5-4.el7_6.x86_64
Feb 11 10:56:13 Updated: policycoreutils-python-2.5-29.el7_6.1.x86_64
Feb 11 10:56:13 Updated: 32:bind-libs-lite-9.9.4-73.el7_6.x86_64
Feb 11 10:56:13 Updated: systemd-sysv-219-62.el7_6.3.x86_64
Feb 11 10:56:13 Updated: systemd-python-219-62.el7_6.3.x86_64
Feb 11 10:56:13 Updated: libgudev1-219-62.el7_6.3.x86_64
Feb 11 10:56:14 Updated: python-perf-3.10.0-957.5.1.el7.x86_64
Feb 11 10:56:21 Installed: kernel-3.10.0-957.5.1.el7.x86_64
Feb 11 10:56:21 Updated: tzdata-java-2018i-1.el7.noarch
Feb 11 10:56:22 Updated: glibc-2.17-260.el7_6.3.i686

Bitte prüfen sie auf dem verinice.PRO Server, wenn CentOS 6 installiert ist den Ordner:

/usr/share/tomcat6/webapps/veriniceserver/clients/

und für CentOS 7:

/usr/share/tomcat/webapps/veriniceserver/clients/

Dieser Ordner enthält die verinice Client Archive. In diesem Ordner dürfen keine anderen Dateien liegen. Alle Dateien in dem Ordner müssen Zip-Archive sein und die Dateinamen müssen entweder “linux”, “mac” oder “windows” enthalten. Löschen sie alle anderen Dateien in dem Ordner und starten sie danach den Tomcat neu:

service tomcat6 restart

Vielen Dank für die schnelle Antwort. Mein Problem ist damit gelöst.
Ich hatte die cacert Dateien in den Archiven angepasst und dabei “Spuren” hinterlassen.
Nach dem Aufräumen funktioniert der webclient wieder.

1 „Gefällt mir“

Hallo,
noch ein Tipp: Auch Sub-Folder sollte man dort nicht anlegen… Das mag der Web-Server auch nicht.
Viel Erfolg weiterhin…

1 „Gefällt mir“