cancel
Showing results for 
Search instead for 
Did you mean: 

swagger not working basesite null . Commerce Version 2205

stefaniaZ
Participant
1,533

Goodmorning,

I have problem with swagger. When I call this url https://localhost:9002/occ/v2/swagger-ui.html there is follow problem:

<errorList>
<errors>
<message>Parameter baseSite can not be null</message>
<type>IllegalArgumentError</type>
</errors>
</errorList>

I do not understand why there is this problem.

Log error:

INFO  [hybrisHTTP22] [AbstractRestHandlerExceptionResolver] Translating exception [java.lang.IllegalArgumentException]: Parameter baseSite can not be null
ERROR [hybrisHTTP22] [AbstractRestHandlerExceptionResolver] java.lang.IllegalArgumentException: Parameter baseSite can not be null
	at com.google.common.base.Preconditions.checkArgument(Preconditions.java:144)
	at de.hybris.platform.servicelayer.util.ServicesUtil.validateParameterNotNull(ServicesUtil.java:108)
	at de.hybris.platform.servicelayer.util.ServicesUtil.validateParameterNotNullStandardMessage(ServicesUtil.java:120)
	at de.hybris.platform.commerceservices.consent.impl.DefaultCommerceConsentService.getLatestConsentTemplate(DefaultCommerceConsentService.java:77)
	at com.hybris.yprofile.common.Utils.getActiveConsentModelForCustomerAndBaseSite(Utils.java:168)
	at com.hybris.yprofile.consent.services.DefaultConsentService.setConsentReferenceInConsentModel(DefaultConsentService.java:465)

Stefania

Accepted Solutions (0)

Answers (3)

Answers (3)

nicolabeghin-2
Product and Topic Expert
Product and Topic Expert

This seems related to some kind of wrong-handling of `X-Anonymous-Consents` header (set by Spartacus) which is then inspected by `OCCConsentLayerFilter`. You can successfully access Swagger anyway with one of the below:

  • use Chrome Incognito mode, or
  • delete `anonymous-consents` cookie from Chrome inspector

stefaniaZ
Participant
0 Kudos

Thanks so much, in this way working!!

stefaniaZ
Participant
0 Kudos
java.lang.IllegalArgumentException: Parameter baseSite can not be null
	at com.google.common.base.Preconditions.checkArgument(Preconditions.java:144)
	at de.hybris.platform.servicelayer.util.ServicesUtil.validateParameterNotNull(ServicesUtil.java:108)
	at de.hybris.platform.servicelayer.util.ServicesUtil.validateParameterNotNullStandardMessage(ServicesUtil.java:120)
	at de.hybris.platform.commerceservices.consent.impl.DefaultCommerceConsentService.getLatestConsentTemplate(DefaultCommerceConsentService.java:77)
	at com.hybris.yprofile.common.Utils.getActiveConsentModelForCustomerAndBaseSite(Utils.java:168)
	at com.hybris.yprofile.consent.services.DefaultConsentService.setConsentReferenceInConsentModel(DefaultConsentService.java:465)
	at com.hybris.yprofile.consent.services.DefaultConsentService.saveConsentReferenceInSessionAndConsentModel(DefaultConsentService.java:191)
	at com.hybris.yprofile.consent.filters.OCCConsentLayerFilter.doFilterInternal(OCCConsentLayerFilter.java:48)
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
	at de.hybris.platform.servicelayer.web.AbstractPlatformFilterChain$InternalFilterChain.doFilter(AbstractPlatformFilterChain.java:308)
	at de.hybris.platform.sap.productconfig.occ.filter.ProductConfigurationOCCSessionAttributesFilter.doFilterInternal(ProductConfigurationOCCSessionAttributesFilter.java:44)
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
	at de.hybris.platform.servicelayer.web.AbstractPlatformFilterChain$InternalFilterChain.doFilter(AbstractPlatformFilterChain.java:308)
	at de.hybris.platform.cmsocc.filter.CMSPreviewTicketFilter.doFilterInternal(CMSPreviewTicketFilter.java:81)
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
	at de.hybris.platform.servicelayer.web.AbstractPlatformFilterChain$InternalFilterChain.doFilter(AbstractPlatformFilterChain.java:308)
	at de.hybris.platform.commercewebservices.core.filter.SessionCurrencyFilter.doFilterInternal(SessionCurrencyFilter.java:36)
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
	at de.hybris.platform.servicelayer.web.AbstractPlatformFilterChain$InternalFilterChain.doFilter(AbstractPlatformFilterChain.java:308)
	at de.hybris.platform.commercewebservices.core.filter.SessionLanguageFilter.doFilterInternal(SessionLanguageFilter.java:39)
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
	at de.hybris.platform.servicelayer.web.AbstractPlatformFilterChain$InternalFilterChain.doFilter(AbstractPlatformFilterChain.java:308)
	at de.hybris.platform.commercewebservices.core.filter.Europe1AttributesFilter.doFilterInternal(Europe1AttributesFilter.java:36)
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
	at de.hybris.platform.servicelayer.web.AbstractPlatformFilterChain$InternalFilterChain.doFilter(AbstractPlatformFilterChain.java:308)
	at de.hybris.platform.commercewebservices.core.filter.ConsentFilter.doFilterInternal(ConsentFilter.java:60)
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
	at de.hybris.platform.servicelayer.web.AbstractPlatformFilterChain$InternalFilterChain.doFilter(AbstractPlatformFilterChain.java:308)
	at de.hybris.platform.commercewebservices.core.v2.filter.UserMatchingFilter.doFilterInternal(UserMatchingFilter.java:91)
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
	at de.hybris.platform.servicelayer.web.AbstractPlatformFilterChain$InternalFilterChain.doFilter(AbstractPlatformFilterChain.java:308)
	at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:204)
	at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:183)
	at de.hybris.platform.servicelayer.web.AbstractPlatformFilterChain$InternalFilterChain.doFilter(AbstractPlatformFilterChain.java:308)
	at de.hybris.platform.commercewebservices.core.v2.filter.BaseSiteMatchingFilter.doFilterInternal(BaseSiteMatchingFilter.java:58)
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
	at de.hybris.platform.servicelayer.web.AbstractPlatformFilterChain$InternalFilterChain.doFilter(AbstractPlatformFilterChain.java:308)
	at de.hybris.platform.servicelayer.web.WebAppMediaFilter.doFilter(WebAppMediaFilter.java:160)
	at de.hybris.platform.servicelayer.web.AbstractPlatformFilterChain$InternalFilterChain.doFilter(AbstractPlatformFilterChain.java:308)
	at de.hybris.platform.servicelayer.web.PolyglotPersistenceCallbackFilter.doFilter(PolyglotPersistenceCallbackFilter.java:36)
	at de.hybris.platform.servicelayer.web.AbstractPlatformFilterChain$InternalFilterChain.doFilter(AbstractPlatformFilterChain.java:308)
	at de.hybris.platform.webservicescommons.filter.RestSessionFilter.doFilter(RestSessionFilter.java:39)
	at de.hybris.platform.servicelayer.web.AbstractPlatformFilterChain$InternalFilterChain.doFilter(AbstractPlatformFilterChain.java:308)
	at de.hybris.platform.servicelayer.web.Log4JFilter.doFilter(Log4JFilter.java:37)
	at de.hybris.platform.servicelayer.web.AbstractPlatformFilterChain$InternalFilterChain.doFilter(AbstractPlatformFilterChain.java:308)
	at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
	at de.hybris.platform.servicelayer.web.AbstractPlatformFilterChain$InternalFilterChain.doFilter(AbstractPlatformFilterChain.java:308)
	at de.hybris.platform.webservicescommons.filter.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:35)
	at de.hybris.platform.servicelayer.web.AbstractPlatformFilterChain$InternalFilterChain.doFilter(AbstractPlatformFilterChain.java:308)
	at de.hybris.platform.servicelayer.web.AbstractPlatformFilterChain.processStandardFilterChain(AbstractPlatformFilterChain.java:216)
	at de.hybris.platform.servicelayer.web.AbstractPlatformFilterChain.doFilterInternal(AbstractPlatformFilterChain.java:193)
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)
	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
	at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:94)
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
	at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:113)
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
	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 de.hybris.platform.webservicescommons.filter.SessionHidingFilter.doFilter(SessionHidingFilter.java:34)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
	at org.springframework.web.filter.ShallowEtagHeaderFilter.doFilterInternal(ShallowEtagHeaderFilter.java:106)
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
	at de.hybris.platform.servicelayer.web.XSSFilter.processPatternsAndDoFilter(XSSFilter.java:351)
	at de.hybris.platform.servicelayer.web.XSSFilter.doFilter(XSSFilter.java:299)
	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:197)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:543)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
	at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:698)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:367)
	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:639)
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:882)
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1647)
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
	at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
	at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
	at java.base/java.lang.Thread.run(Thread.java:833)


nicolabeghin-2
Product and Topic Expert
Product and Topic Expert

I'm facing the same issue with 2205. OCC services work as expected but Swagger is not reachable.

stefaniaZ
Participant
0 Kudos
This is my localextension
   <!--<extension name='yb2bacceleratorstorefront' />-->
    <extension name='adaptivesearch' />
    <extension name='adaptivesearchbackoffice' />
    <extension name='adaptivesearchfacades' />
    <extension name='adaptivesearchsamplesaddon' />
    <extension name='adaptivesearchsolr' />
    <extension name='adaptivesearchwebservices' />
    <extension name='apiregistrybackoffice' />
    <extension name='apiregistryservices' />
    <extension name='assistedservicecustomerinterestsaddon' />
    <extension name='assistedservicecustomerinterestsfacades' />
    <extension name='assistedservicefacades' />
    <extension name='assistedservicepromotionaddon' />
    <extension name='assistedservicepromotionfacades' />
    <extension name='assistedserviceservices' />
    <extension name='assistedservicestorefront' />
    <extension name='assistedservicewebservices' />
    <extension name='assistedserviceyprofileaddon' />
    <extension name='assistedserviceyprofilefacades' />
    <extension name='yaasyprofileconnect' />
    <extension name='b2bacceleratoraddon' />
    <extension name='b2bacceleratorfacades' />
    <extension name='b2bacceleratorservices' />
    <extension name='b2bocc' />
    <extension name='b2bocctests' />
    <extension name='b2bwebservicescommons' />
    <extension name='commerceorgaddon' />
    <extension name='commerceorgsamplesaddon' />
    <extension name='powertoolsstore' />
    <extension name='accountsummaryaddon' />
    <extension name='savedorderforms' />
    <extension name='savedorderformsocc' />
    <extension name='b2bapprovalprocess' />
    <extension name='b2bapprovalprocessfacades' />
    <extension name='b2bcommerce' />
    <extension name='b2bcommercebackoffice' />
    <extension name='b2bcommercefacades' />
    <extension name='b2bpunchout' />
    <extension name='b2bpunchoutaddon' />
    <extension name='b2bpunchoutbackoffice' />
    <extension name='b2bpunchoutocc' />
    <extension name='b2bpunchoutocctests' />
 <!--   <extension name='apparelstore' />
    <extension name='electronicsstore' />-->
    <extension name='captchaaddon' />
    <extension name='multicountrysampledataaddon' />
    <extension name='wishlist' />
    <extension name='pcmbackofficesamplesaddon' />
    <extension name='classificationgroupsservices' />
    <extension name='mediaconversionbackoffice' />
    <extension name='patchesbackoffice' />
    <extension name='pcmbackoffice' />
    <extension name='backoffice' />
    <extension name='platformbackoffice' />
    <!--<extension name='ybackoffice' />
    <extension name='yacceleratorbackoffice' />
    <extension name='yacceleratorcockpits' />
    <extension name='yacceleratorcore' />
    <extension name='yacceleratorfacades' />
    <extension name='yacceleratorinitialdata' />
    <extension name='yacceleratorstorefront' />
    <extension name='yaddon' />-->
    <extension name='basecommerce' />
    <extension name='basecommercebackoffice' />
    <extension name='customerreview' />
    <extension name='payment' />
    <extension name='promotions' />
    <extension name='promotionsbackoffice' />
    <extension name='voucher' />
    <extension name='voucherbackoffice' />
    <extension name='profileservices' />
    <extension name='profiletagaddon' />
    <extension name='merchandisingaddon' />
    <extension name='merchandisingcmswebservices' />
    <extension name='merchandisingservices' />
    <extension name='merchandisingservicesbackoffice' />
    <extension name='merchandisingsmartedit' />
    <extension name='merchandisingstorefrontsampledataaddon' />
    <extension name='chinesecommercewebservicescommons' />
    <extension name='chineseaddressaddon' />
    <extension name='chineseaddressbackoffice' />
    <extension name='chineseaddressfacades' />
    <extension name='chineseaddressocc' />
    <extension name='chineseaddressservices' />
    <extension name='chinesecommerceorgaddressaddon' />
    <extension name='chinesecommerceorgaddressfacades' />
    <extension name='admincockpit' />
    <extension name='productcockpit' />
    <extension name='cockpit' />
    <extension name='commercefacades' />
    <extension name='commerceservices' />
    <extension name='commerceservicesbackoffice' />
   	<extension name='commercewebservices' />
    <extension name='commercewebservicescommons' />
   <!-- <extension name='commercewebservicestests' />
    <extension name='yocc' />
    <extension name='yocctests' />-->
    <extension name='configurablebundleaddon' />
    <extension name='configurablebundlebackoffice' />
    <extension name='configurablebundlecockpits' />
    <extension name='configurablebundlefacades' />
    <extension name='configurablebundleocc' />
    <extension name='configurablebundleocctests' />
    <extension name='configurablebundleservices' />
    <extension name='sapproductconfigb2baddon' />
    <extension name='sapproductconfigb2bservices' />
    <extension name='sapproductconfigfacades' />
    <extension name='sapproductconfigocc' />
    <extension name='sapproductconfigocctests' />
    <extension name='sapproductconfigrules' />
    <extension name='sapproductconfigrulesbackoffice' />
    <extension name='sapproductconfigruntimeinterface' />
    <extension name='sapproductconfigruntimemock' />
    <extension name='sapproductconfigservices' />
    <extension name='ysapproductconfigaddon' />
    <extension name='consignmenttrackingaddon' />
    <extension name='consignmenttrackingbackoffice' />
    <extension name='consignmenttrackingfacades' />
    <extension name='consignmenttrackingmock' />
    <extension name='consignmenttrackingocc' />
    <extension name='consignmenttrackingservices' />
    <extension name='acceleratorbackoffice' />
    <extension name='acceleratorcms' />
    <extension name='acceleratorfacades' />
    <extension name='acceleratorocc' />
    <extension name='acceleratorservices' />
    <extension name='acceleratorstorefrontcommons' />
    <extension name='addonsupport' />
    <extension name='couponbackoffice' />
    <extension name='couponfacades' />
    <extension name='couponservices' />
    <extension name='couponwebservices' />
    <extension name='promotionenginesamplesaddon' />
    <extension name='customercouponaddon' />
    <extension name='customercouponbackoffice' />
    <extension name='customercouponfacades' />
    <extension name='customercouponocc' />
    <extension name='customercouponsamplesaddon' />
    <extension name='customercouponservices' />
    <extension name='customerinterestsaddon' />
    <extension name='customerinterestsfacades' />
    <extension name='customerinterestsocc' />
    <extension name='customerinterestsservices' />
    <extension name='customersupportbackoffice' />
    <extension name='customerticketingaddon' />
    <extension name='customerticketingfacades' />
    <extension name='customerticketingocc' />
    <extension name='customerticketingocctests' />
    <extension name='ticketsystem' />
    <extension name='ticketsystembackoffice' />
    <extension name='datahubadapter' />
    <extension name='datahubclient' />
    <extension name='dataimportcommons' />
    <extension name='entitlementbackoffice' />
    <extension name='entitlementfacades' />
    <extension name='entitlementservices' />
    <extension name='eventtrackingmodel' />
    <extension name='eventtrackingpublisher' />
    <extension name='eventtrackingservices' />
    <extension name='eventtrackingwsaddon' />
    <extension name='inboundservices' />
    <extension name='integrationbackoffice' />
    <extension name='integrationbackofficetest' />
    <extension name='integrationmonitoringbackoffice' />
    <extension name='integrationservices' />
    <extension name='odata2services' />
    <extension name='odata2webservices' />
    <extension name='odata2webservicesfeaturetests' />
    <extension name='outboundservices' />
    <extension name='outboundsync' />
    <extension name='outboundsyncbackoffice' />
    <extension name='webhookbackoffice' />
    <extension name='webhookservices' />
    <extension name='messagecentercsfacades' />
    <extension name='messagecentercsocc' />
    <extension name='messagecentercsservices' />
    <extension name='notificationaddon' />
    <extension name='notificationfacades' />
    <extension name='notificationocc' />
    <extension name='notificationservices' />
    <extension name='npmancillary' />
    <extension name='b2bordermanagementfacades' />
    <extension name='b2bordermanagementwebservices' />
    <extension name='ordermanagementaddon' />
    <extension name='ordermanagementfacades' />
    <extension name='ordermanagementwebservices' />
    <extension name='orderselfserviceaddon' />
    <extension name='warehousing' />
    <extension name='warehousingbackoffice' />
    <extension name='warehousingfacades' />
    <extension name='warehousingwebservices' />
    <!--<extension name='yacceleratorordermanagement' />-->
    <extension name='personalizationcms' />
    <extension name='personalizationcmsbackoffice' />
    <extension name='personalizationcmsweb' />
    <extension name='personalizationfacades' />
    <extension name='personalizationintegration' />
    <extension name='personalizationintegrationbackoffice' />
    <extension name='personalizationsampledataaddon' />
    <extension name='personalizationservices' />
    <extension name='personalizationservicesbackoffice' />
    <extension name='personalizationsmartedit' />
    <extension name='personalizationwebservices' />
    <extension name='previewpersonalizationweb' />
    <extension name='personalizationaddon' />
    <extension name='personalizationyprofile' />
    <extension name='personalizationyprofilesampledataaddon' />
    <extension name='personalizationpromotions' />
    <extension name='personalizationpromotionsbackoffice' />
    <extension name='personalizationpromotionssampledataaddon' />
    <extension name='personalizationpromotionssmartedit' />
    <extension name='personalizationpromotionsweb' />
    <extension name='personalizationsearch' />
    <extension name='personalizationsearchbackoffice' />
    <extension name='personalizationsearchsamplesaddon' />
    <extension name='personalizationsearchsmartedit' />
    <extension name='personalizationsearchweb' />
    <extension name='adminapi' />
    <extension name='auditreportservices' />
    <extension name='azuredtu' />
    <extension name='deltadetection' />
    <extension name='embeddedserver' />
    <extension name='groovynature' />
    <extension name='mediaconversion' />
    <extension name='patches' />
    <extension name='springintegrationlibs' />
    <extension name='tomcatembeddedserver' />
    <!--<extension name='yempty' />
    <extension name='yhacext' />
    <extension name='yvoid' />-->
    <extension name='promotionenginebackoffice' />
    <extension name='promotionengineservices' />
    <extension name='droolsruleengineservices' />
    <extension name='ordercalculation' />
    <extension name='rulebuilderbackoffice' />
    <extension name='ruledefinitions' />
    <extension name='ruleengine' />
    <extension name='ruleenginebackoffice' />
    <extension name='ruleengineservices' />
    <extension name='kymaintegrationbackoffice' />
    <extension name='kymaintegrationservices' />
    <extension name='backofficesolrsearch' />
    <extension name='solrfacetsearch' />
    <extension name='solrfacetsearchbackoffice' />
    <extension name='solrserver' />
    <extension name='backofficesearchservices' />
    <extension name='searchbackoffice' />
    <extension name='searchprovidercssearchbackoffice' />
    <extension name='searchprovidercssearchservices' />
    <extension name='searchservices' />
    <extension name='selectivecartfacades' />
    <extension name='selectivecartservices' />
    <extension name='selectivecartsplitlistaddon' />
    <extension name='cmssmartedit' />
    <extension name='cmssmarteditwebservices' />
    <extension name='smartedit' />
    <extension name='smarteditaddon' />
    <extension name='smartedittools' />
    <extension name='smarteditwebservices' />
    <extension name='stocknotificationaddon' />
    <extension name='stocknotificationfacades' />
    <extension name='stocknotificationservices' />
    <extension name='subscriptionbundlebackoffice' />
    <extension name='subscriptionbundlecockpits' />
    <extension name='subscriptionbundlefacades' />
    <extension name='subscriptionbundleservices' />
    <extension name='subscriptionbackoffice' />
    <extension name='subscriptioncockpits' />
    <extension name='subscriptionfacades' />
    <extension name='subscriptionservices' />
    <extension name='textfieldconfiguratortemplateaddon' />
    <extension name='textfieldconfiguratortemplatebackoffice' />
    <extension name='textfieldconfiguratortemplatefacades' />
    <extension name='textfieldconfiguratortemplateocc' />
    <extension name='textfieldconfiguratortemplateocctests' />
    <extension name='textfieldconfiguratortemplateservices' />
    <extension name='timedaccesspromotionengineaddon' />
    <extension name='timedaccesspromotionenginebackoffice' />
    <extension name='timedaccesspromotionenginefacades' />
    <extension name='timedaccesspromotionengineocc' />
    <extension name='timedaccesspromotionenginesamplesaddon' />
    <extension name='timedaccesspromotionengineservices' />
    <extension name='cms2' />
    <extension name='cms2lib' />
    <extension name='cmsbackoffice' />
    <extension name='cmscockpit' />
    <extension name='cmsfacades' />
    <extension name='cmsocc' />
    <extension name='cmswebservices' />
    <extension name='previewwebservices' />
    <extension name='permissionsfacades' />
    <extension name='permissionswebservices' />
    <extension name='webservicescommons' />
    <!--<extension name='ywebservices' />
    <extension name='orbeonweb' />
    <extension name='xyformsbackoffice' />
    <extension name='xyformsfacades' />
    <extension name='xyformssamples' />
    <extension name='xyformsservices' />
    <extension name='xyformsstorefrontcommons' />
    <extension name='xyformsweb' />-->

    <extension name="myStoreB2Bcore"/>
    <extension name="myStoreB2Bbackoffice"/>
    <extension name="myStoreB2Bfacades"/>
    <extension name="myStoreB2Bfulfilmentprocess"/>
    <extension name="myStoreB2Binitialdata"/>
    <extension name="myStoreB2Btest"/>
    <extension name="myStoreB2Bstorefront"/>

    <extension name='spartacussampledata' />
    
    <!-- Extension pack -->
    <extension name='kymaintegrationservices' />
    <extension name='kymaintegrationbackoffice' />
    
    <!-- SAP Return Order -->
    <extension name='sapreturnsbackoffice' />
    <extension name='sapreturnsexchangeb2b' />
    <extension name='sapreturnsexchange' />
    <extension name='sapcpireturnsexchange' />
    
    <!-- SAP Invoices (fatture) -->
    <extension name='sapinvoicebol' />
    <extension name='sapinvoicefacades' />
    <extension name='sapinvoiceservices' />
    <extension name='sapinvoiceaddon' />
    
    <!-- Asynchronous Order Management (ordini) -->
    <extension name='saporderexchange' />
    <extension name='saporderexchangeb2b' />
    <extension name='saporderexchangeoms' />
    <extension name='saporderexchangebackoffice' />
    
    <!-- Master Data (Product, Classification system, Stock level, Price row or discount row, Customer, B2B unit, B2B customer) -->
    <extension name='sapmodel' />
    <extension name='sapmodelbackoffice' />
    <extension name='sapcustomerb2b' />
    <extension name='sapcustomerb2bbackoffice' />
    <extension name='sapcoreconfigurationbackoffice' />