Error: "https://localhost/ProtectManager/GlobalDialog?type=NOT_FOUND" after upgrading from DLP 15.1 to 15.5

book

Article ID: 184718

calendar_today

Updated On:

Products

Data Loss Prevention Enforce

Issue/Introduction

After upgrading from DLP 15.1 to 15.5 the Enforce Console no longer opens.  Instead the browser will constantly refresh a redirect 404 error page.

From Tomcat logs (C:\ProgramData\Symantec\DataLossPrevention\EnforceServer\15.5\logs\tomcat)

[localhost_access_log]

Date: 9/20/2019 7:36:37 AM
Level: INFO
IPAddress: 192.x.x.x
UserName: -
UserID: -
Method: GET
URI: /ProtectManager/GlobalDialog?type=NOT_FOUND
StatusCode: 404

 

[localhost]

Date: 9/20/2019 7:35:57 AM
Thread: 17
Level: SEVERE
Source: org.apache.catalina.core.ContainerBase.[Catalina
Message: Exception sending context initialized event to listener instance of class [com.vontu.manager.spring.ManagerContextLoaderListener]
Cause:
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'org.springframework.scheduling.annotation.ProxyAsyncConfiguration': Unsatisfied dependency expressed through method 'setConfigurers' parameter 0; nested exception is org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [com.vontu.login.spring.AuthenticationSuccessResultHandlerImpl] for bean with name 'authSuccessHandler' defined in ServletContext resource [/WEB-INF/springSecurityContext.xml]; nested exception is java.lang.ClassNotFoundException: com.vontu.login.spring.AuthenticationSuccessResultHandlerImplorg.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'org.springframework.scheduling.annotation.ProxyAsyncConfiguration': Unsatisfied dependency expressed through method 'setConfigurers' parameter 0; nested exception is org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [com.vontu.login.spring.AuthenticationSuccessResultHandlerImpl] for bean with name 'authSuccessHandler' defined in ServletContext resource [/WEB-INF/springSecurityContext.xml]; nested exception is java.lang.ClassNotFoundException: com.vontu.login.spring.AuthenticationSuccessResultHandlerImpl

Cause

Unknown corruption within the springSecurityContext.xml file, which had been created during the DLP 15.1 to 15.5 Enforce migration

Resolution

On the Enforce server:

  1. Stop the Symantec DLP Manager Service.
  2. Rename the existing (non-functioning) springSecurityContext.xml file located at C:\Program Files\Symantec\DataLossPrevention\EnforceServer\15.5\Protect\tomcat\webapps\ProtectManager\WEB-INF.  For example, rename to springSecurityContext.old.
  3. From file path C:\Program Files\Symantec\DataLossPrevention\EnforceServer\15.5\Protect\tomcat\webapps\ProtectManager\security\template copy springSecurityContext-Form.xml into path C:\Program Files\Symantec\DataLossPrevention\EnforceServer\15.5\Protect\tomcat\webapps\ProtectManager\WEB-INF (where the renamed file exists from the prior step).
  4. Within path C:\Program Files\Symantec\DataLossPrevention\EnforceServer\15.5\Protect\tomcat\webapps\ProtectManager\WEB-INF, rename springSecurityContext-Form.xml to springSecurityContext.xml.
  5. Start the Symantec DLP Manager Service.
  6. Validate the Enforce console opens successfully to the logon prompt.