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)
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
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.