如何在Junit Tenant中访问Backoffice

时间:2017-06-19 12:13:42

标签: hybris backoffice

我们可以通过点击以下网址访问JUnit租户中的HMC

https://localhost:9002/hmc_junit/hybris

tenant_junit.properties中定义,如hmc.webroot=/hmc_junit

但是我没有在JUnit Tenant中访问Backoffice的任何URL。

有人可以帮助我访问JUnit Tenant中的Backoffice吗?

3 个答案:

答案 0 :(得分:1)

我到处寻找它,无法在维基中找到任何文档......它似乎没有得到官方支持,但这就是我找到的。

在Hybris 6.3下,后台应用程序没有junit上下文路径。以下是如何添加一个:

  • 在您的配置文件夹下创建一个名为: local_tenant_junit.properties 的文件,它应包含:

    backoffice.webroot = / backoffice_junit

  • 在配置文件夹中创建自定义文件 customize / ext-backoffice / backoffice / web / webroot / WEB-INF / backoffice-spring-filter.xml 。复制原始文件的内容并更新 backofficeFilterChain bean。我们想使用 dynamicTenantActivationFilter 而不是 tenantActivationFilter ):

    <bean id="backofficeFilterChain" class="de.hybris.platform.servicelayer.web.PlatformFilterChain">
    <constructor-arg>
        <list>
            <ref bean="log4jFilter"/>
            <ref bean="dynamicTenantActivationFilter"/>
            <ref bean="backofficeRedirectFilter"/>
            <ref bean="sessionFilter"/>
            <ref bean="backofficeDataSourceSwitchingFilter"/>
            <ref bean="backofficeCatalogVersionActivationFilter"/>
            <ref bean="backofficeContextClassloaderFilter"/>
            <ref bean="backofficeSecureMediaFilter" />
        </list>
    </constructor-arg>
    

  • 执行 ant clean all customize

  • 检查 bin / platform / tomcat / conf / server.xml 中是否有新的上下文 backoffice_junit

  • 启动服务器,您现在可以访问master和junit tenant的后台应用程序

答案 1 :(得分:0)

对于Hybris 6.7,对我来说,以下步骤就足够了:

  • 在config / local_tenant_junit.properties中,添加

    backoffice.webroot=/backoffice_junit
    
  • 蚂蚁服务器

    这会将端点放入server.xml模板中的$ {tomcat.webapps}中,导致:

    <Context path="/backoffice_junit"...
    

    被添加到您的bin / platform / tomcat / conf / server.xml

然后,当您打开https://localhost:9002/backoffice_junit时,DataSourceSwitchingFilter从ThreadLocal获取当前租户并激活其dataSource。

答案 2 :(得分:0)

对我有用的 junit 本地属性中的配置值:

backoffice.library.home=${data.home}/junit
backoffice.webroot=/junit_backoffice

有关更多信息,请参阅: https://help.sap.com/viewer/5c9ea0c629214e42b727bf08800d8dfa/1811/en-US/c7e1bf2832414c8ea15c001d5cf1defd.html