zl程序教程

您现在的位置是:首页 >  其他

当前栏目

优化 recipe 达到快速启动 SAP Hybris Accelerator Storefront 的方法

SAP方法 快速 优化 启动 达到 Hybris Storefront
2023-09-14 09:03:00 时间

build.gradle 文件只需维护如下 extensions 即可:

apply plugin: 'installer-platform-plugin'
apply plugin: 'installer-addon2-plugin'

def platform = platform {
    localProperties {
        '# place your custom properties into this file instead of modifying the project.properties'
        '# all properties in this file have higher priority and will overwrite the platform/project.properties settings.'

        property '#mykey', '#myvalue'
        property '#hac.webroot', '/hac'
        property 'recaptcha.publickey', ''
        property 'recaptcha.privatekey', ''
        property 'googleApiKey', ''

        property 'website.electronics.http', 'http://electronics.local:9001/yacceleratorstorefront'
        property 'website.electronics.https', 'https://electronics.local:9002/yacceleratorstorefront'
        property 'backoffice.solr.search.index.autoinit', 'false'
    }

    afterSetup {
        ensureAdminPasswordSet()
    }

    extensions {
        // spartacus extensions
            extName 'spartacussampledata'
            extName 'electronicsstore'
            extName 'yacceleratorbackoffice'
            extName 'yacceleratorcore'
            extName 'yacceleratorfacades'
            extName 'yacceleratorinitialdata'
            extName 'yacceleratorstorefront'
            extName 'commerceservicesbackoffice'
            extName 'commercewebservices'
            extName 'commercewebservicescommons'
        // promotion-engine
            extName 'promotionenginebackoffice'
            extName 'promotionenginesamplesaddon'
            extName 'promotionengineservices'
            extName 'solrserver'
            extName 'cms2'
            extName 'cmsbackoffice'
            extName 'cmsocc'
            extName 'cmswebservices'
        // yforms
            extName 'orbeonweb'
            extName 'xyformsbackoffice'
            extName 'xyformsfacades'
            extName 'xyformssamples'
            extName 'xyformsservices'
            extName 'xyformsstorefrontcommons'
            extName 'xyformsweb'
    }

}

task createStoreFrontExt {
    doLast {
        def prePlatform = platformFactory.createPlatform()
        prePlatform.createConfigDirIfNotExist()
        prePlatform.resetConfig()

        prePlatform.createExtension {
            templateName 'yacceleratorstorefront'
            extensionName 'yb2bacceleratorstorefront'
            packageName 'de.hybris.platform.yb2bacceleratorstorefront'
        }

        def b2bPropFile = "${suiteHome}/hybris/bin/custom/yb2bacceleratorstorefront/project.properties"
        ant.replace(file: b2bPropFile, token: "storefrontContextRoot", value: "b2bstorefrontContextRoot");
    }
}

task setup(dependsOn: createStoreFrontExt) {
    doLast {
        platform.setup()
    }
}

task buildSystem(dependsOn: setup) {
    doLast {
        platform.build()
    }
}

task initialize(dependsOn: buildSystem) {
    doLast {
        platform.initialize()
    }
}

task start {
    doLast {
        platform.start()
    }
}

task startInBackground {
    doLast {
        platform.startInBackground()
    }
}

task stopInBackground {
    doLast {
        platform.stopInBackground()
    }
}

最后加载了 84 个 extensions:

如何解决 license 问题:

访问 SAP license 网站:

点击 add license key 按钮:

hardware key 选择:Y4989890650

生成了一个 CPS.txt 文件:

使用命令行 install.bat -install CPS.txt 安装 license:

只花了三分多钟就成功启动了:

重启后,license 更新成功:

更多Jerry的原创文章,尽在:“汪子熙”: