Loading

CORS does not allowed more than a configuration for each origin

Date de publication: Mar 4, 2025
Résolution

SYMPTOM

Following errors pop up in the mule app (proxy app or mule implementation app linked to the API) while deploying CORS policy for the API. 
09:39:43.106     08/04/2022     Worker-0     agw-policy-set-deployment.01     ERROR
Error deploying policy cors-mule-3060876 to application 00322295yaml
org.mule.runtime.deployment.model.api.policy.PolicyRegistrationException: Error occured registering policy 'cors-mule-3060876-proxy'
	at org.mule.runtime.module.deployment.impl.internal.application.MuleApplicationPolicyProvider.addPolicy(MuleApplicationPolicyProvider.java:113)
	at com.mulesoft.mule.runtime.gw.model.ApiImplementation.addPolicy(ApiImplementation.java:87)
	at com.mulesoft.mule.runtime.gw.policies.deployment.DefaultPolicyDeployer.deploy(DefaultPolicyDeployer.java:64)

.
.
.
.

Caused by: org.mule.modules.cors.kernel.configuration.exception.CorsConfigurationException: CORS does not allowed more than a configuration for each origin.
	at org.mule.modules.cors.kernel.CorsKernel.checkNoDuplicateOrigins(CorsKernel.java:81)
	at org.mule.modules.cors.kernel.CorsKernel.initialise(CorsKernel.java:65)
	at com.mulesoft.extension.policies.cors.adapter.CorsConfigurationAdapter.initialise(CorsConfigurationAdapter.java:47)
	at org.mule.runtime.core.api.lifecycle.LifecycleUtils.initialiseIfNeeded(LifecycleUtils.java:56)
	at org.mule.runtime.core.api.lifecycle.LifecycleUtils.initialiseIfNeeded(LifecycleUtils.java:117)

CAUSE

Origins (Comma separated list of allowed origins) parameter configured with duplicate domain as shown below.

User-added image

SOLUTION

To resolve this error make sure the "Origins" field in the CORS policy is having unique urls defined.  In above case "https://uat-test2.mulesoft.com" was duplicated and removing one entry helped to resolved above error. 

 

Numéro d’article de la base de connaissances

001122034

 
Chargement
Salesforce Help | Article