Symantec DLP Enforce services fail to start after upgrade due to PatternSyntaxException
search cancel

Symantec DLP Enforce services fail to start after upgrade due to PatternSyntaxException

book

Article ID: 454740

calendar_today

Updated On:

Products

Data Loss Prevention Core Package

Issue/Introduction

Symptom: After upgrading Symantec Data Loss Prevention (DLP) Enforce Server to version 25.1, core services—including the Incident Persister and Detection Server Controller—fail to start. 

The service wrapper logs report

| WrapperSimpleApp Error: Caused by: java.util.regex.PatternSyntaxException: Illegal repetition near index 11
| WrapperSimpleApp Error: [A-z0-9,_]{?}
| WrapperSimpleApp Error:            ^
| WrapperSimpleApp Error:     at java.base/java.util.regex.Pattern.error(Unknown Source)

Cause

The issue occurs because the underlying operating system or JVM locale/region settings are configured to use localized digits.

wrapper.java.additional.16=-Duser.language=en
wrapper.java.additional.17=-Duser.country=US

Resolution

To resolve this issue, set the service to use standard English (ASCII) locale formatting by updating the service wrapper configuration files.

Locate the configuration files: 

Navigate to the Enforce Server installation directory (typically %ProgramFiles%\Symantec\DataLossPrevention\EnforceServer\Protect\config\).

To resolve the issue, we updated the following configuration files:
SymantecDLPDetectionServerController.conf
SymantecDLPIncidentPersister.conf
SymantecDLPManager.conf


The following parameters were added:
# Java Additional Parameters
...
wrapper.java.additional.16=-Duser.language=en
wrapper.java.additional.17=-Duser.country=US

Restart the affected services via Windows Services (or the equivalent command line) to apply the new configuration.

Verify: Confirm that the services are in a "Running" state and verify enforce login.