0 votes
1 view

I have followed the instructions here to upgrade my 7.1.3 installation to 7.2.6 and after following all the steps I can not access the web app. It seems to be a problem with the "it.eng.spagobi.security.PasswordEncrypterHolder" class:

[http-nio-80-exec-4] 23 nov 2020 11:39:27,051 ERROR it.eng.spagobi.commons.filters.ProfileFilter.doFilter:177 - Error while service execution
javax.servlet.ServletException: La ejecución del Servlet lanzó una excepción
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:238)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
        at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
        at it.eng.spagobi.utilities.filters.AntiInjectionFilter.doFilter(AntiInjectionFilter.java:45)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
        at it.eng.spagobi.commons.filters.ProfileFilter.doFilter(ProfileFilter.java:174)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
        at it.eng.spagobi.commons.filters.SpagoBICoreCheckSessionFilter.doFilter(SpagoBICoreCheckSessionFilter.java:94)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
        at it.eng.spagobi.utilities.filters.EncodingFilter.doFilter(EncodingFilter.java:54)
        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:493)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)
        at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:660)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
        at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:798)
        at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
        at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:808)
        at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1498)
        at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
        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)
Caused by: java.lang.NoClassDefFoundError: Could not initialize class it.eng.spagobi.security.PasswordEncrypterHolder
        at it.eng.spagobi.security.Password.getEncValue(Password.java:106)
        at it.eng.spagobi.security.Password.encriptPassword(Password.java:142)
        at it.eng.spagobi.security.InternalSecurityServiceSupplierImpl.checkAuthentication(InternalSecurityServiceSupplierImpl.java:58)
        at it.eng.spagobi.security.InternalSecurityServiceSupplierImpl.checkAuthentication(InternalSecurityServiceSupplierImpl.java:102)
        at it.eng.spagobi.services.security.service.SecurityServiceSupplierFactory$_SecurityServiceSupplierDecorator.checkAuthentication(SecurityServiceSupplierFactory.java:56)
        at it.eng.spagobi.services.security.service.SecurityServiceSupplierFactory$TooMuchFailedLoginAttemtpsDecorator.checkAuthentication(SecurityServiceSupplierFactory.java:101)
        at it.eng.spagobi.commons.services.LoginModule.service(LoginModule.java:170)
        at it.eng.spago.dispatching.module.DefaultPage.invokeServiceBusiness(DefaultPage.java:352)
        at it.eng.spago.dispatching.module.DefaultPage.nextStep(DefaultPage.java:302)
        at it.eng.spago.dispatching.module.DefaultPage.service(DefaultPage.java:202)
        at it.eng.spago.dispatching.module.ModuleCoordinator.service(ModuleCoordinator.java:102)
        at it.eng.spago.dispatching.httpchannel.AdapterHTTP.service(AdapterHTTP.java:413)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
        ... 33 more


Any help???

Environment Centos 7
asked Nov 24, 2020 in Upgrade by josecarlos (240 points) | 1 view

Hi Josecarlos,

It seems that files weren't correctly deployed. I suggest to clean the web server installation and try to deploy war files again.

If you are using Tomcat Web Server, please, delete the content of the following directories:

  • temp directory,
  • work directory,
  • all directories created by war deploying under /webapss directory.
Let me know if it solves your issue.
Thank you
Greetings,
Alberto

Hi Alberto,

I repeated the steps to update de knowage installation without restoring de context.xml files and now  I can login

In the context.xml of the main app is defined the "password_encryption_secret" resoure, so if you overwrite it with the previous version (as your instructions says) you can not login.

One new "feature" is that cockpits are not visible in Internet Explorer.....

Thanks for your quick support.

Please log in or register to answer this question.

1,555 questions
1,017 answers
2,038 comments
2,568 users