点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我在一个店面中有两个...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我在一个店面中有两个...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我在一个店面中有两个网站,每个在租户中。
customStoreFront:
网站1 =>租户主
网站2 =>租户slave1
我想使用不同的URL访问每个网站,例如:
www.company1 .com和 www.company2.com 。
每个网站的店面Webroot均相同:/
customstorefront.webroot =/
问题在于,当我请求 www.company2.com 时,我没有一个 cms网站 发现异常,因为我是主租户而不是slave1。
我是否应该使用 DataSourceSwitchingFilter 或 TenantActivationFilter 之类的东西来请求所需的租户?
目前,我有一个类似
的异常 java.lang.IllegalStateException:#################################### #########################
给定当前租户是<< company2 >> [1091343644],但返回了与Servlet上下文相关的Web上下文(Root WebApplicationContext-:启动日期[2017年10月17日星期二15:00:58 CEST];父级:hybris Application上下文-master)已附加到 其他房客主人
################################################ #############
当我尝试更改当前租户时。
对此有任何帮助吗?
嗨,
我尝试的另一种解决方案是为每个租户添加一个webroot,并使用nginx和proxypass添加该webroot
喜欢:
客户请求: www.company1.com => nginx: www.company1.com/webroot1 => hybris
和
客户请求: www.company2.com => nginx: www.company2.com/webroot2 => hybris
但是现在我在spring security上遇到了麻烦,因为它使用url中的webroot进行重定向,如果在重定向之前将其删除,则我将无法登录。
所以我的问题是:哪种解决方案似乎是最好的? TenantActivationFilter还是webroot和nginx?
一周热门 更多>