Skip to Content

This blogs will provide installation steps for SAP Hybris Commerce Suite with Utility Accelerator:

Before start please make sure that your system meets minimum Hardware and Software requirements:

Step 1: Downloading Hybris Commerce Suite and Utility Accelerator:

  • Download Hybris Commerce suite 6.0 or onward version. This blog is based on 6.0 version.
  • Click here to download Utility Accelerator.

Please note you need to have admin rights for your S-user id to download:

Step 2: Unzip the Hybris Commerce Suite:

  • Unzip Hybris Commerce Suite. It must be close to the system root directory (for example C:\hybris.You may download the files directly to the root directory, because the ZIP files already contain a hybris directory).Microsoft Windows requires the directory paths to be shorter than 255 characters. Any part of a directory path exceeding this limitation is truncated. The SAP Hybris Commerce modules installation creates several sub-directories,therefore use short directory paths.
  • Don’t use directory paths containing spaces (such as C:\hyb Platform). Building SAP Hybris Commerce fails if the directory path contains spaces.
  • Goto <Hybris Dir>\hybris, there you can see only bin folder, once we complete installation other folders will be created by system.

Step 3: Recipe Installation:

  • We will install sap_aom_som_b2b_b2c recipe as in coming blogs SAP ISU backend integration will be published. In case if you do not want to connect to SAP backend then just use the other recipe as per your requirement.
  • Open command prompt with admin mode and navigate to <Hybris Dir>\hybris\installer and run the command install.bat -r sap_aom_som_b2b_b2c
  • Now you can see system created many other directory in under hybris directory. All configuration files of SAP Hybris Commerce are in the config directory.

Step 4: Unzip Utility Accelerator and add the extensions:

  • In the above step, system also created one custom folder(<Hybris Dir>\hybris\bin\custom) and in future if you wan install any of the custom accelerators then they must place under this folder. Now we will see how to place utility accelerator in the custom folder.
  • Unzip the utility accelerator downloaded in step1 and navigate to
    DATA_UNITS\INDUSTRY_PACK_UTILITIES_1_0\OSINDEP and you can find one more zip file YUTILITIES00P_0.Unzip this file to <Hybris Dir>\hybris\bin\custom.
  • Now we need to add the extensions for the utilities accelerator. For that you need goto local. extensions in <Hybris Dir>\hybris\config and copy/paste below. Highlighted one for Utility accelerator. We have removed few of the extension which are created by sap_aom_som_b2b_b2c recipe as they are  conflicting with Utility extensions.
 <extension name=’mcc’ />
<extension name=’backoffice’ />
<extension name=’utilitiescockpits’ />
<extension name=’utilitiesinitialdata’ />
<extension name=’utilitiesfulfilmentprocess’ />
<extension name=’utilitiesstorefront’ />
<extension name=’utilitiescore’ />
<extension name=’utilitiesfacades’ />
<extension name=’datahubadapter’ />
<extension name=’datahubbackoffice’ />
<extension name=’sapcoreaddon’ />
<extension name=’sapcorebol’ />
<extension name=’sapcoreconfigurationbackoffice’ />
<extension name=’sapcoreconfigurationhmc’ />
<extension name=’sapcoreodata’ />
<extension name=’sapmodel’ />
<extension name=’sapmodelhmc’ />
<extension name=’sapproductavailabilityhmc’ />
<extension name=’sapcoretest’ />
<extension name=’sapordermgmtbol’ />
<extension name=’sapordermgmthmc’ />
<extension name=’sapcommonbol’ />
<extension name=’sappricinghmc’ />
<extension name=’sappricingproductcarouseladdon’ />
<extension name=’sapproducthmc’ />
<extension name=’ysaporderfulfillment’ />
<extension name=’commercesearchbackoffice’ />
<extension name=’commerceservicesbackoffice’ />
<extension name=’solrfacetsearchbackoffice’ />
<extension name=’yaddon’ />
<extension name=’promotionenginebackoffice’ />
<extension name=’droolsruleengineservices’ />
<extension name=’promotionenginesamplesaddon’ />
<extension name=’warehousing’ />
<extension name=’solrserver’ />
<extension name=’rulebuilderbackoffice’ />
<extension name=’electronicsstore’ />
<extension name=’apparelstore’ />
<extension name=’ycommercewebservices’ />
<extension name=’hmc’ />
<extension name=’platformhmc’ />
<extension name=’smarteditwebservices’ />
<extension name=’previewwebservices’ />
<extension name=’cmswebservices’ />
<extension name=’solrserver’ />
<extension name=’sapisupricing’ />

Step 5: Ant environment setup,Ant Build and Hybris Server Start:

To build SAP Hybris Commerce, following steps needs to be pe rformed:

  • Set Up Apache Ant:
    In the command prompt and navigate to the <Hybris Dir>\hybris\bin\platform directory and run setantenv.bat command.
  • Build SAP Hybris Commerce:
    Run ant clean all command and once build is successful then proceed to Hybris start.

  • Hybris Server start and Hosts file entries:
    You can start the server by navigating to <Hybris Dir>\hybris\bin\platform directory and run the command hyrbisserver.bat

Once server started goto hosts file(C:\Windows\System32\drivers\etc) and add entry for Utility.

Step 6: Login and Initialize:

Now in web-browser enter the enter url: https://localhost:9002.

System will now prompt to initialize Hybris suite.Click on Initialize button, it will take considerable amount of time. Do not close the browser or shutdown the system.

 

When the initialization process completes, you should see the following information. Click the Continue.. link.

Step 8: Login to Hybris Admin Console(HAC) and Launch Utility Storefront from Multi ChannelCockpit (MCC):

https://localhost:9002/mcc
User Name: admin
Password  : nimda

you can see below screen.Expand the Web Frontends and Click on Utility Site and you can see the below web page will be displayed.

 

 

To report this post you need to login first.

14 Comments

You must be Logged on to comment or reply to a post.

  1. Omid Barat

    Hi Srinivas,

     

    I get many compilation issues and build failure on Step 5 (command “ant clean all”).  Do you know if this should still build?

     

    Thanks,

    Omid

    (0) 
  2. Garikai Gwaradzimba

    Thanks Srini for the blog. I am getting the following error during ant clean all “hybris\bin\platform\resources\ant\antmacros.xml:798: java.lang.IllegalArgumentException: cannot merge namespace ((utilitiescore)) into ((<merged>)) due to duplicate”

    Any ideas?

    Thanks,

    Garikai.

     

     

    (0) 
    1. Srinivas Jayanna Post author

      Hi Garikai,

       

      Make sure your local.extensions should be holding extensions which mentioned in the step4. Some of the default extensions refers the same type and hence your getting the error.

      Please delete all the extensions and add only those which mentioned in step4.

      Thanks & Regards

      Srinivas H J

       

      (0) 
  3. Garikai Gwaradzimba

    Many thanks Srini. I am now getting a different error, see below:

    [yjavac] Compiling 87 source files to C:\ut\hybris\bin\custom\utilities\utilitiescore\classes
    [yjavac] ———-
    [yjavac] 1. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\src\com\sap\utilities\core\checkout\flow\impl\NewCustomerCheckoutFlowStrategy.java (at line 20)
    [yjavac] import de.hybris.platform.acceleratorservices.checkout.flow.impl.AbstractCheckoutFlowStrategy;
    [yjavac] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    [yjavac] The import de.hybris.platform.acceleratorservices.checkout.flow cannot be resolved
    [yjavac] ———-
    [yjavac] 2. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\src\com\sap\utilities\core\checkout\flow\impl\NewCustomerCheckoutFlowStrategy.java (at line 21)
    [yjavac] import de.hybris.platform.acceleratorservices.checkout.flow.CheckoutFlowStrategy;
    [yjavac] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    [yjavac] The import de.hybris.platform.acceleratorservices.checkout.flow cannot be resolved
    [yjavac] ———-
    [yjavac] 3. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\src\com\sap\utilities\core\checkout\flow\impl\NewCustomerCheckoutFlowStrategy.java (at line 35)
    [yjavac] public class NewCustomerCheckoutFlowStrategy extends AbstractCheckoutFlowStrategy
    [yjavac] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    [yjavac] AbstractCheckoutFlowStrategy cannot be resolved to a type
    [yjavac] ———-
    [yjavac] 4. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\src\com\sap\utilities\core\checkout\flow\impl\NewCustomerCheckoutFlowStrategy.java (at line 41)
    [yjavac] private CheckoutFlowStrategy newCustomerStrategy;
    [yjavac] ^^^^^^^^^^^^^^^^^^^^
    [yjavac] CheckoutFlowStrategy cannot be resolved to a type
    [yjavac] ———-
    [yjavac] 5. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\src\com\sap\utilities\core\checkout\flow\impl\NewCustomerCheckoutFlowStrategy.java (at line 44)
    [yjavac] public CheckoutFlowEnum getCheckoutFlow()
    [yjavac] ^^^^^^^^^^^^^^^^^
    [yjavac] The method getCheckoutFlow() of type NewCustomerCheckoutFlowStrategy must override or implement a supertype method
    [yjavac] ———-
    [yjavac] 6. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\src\com\sap\utilities\core\checkout\flow\impl\NewCustomerCheckoutFlowStrategy.java (at line 48)
    [yjavac] return getNewCustomerStrategy().getCheckoutFlow();
    [yjavac] ^^^^^^^^^^^^^^^^^^^^^^
    [yjavac] The method getNewCustomerStrategy() from the type NewCustomerCheckoutFlowStrategy refers to the missing type CheckoutFlowStrategy
    [yjavac] ———-
    [yjavac] 7. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\src\com\sap\utilities\core\checkout\flow\impl\NewCustomerCheckoutFlowStrategy.java (at line 50)
    [yjavac] return getDefaultStrategy().getCheckoutFlow();
    [yjavac] ^^^^^^^^^^^^^^^^^^
    [yjavac] The method getDefaultStrategy() is undefined for the type NewCustomerCheckoutFlowStrategy
    [yjavac] ———-
    [yjavac] 8. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\src\com\sap\utilities\core\checkout\flow\impl\NewCustomerCheckoutFlowStrategy.java (at line 106)
    [yjavac] protected CheckoutFlowStrategy getNewCustomerStrategy()
    [yjavac] ^^^^^^^^^^^^^^^^^^^^
    [yjavac] CheckoutFlowStrategy cannot be resolved to a type
    [yjavac] ———-
    [yjavac] 9. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\src\com\sap\utilities\core\checkout\flow\impl\NewCustomerCheckoutFlowStrategy.java (at line 108)
    [yjavac] return newCustomerStrategy;
    [yjavac] ^^^^^^^^^^^^^^^^^^^
    [yjavac] CheckoutFlowStrategy cannot be resolved to a type
    [yjavac] ———-
    [yjavac] 10. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\src\com\sap\utilities\core\checkout\flow\impl\NewCustomerCheckoutFlowStrategy.java (at line 112)
    [yjavac] public void setNewCustomerStrategy(final CheckoutFlowStrategy newCustomerStrategy)
    [yjavac] ^^^^^^^^^^^^^^^^^^^^
    [yjavac] CheckoutFlowStrategy cannot be resolved to a type
    [yjavac] ———-
    [yjavac] 11. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\src\com\sap\utilities\core\checkout\flow\impl\NewCustomerCheckoutFlowStrategy.java (at line 114)
    [yjavac] this.newCustomerStrategy = newCustomerStrategy;
    [yjavac] ^^^^^^^^^^^^^^^^^^^^^^^^
    [yjavac] CheckoutFlowStrategy cannot be resolved to a type
    [yjavac] ———-
    [yjavac] ———-
    [yjavac] 12. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\src\com\sap\utilities\core\checkout\flow\impl\PickUpInStoreCheckoutFlowStrategy.java (at line 18)
    [yjavac] import de.hybris.platform.acceleratorservices.checkout.flow.CheckoutFlowStrategy;
    [yjavac] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    [yjavac] The import de.hybris.platform.acceleratorservices.checkout.flow cannot be resolved
    [yjavac] ———-
    [yjavac] 13. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\src\com\sap\utilities\core\checkout\flow\impl\PickUpInStoreCheckoutFlowStrategy.java (at line 19)
    [yjavac] import de.hybris.platform.acceleratorservices.checkout.flow.impl.AbstractCheckoutFlowStrategy;
    [yjavac] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    [yjavac] The import de.hybris.platform.acceleratorservices.checkout.flow cannot be resolved
    [yjavac] ———-
    [yjavac] 14. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\src\com\sap\utilities\core\checkout\flow\impl\PickUpInStoreCheckoutFlowStrategy.java (at line 31)
    [yjavac] public class PickUpInStoreCheckoutFlowStrategy extends AbstractCheckoutFlowStrategy
    [yjavac] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    [yjavac] AbstractCheckoutFlowStrategy cannot be resolved to a type
    [yjavac] ———-
    [yjavac] 15. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\src\com\sap\utilities\core\checkout\flow\impl\PickUpInStoreCheckoutFlowStrategy.java (at line 33)
    [yjavac] private CheckoutFlowStrategy multiStepCheckoutFlowStrategy;
    [yjavac] ^^^^^^^^^^^^^^^^^^^^
    [yjavac] CheckoutFlowStrategy cannot be resolved to a type
    [yjavac] ———-
    [yjavac] 16. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\src\com\sap\utilities\core\checkout\flow\impl\PickUpInStoreCheckoutFlowStrategy.java (at line 44)
    [yjavac] public CheckoutFlowEnum getCheckoutFlow()
    [yjavac] ^^^^^^^^^^^^^^^^^
    [yjavac] The method getCheckoutFlow() of type PickUpInStoreCheckoutFlowStrategy must override or implement a supertype method
    [yjavac] ———-
    [yjavac] 17. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\src\com\sap\utilities\core\checkout\flow\impl\PickUpInStoreCheckoutFlowStrategy.java (at line 48)
    [yjavac] return getMultiStepCheckoutFlowStrategy().getCheckoutFlow();
    [yjavac] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    [yjavac] The method getMultiStepCheckoutFlowStrategy() from the type PickUpInStoreCheckoutFlowStrategy refers to the missing type CheckoutFlowStrategy
    [yjavac] ———-
    [yjavac] 18. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\src\com\sap\utilities\core\checkout\flow\impl\PickUpInStoreCheckoutFlowStrategy.java (at line 52)
    [yjavac] return getDefaultStrategy().getCheckoutFlow();
    [yjavac] ^^^^^^^^^^^^^^^^^^
    [yjavac] The method getDefaultStrategy() is undefined for the type PickUpInStoreCheckoutFlowStrategy
    [yjavac] ———-
    [yjavac] 19. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\src\com\sap\utilities\core\checkout\flow\impl\PickUpInStoreCheckoutFlowStrategy.java (at line 56)
    [yjavac] protected CheckoutFlowStrategy getMultiStepCheckoutFlowStrategy()
    [yjavac] ^^^^^^^^^^^^^^^^^^^^
    [yjavac] CheckoutFlowStrategy cannot be resolved to a type
    [yjavac] ———-
    [yjavac] 20. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\src\com\sap\utilities\core\checkout\flow\impl\PickUpInStoreCheckoutFlowStrategy.java (at line 58)
    [yjavac] return multiStepCheckoutFlowStrategy;
    [yjavac] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    [yjavac] CheckoutFlowStrategy cannot be resolved to a type
    [yjavac] ———-
    [yjavac] 21. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\src\com\sap\utilities\core\checkout\flow\impl\PickUpInStoreCheckoutFlowStrategy.java (at line 62)
    [yjavac] public void setMultiStepCheckoutFlowStrategy(final CheckoutFlowStrategy multiStepCheckoutFlowStrategy)
    [yjavac] ^^^^^^^^^^^^^^^^^^^^
    [yjavac] CheckoutFlowStrategy cannot be resolved to a type
    [yjavac] ———-
    [yjavac] 22. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\src\com\sap\utilities\core\checkout\flow\impl\PickUpInStoreCheckoutFlowStrategy.java (at line 64)
    [yjavac] this.multiStepCheckoutFlowStrategy = multiStepCheckoutFlowStrategy;
    [yjavac] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    [yjavac] CheckoutFlowStrategy cannot be resolved to a type
    [yjavac] ———-
    [yjavac] ———-
    [yjavac] 23. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\src\com\sap\utilities\core\checkout\flow\impl\SiteCheckoutFlowStrategy.java (at line 18)
    [yjavac] import de.hybris.platform.acceleratorservices.checkout.flow.CheckoutFlowStrategy;
    [yjavac] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    [yjavac] The import de.hybris.platform.acceleratorservices.checkout.flow cannot be resolved
    [yjavac] ———-
    [yjavac] 24. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\src\com\sap\utilities\core\checkout\flow\impl\SiteCheckoutFlowStrategy.java (at line 19)
    [yjavac] import de.hybris.platform.acceleratorservices.checkout.flow.impl.AbstractCheckoutFlowStrategy;
    [yjavac] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    [yjavac] The import de.hybris.platform.acceleratorservices.checkout.flow cannot be resolved
    [yjavac] ———-
    [yjavac] 25. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\src\com\sap\utilities\core\checkout\flow\impl\SiteCheckoutFlowStrategy.java (at line 39)
    [yjavac] public class SiteCheckoutFlowStrategy extends AbstractCheckoutFlowStrategy
    [yjavac] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    [yjavac] AbstractCheckoutFlowStrategy cannot be resolved to a type
    [yjavac] ———-
    [yjavac] 26. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\src\com\sap\utilities\core\checkout\flow\impl\SiteCheckoutFlowStrategy.java (at line 44)
    [yjavac] private Map<String, CheckoutFlowStrategy> siteMappings;
    [yjavac] ^^^^^^^^^^^^^^^^^^^^
    [yjavac] CheckoutFlowStrategy cannot be resolved to a type
    [yjavac] ———-
    [yjavac] 27. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\src\com\sap\utilities\core\checkout\flow\impl\SiteCheckoutFlowStrategy.java (at line 47)
    [yjavac] public CheckoutFlowEnum getCheckoutFlow()
    [yjavac] ^^^^^^^^^^^^^^^^^
    [yjavac] The method getCheckoutFlow() of type SiteCheckoutFlowStrategy must override or implement a supertype method
    [yjavac] ———-
    [yjavac] 28. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\src\com\sap\utilities\core\checkout\flow\impl\SiteCheckoutFlowStrategy.java (at line 50)
    [yjavac] final CheckoutFlowStrategy strategy = getSiteMappings().get(siteUid);
    [yjavac] ^^^^^^^^^^^^^^^^^^^^
    [yjavac] CheckoutFlowStrategy cannot be resolved to a type
    [yjavac] ———-
    [yjavac] 29. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\src\com\sap\utilities\core\checkout\flow\impl\SiteCheckoutFlowStrategy.java (at line 50)
    [yjavac] final CheckoutFlowStrategy strategy = getSiteMappings().get(siteUid);
    [yjavac] ^^^^^^^^^^^^^^^
    [yjavac] The method getSiteMappings() from the type SiteCheckoutFlowStrategy refers to the missing type CheckoutFlowStrategy
    [yjavac] ———-
    [yjavac] 30. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\src\com\sap\utilities\core\checkout\flow\impl\SiteCheckoutFlowStrategy.java (at line 56)
    [yjavac] LOG.debug(“Using default ” + getDefaultStrategy() + ” for given site ” + siteUid);
    [yjavac] ^^^^^^^^^^^^^^^^^^
    [yjavac] The method getDefaultStrategy() is undefined for the type SiteCheckoutFlowStrategy
    [yjavac] ———-
    [yjavac] 31. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\src\com\sap\utilities\core\checkout\flow\impl\SiteCheckoutFlowStrategy.java (at line 58)
    [yjavac] return getDefaultStrategy().getCheckoutFlow();
    [yjavac] ^^^^^^^^^^^^^^^^^^
    [yjavac] The method getDefaultStrategy() is undefined for the type SiteCheckoutFlowStrategy
    [yjavac] ———-
    [yjavac] 32. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\src\com\sap\utilities\core\checkout\flow\impl\SiteCheckoutFlowStrategy.java (at line 80)
    [yjavac] protected Map<String, CheckoutFlowStrategy> getSiteMappings()
    [yjavac] ^^^^^^^^^^^^^^^^^^^^
    [yjavac] CheckoutFlowStrategy cannot be resolved to a type
    [yjavac] ———-
    [yjavac] 33. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\src\com\sap\utilities\core\checkout\flow\impl\SiteCheckoutFlowStrategy.java (at line 82)
    [yjavac] return siteMappings;
    [yjavac] ^^^^^^^^^^^^
    [yjavac] CheckoutFlowStrategy cannot be resolved to a type
    [yjavac] ———-
    [yjavac] 34. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\src\com\sap\utilities\core\checkout\flow\impl\SiteCheckoutFlowStrategy.java (at line 86)
    [yjavac] public void setSiteMappings(final Map<String, CheckoutFlowStrategy> strategiesMappings)
    [yjavac] ^^^^^^^^^^^^^^^^^^^^
    [yjavac] CheckoutFlowStrategy cannot be resolved to a type
    [yjavac] ———-
    [yjavac] 35. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\src\com\sap\utilities\core\checkout\flow\impl\SiteCheckoutFlowStrategy.java (at line 88)
    [yjavac] this.siteMappings = strategiesMappings;
    [yjavac] ^^^^^^^^^^^^^^^^^
    [yjavac] CheckoutFlowStrategy cannot be resolved to a type
    [yjavac] ———-
    [yjavac] ———-
    [yjavac] 36. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\testsrc\com\sap\utilities\core\checkout\flow\impl\NewCustomerCheckoutFlowStrategyTest.java (at line 23)
    [yjavac] import de.hybris.platform.acceleratorservices.checkout.flow.CheckoutFlowStrategy;
    [yjavac] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    [yjavac] The import de.hybris.platform.acceleratorservices.checkout.flow cannot be resolved
    [yjavac] ———-
    [yjavac] 37. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\testsrc\com\sap\utilities\core\checkout\flow\impl\NewCustomerCheckoutFlowStrategyTest.java (at line 25)
    [yjavac] import de.hybris.platform.acceleratorservices.checkout.flow.impl.FixedCheckoutFlowStrategy;
    [yjavac] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    [yjavac] The import de.hybris.platform.acceleratorservices.checkout.flow cannot be resolved
    [yjavac] ———-
    [yjavac] 38. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\testsrc\com\sap\utilities\core\checkout\flow\impl\NewCustomerCheckoutFlowStrategyTest.java (at line 42)
    [yjavac] private CheckoutFlowStrategy strategy;
    [yjavac] ^^^^^^^^^^^^^^^^^^^^
    [yjavac] CheckoutFlowStrategy cannot be resolved to a type
    [yjavac] ———-
    [yjavac] 39. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\testsrc\com\sap\utilities\core\checkout\flow\impl\NewCustomerCheckoutFlowStrategyTest.java (at line 58)
    [yjavac] strategy = initStrategy();
    [yjavac] ^^^^^^^^
    [yjavac] CheckoutFlowStrategy cannot be resolved to a type
    [yjavac] ———-
    [yjavac] 40. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\testsrc\com\sap\utilities\core\checkout\flow\impl\NewCustomerCheckoutFlowStrategyTest.java (at line 58)
    [yjavac] strategy = initStrategy();
    [yjavac] ^^^^^^^^^^^^
    [yjavac] The method initStrategy() from the type NewCustomerCheckoutFlowStrategyTest refers to the missing type CheckoutFlowStrategy
    [yjavac] ———-
    [yjavac] 41. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\testsrc\com\sap\utilities\core\checkout\flow\impl\NewCustomerCheckoutFlowStrategyTest.java (at line 64)
    [yjavac] private CheckoutFlowStrategy initStrategy()
    [yjavac] ^^^^^^^^^^^^^^^^^^^^
    [yjavac] CheckoutFlowStrategy cannot be resolved to a type
    [yjavac] ———-
    [yjavac] 42. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\testsrc\com\sap\utilities\core\checkout\flow\impl\NewCustomerCheckoutFlowStrategyTest.java (at line 68)
    [yjavac] final FixedCheckoutFlowStrategy multiStepStrategy = new FixedCheckoutFlowStrategy();
    [yjavac] ^^^^^^^^^^^^^^^^^^^^^^^^^
    [yjavac] FixedCheckoutFlowStrategy cannot be resolved to a type
    [yjavac] ———-
    [yjavac] 43. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\testsrc\com\sap\utilities\core\checkout\flow\impl\NewCustomerCheckoutFlowStrategyTest.java (at line 68)
    [yjavac] final FixedCheckoutFlowStrategy multiStepStrategy = new FixedCheckoutFlowStrategy();
    [yjavac] ^^^^^^^^^^^^^^^^^^^^^^^^^
    [yjavac] FixedCheckoutFlowStrategy cannot be resolved to a type
    [yjavac] ———-
    [yjavac] 44. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\testsrc\com\sap\utilities\core\checkout\flow\impl\NewCustomerCheckoutFlowStrategyTest.java (at line 84)
    [yjavac] Assert.assertEquals(CheckoutFlowEnum.MULTISTEP, strategy.getCheckoutFlow());
    [yjavac] ^^^^^^^^
    [yjavac] CheckoutFlowStrategy cannot be resolved to a type
    [yjavac] ———-
    [yjavac] 45. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\testsrc\com\sap\utilities\core\checkout\flow\impl\NewCustomerCheckoutFlowStrategyTest.java (at line 92)
    [yjavac] Assert.assertEquals(CheckoutFlowEnum.MULTISTEP, strategy.getCheckoutFlow());
    [yjavac] ^^^^^^^^
    [yjavac] CheckoutFlowStrategy cannot be resolved to a type
    [yjavac] ———-
    [yjavac] 46. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\testsrc\com\sap\utilities\core\checkout\flow\impl\NewCustomerCheckoutFlowStrategyTest.java (at line 106)
    [yjavac] Assert.assertEquals(CheckoutFlowEnum.MULTISTEP, strategy.getCheckoutFlow());
    [yjavac] ^^^^^^^^
    [yjavac] CheckoutFlowStrategy cannot be resolved to a type
    [yjavac] ———-
    [yjavac] 47. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\testsrc\com\sap\utilities\core\checkout\flow\impl\NewCustomerCheckoutFlowStrategyTest.java (at line 118)
    [yjavac] Assert.assertEquals(CheckoutFlowEnum.MULTISTEP, strategy.getCheckoutFlow());
    [yjavac] ^^^^^^^^
    [yjavac] CheckoutFlowStrategy cannot be resolved to a type
    [yjavac] ———-
    [yjavac] 48. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\testsrc\com\sap\utilities\core\checkout\flow\impl\NewCustomerCheckoutFlowStrategyTest.java (at line 128)
    [yjavac] Assert.assertEquals(CheckoutFlowEnum.MULTISTEP, strategy.getCheckoutFlow());
    [yjavac] ^^^^^^^^
    [yjavac] CheckoutFlowStrategy cannot be resolved to a type
    [yjavac] ———-
    [yjavac] ———-
    [yjavac] 49. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\testsrc\com\sap\utilities\core\checkout\flow\impl\PickUpInStoreCheckoutFlowStrategyTest.java (at line 26)
    [yjavac] import de.hybris.platform.acceleratorservices.checkout.flow.CheckoutFlowStrategy;
    [yjavac] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    [yjavac] The import de.hybris.platform.acceleratorservices.checkout.flow cannot be resolved
    [yjavac] ———-
    [yjavac] 50. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\testsrc\com\sap\utilities\core\checkout\flow\impl\PickUpInStoreCheckoutFlowStrategyTest.java (at line 28)
    [yjavac] import de.hybris.platform.acceleratorservices.checkout.flow.impl.FixedCheckoutFlowStrategy;
    [yjavac] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    [yjavac] The import de.hybris.platform.acceleratorservices.checkout.flow cannot be resolved
    [yjavac] ———-
    [yjavac] 51. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\testsrc\com\sap\utilities\core\checkout\flow\impl\PickUpInStoreCheckoutFlowStrategyTest.java (at line 50)
    [yjavac] private FixedCheckoutFlowStrategy multiStepCheckoutFlowStrategy;
    [yjavac] ^^^^^^^^^^^^^^^^^^^^^^^^^
    [yjavac] FixedCheckoutFlowStrategy cannot be resolved to a type
    [yjavac] ———-
    [yjavac] 52. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\testsrc\com\sap\utilities\core\checkout\flow\impl\PickUpInStoreCheckoutFlowStrategyTest.java (at line 52)
    [yjavac] private CheckoutFlowStrategy defaultStrategy;
    [yjavac] ^^^^^^^^^^^^^^^^^^^^
    [yjavac] CheckoutFlowStrategy cannot be resolved to a type
    [yjavac] ———-
    [yjavac] 53. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\testsrc\com\sap\utilities\core\checkout\flow\impl\PickUpInStoreCheckoutFlowStrategyTest.java (at line 74)
    [yjavac] strategy.setDefaultStrategy(defaultStrategy);
    [yjavac] ^^^^^^^^^^^^^^^
    [yjavac] CheckoutFlowStrategy cannot be resolved to a type
    [yjavac] ———-
    [yjavac] 54. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\testsrc\com\sap\utilities\core\checkout\flow\impl\PickUpInStoreCheckoutFlowStrategyTest.java (at line 75)
    [yjavac] strategy.setMultiStepCheckoutFlowStrategy(multiStepCheckoutFlowStrategy);
    [yjavac] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    [yjavac] FixedCheckoutFlowStrategy cannot be resolved to a type
    [yjavac] ———-
    [yjavac] 55. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\testsrc\com\sap\utilities\core\checkout\flow\impl\PickUpInStoreCheckoutFlowStrategyTest.java (at line 79)
    [yjavac] given(multiStepCheckoutFlowStrategy.getCheckoutFlow()).willReturn(CheckoutFlowEnum.MULTISTEP);
    [yjavac] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    [yjavac] FixedCheckoutFlowStrategy cannot be resolved to a type
    [yjavac] ———-
    [yjavac] 56. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\testsrc\com\sap\utilities\core\checkout\flow\impl\PickUpInStoreCheckoutFlowStrategyTest.java (at line 80)
    [yjavac] given(defaultStrategy.getCheckoutFlow()).willReturn(CheckoutFlowEnum.MULTISTEP);
    [yjavac] ^^^^^^^^^^^^^^^
    [yjavac] CheckoutFlowStrategy cannot be resolved to a type
    [yjavac] ———-
    [yjavac] ———-
    [yjavac] 57. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\testsrc\com\sap\utilities\core\checkout\flow\impl\SiteCheckoutFlowStrategyTest.java (at line 20)
    [yjavac] import de.hybris.platform.acceleratorservices.checkout.flow.CheckoutFlowStrategy;
    [yjavac] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    [yjavac] The import de.hybris.platform.acceleratorservices.checkout.flow cannot be resolved
    [yjavac] ———-
    [yjavac] 58. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\testsrc\com\sap\utilities\core\checkout\flow\impl\SiteCheckoutFlowStrategyTest.java (at line 38)
    [yjavac] private CheckoutFlowStrategy strategy;
    [yjavac] ^^^^^^^^^^^^^^^^^^^^
    [yjavac] CheckoutFlowStrategy cannot be resolved to a type
    [yjavac] ———-
    [yjavac] 59. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\testsrc\com\sap\utilities\core\checkout\flow\impl\SiteCheckoutFlowStrategyTest.java (at line 48)
    [yjavac] strategy = initStrategy();
    [yjavac] ^^^^^^^^
    [yjavac] CheckoutFlowStrategy cannot be resolved to a type
    [yjavac] ———-
    [yjavac] 60. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\testsrc\com\sap\utilities\core\checkout\flow\impl\SiteCheckoutFlowStrategyTest.java (at line 48)
    [yjavac] strategy = initStrategy();
    [yjavac] ^^^^^^^^^^^^
    [yjavac] The method initStrategy() from the type SiteCheckoutFlowStrategyTest refers to the missing type CheckoutFlowStrategy
    [yjavac] ———-
    [yjavac] 61. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\testsrc\com\sap\utilities\core\checkout\flow\impl\SiteCheckoutFlowStrategyTest.java (at line 51)
    [yjavac] protected CheckoutFlowStrategy initStrategy()
    [yjavac] ^^^^^^^^^^^^^^^^^^^^
    [yjavac] CheckoutFlowStrategy cannot be resolved to a type
    [yjavac] ———-
    [yjavac] 62. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\testsrc\com\sap\utilities\core\checkout\flow\impl\SiteCheckoutFlowStrategyTest.java (at line 55)
    [yjavac] final CheckoutFlowStrategy oneStub = new CheckoutFlowStrategy()
    [yjavac] ^^^^^^^^^^^^^^^^^^^^
    [yjavac] CheckoutFlowStrategy cannot be resolved to a type
    [yjavac] ———-
    [yjavac] 63. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\testsrc\com\sap\utilities\core\checkout\flow\impl\SiteCheckoutFlowStrategyTest.java (at line 55)
    [yjavac] final CheckoutFlowStrategy oneStub = new CheckoutFlowStrategy()
    [yjavac] ^^^^^^^^^^^^^^^^^^^^
    [yjavac] CheckoutFlowStrategy cannot be resolved to a type
    [yjavac] ———-
    [yjavac] 64. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\testsrc\com\sap\utilities\core\checkout\flow\impl\SiteCheckoutFlowStrategyTest.java (at line 58)
    [yjavac] public CheckoutFlowEnum getCheckoutFlow()
    [yjavac] ^^^^^^^^^^^^^^^^^
    [yjavac] The method getCheckoutFlow() of type new CheckoutFlowStrategy(){} must override or implement a supertype method
    [yjavac] ———-
    [yjavac] 65. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\testsrc\com\sap\utilities\core\checkout\flow\impl\SiteCheckoutFlowStrategyTest.java (at line 64)
    [yjavac] final CheckoutFlowStrategy twoStub = new CheckoutFlowStrategy()
    [yjavac] ^^^^^^^^^^^^^^^^^^^^
    [yjavac] CheckoutFlowStrategy cannot be resolved to a type
    [yjavac] ———-
    [yjavac] 66. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\testsrc\com\sap\utilities\core\checkout\flow\impl\SiteCheckoutFlowStrategyTest.java (at line 64)
    [yjavac] final CheckoutFlowStrategy twoStub = new CheckoutFlowStrategy()
    [yjavac] ^^^^^^^^^^^^^^^^^^^^
    [yjavac] CheckoutFlowStrategy cannot be resolved to a type
    [yjavac] ———-
    [yjavac] 67. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\testsrc\com\sap\utilities\core\checkout\flow\impl\SiteCheckoutFlowStrategyTest.java (at line 67)
    [yjavac] public CheckoutFlowEnum getCheckoutFlow()
    [yjavac] ^^^^^^^^^^^^^^^^^
    [yjavac] The method getCheckoutFlow() of type new CheckoutFlowStrategy(){} must override or implement a supertype method
    [yjavac] ———-
    [yjavac] 68. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\testsrc\com\sap\utilities\core\checkout\flow\impl\SiteCheckoutFlowStrategyTest.java (at line 73)
    [yjavac] final CheckoutFlowStrategy defaultStub = new CheckoutFlowStrategy()
    [yjavac] ^^^^^^^^^^^^^^^^^^^^
    [yjavac] CheckoutFlowStrategy cannot be resolved to a type
    [yjavac] ———-
    [yjavac] 69. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\testsrc\com\sap\utilities\core\checkout\flow\impl\SiteCheckoutFlowStrategyTest.java (at line 73)
    [yjavac] final CheckoutFlowStrategy defaultStub = new CheckoutFlowStrategy()
    [yjavac] ^^^^^^^^^^^^^^^^^^^^
    [yjavac] CheckoutFlowStrategy cannot be resolved to a type
    [yjavac] ———-
    [yjavac] 70. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\testsrc\com\sap\utilities\core\checkout\flow\impl\SiteCheckoutFlowStrategyTest.java (at line 76)
    [yjavac] public CheckoutFlowEnum getCheckoutFlow()
    [yjavac] ^^^^^^^^^^^^^^^^^
    [yjavac] The method getCheckoutFlow() of type new CheckoutFlowStrategy(){} must override or implement a supertype method
    [yjavac] ———-
    [yjavac] 71. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\testsrc\com\sap\utilities\core\checkout\flow\impl\SiteCheckoutFlowStrategyTest.java (at line 82)
    [yjavac] final Map<String, CheckoutFlowStrategy> mapping = new HashMap<String, CheckoutFlowStrategy>();
    [yjavac] ^^^^^^^^^^^^^^^^^^^^
    [yjavac] CheckoutFlowStrategy cannot be resolved to a type
    [yjavac] ———-
    [yjavac] 72. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\testsrc\com\sap\utilities\core\checkout\flow\impl\SiteCheckoutFlowStrategyTest.java (at line 82)
    [yjavac] final Map<String, CheckoutFlowStrategy> mapping = new HashMap<String, CheckoutFlowStrategy>();
    [yjavac] ^^^^^^^^^^^^^^^^^^^^
    [yjavac] CheckoutFlowStrategy cannot be resolved to a type
    [yjavac] ———-
    [yjavac] 73. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\testsrc\com\sap\utilities\core\checkout\flow\impl\SiteCheckoutFlowStrategyTest.java (at line 97)
    [yjavac] strategy.getCheckoutFlow();
    [yjavac] ^^^^^^^^
    [yjavac] CheckoutFlowStrategy cannot be resolved to a type
    [yjavac] ———-
    [yjavac] 74. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\testsrc\com\sap\utilities\core\checkout\flow\impl\SiteCheckoutFlowStrategyTest.java (at line 104)
    [yjavac] strategy.getCheckoutFlow();
    [yjavac] ^^^^^^^^
    [yjavac] CheckoutFlowStrategy cannot be resolved to a type
    [yjavac] ———-
    [yjavac] 75. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\testsrc\com\sap\utilities\core\checkout\flow\impl\SiteCheckoutFlowStrategyTest.java (at line 111)
    [yjavac] strategy.getCheckoutFlow();
    [yjavac] ^^^^^^^^
    [yjavac] CheckoutFlowStrategy cannot be resolved to a type
    [yjavac] ———-
    [yjavac] 76. ERROR in C:\ut\hybris\bin\custom\utilities\utilitiescore\testsrc\com\sap\utilities\core\checkout\flow\impl\SiteCheckoutFlowStrategyTest.java (at line 119)
    [yjavac] strategy.getCheckoutFlow();
    [yjavac] ^^^^^^^^
    [yjavac] CheckoutFlowStrategy cannot be resolved to a type
    [yjavac] ———-
    [yjavac] 76 problems (76 errors)

    BUILD FAILED
    C:\ut\hybris\bin\platform\build.xml:20: The following error occurred while executing this line:
    C:\ut\hybris\bin\platform\resources\ant\compiling.xml:90: The following error occurred while executing this line:
    C:\ut\hybris\bin\platform\resources\ant\compiling.xml:148: The following error occurred while executing this line:
    C:\ut\hybris\bin\platform\resources\ant\util.xml:20: The following error occurred while executing this line:
    C:\ut\hybris\bin\platform\resources\ant\compiling.xml:155: The following error occurred while executing this line:
    C:\ut\hybris\bin\platform\resources\ant\compiling.xml:328: The following error occurred while executing this line:
    C:\ut\hybris\bin\platform\resources\ant\compiling.xml:495: The following error occurred while executing this line:
    C:\ut\hybris\bin\platform\resources\ant\compiling.xml:557: The following error occurred while executing this line:
    C:\ut\hybris\bin\platform\resources\ant\util.xml:91: Compile failed; see the compiler error output for details.

     

    (0) 
  4. Aruljothi Arumugam

    Hi Srinivas,

    If I have to install the accelerator with the latest version of Hybris commerce which 6.6, will it work ? Is there anything that needs to be done before I deploy ?

     

    Regards,

    Aruljothi A

    (0) 
    1. Srinivas Jayanna Post author

      Hi Arul,

       

      I believe it has some issue with 6.5, but sure about 6.6. I have not tried yet.

      I will check and let you know once I get free time.

       

      Thanks & Regards

      Srinivas H J 

      (1) 
      1. Aruljothi Arumugam

        Thanks Srinivas,

        The issues with 6.5/6.6 are that there are duplicate attributes on the storefront items.xml file namely GenderList. I am yet to explore more conflicts and finding finding it difficult to spot as I am not a Java/J2ee expert.

         

        Your feedback is much appreciated.

        Regards,

        Aruljothi A

         

        (0) 
  5. David Nguyen

    Great blog Srinivas! Quick question, I tried to download the SAP Hybris accelerator utilities, but can’t find it on SMP. Can you please provide exactly the name of the software component.

    Thank you for your time!

    David

    (0) 

Leave a Reply