[ https://issues.apache.org/jira/browse/OFBIZ-5447?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Pierre Smits reopened OFBIZ-5447: --------------------------------- Reopening due to issue OFBIZ-5898 and OFBIZ-5986. > .LoginWorker#logout leads to error in tenant specific ecommerce component > ------------------------------------------------------------------------- > > Key: OFBIZ-5447 > URL: https://issues.apache.org/jira/browse/OFBIZ-5447 > Project: OFBiz > Issue Type: Bug > Components: specialpurpose/ecommerce > Reporter: Pierre Smits > Assignee: Ashish Vijaywargiya > > In a tenant specific ecommerce application I have set following: > in the ofbiz-component.xml > <webapp name="mytenant-ecommerce" > title="mytenant-ecommerce" > server="default-server" > location="webapp/ecommerce" > mount-point="/mytenant-ecommerce" > app-bar-display="false" > /> > > In the accompanying web.xml I have defined: > <context-param> > <param-name>webSiteId</param-name> > <param-value>mytenant-WebStore</param-value> > <description>A unique ID used to look up the WebSite > entity</description> > </context-param> > <context-param> > <param-name>localDispatcherName</param-name> > <param-value>mytenant-ecommerce</param-value> > <description>A unique name used to identify/recognize the local > dispatcher for the Service Engine</description> > </context-param> > <context-param> > <param-name>entityDelegatorName</param-name> > <param-value>default#mytenant</param-value> > <description>The Name of the Entity Delegator to use, defined in > entityengine.xml</description> > </context-param> > Everything works fine. All tenant specific aspects (data and screen)s as it > should. Including registering and login. But when I log out, the redirect (to > main) doesn't return to the main screen of the (tenant-specific) ecommerce > application. In stead it shows the message that the webstore hasn't been set > up (A Product Store has not been defined for this ecommerce site. A Product > Store can be created using the ofbizsetup wizard.) > When looking thru the logs I see - prior to the logout event - that the > delegator and dispatcher are as defined in the web.xml file for the > component, being 'default#mytenant' and 'mytenant-ecommere' (see above exerpt > of the web.xml) > During the logout event, I see the destruction of the existing session and > the creation of a new event. See exerpt of log below. > [java] 2013-12-27 13:15:57,107 (http-bio-0.0.0.0-8443-exec-155) > [ControlEventListener.java:107:INFO ] Destroying session: > 7AE24FD4BB7547E7463A0C9762ABA2FC.jvm1 > [java] 2013-12-27 13:15:57,108 (http-bio-0.0.0.0-8443-exec-155) > [ControlEventListener.java:65 :INFO ] Creating session: > AB4989D49CFA17454B62CA75523410B4.jvm1 > Subsequently I see that the delegator has changed to 'default' > And following appears in the log: > [java] 2013-12-27 13:15:57,827 (http-bio-0.0.0.0-8080-exec-98) [ > RequestHandler.java:349:INFO ] This is the first request in this visit. > sessionId=AB4989D49CFA17454B62CA75523410B4.jvm1 > [java] 2013-12-27 13:15:57,828 (http-bio-0.0.0.0-8080-exec-98) [ > ProductStoreWorker.java:107:ERROR] No product store found in request, cannot > set locale! > [java] 2013-12-27 13:15:57,828 (http-bio-0.0.0.0-8080-exec-98) [ > ProductStoreWorker.java:96 :ERROR] No product store found in request, cannot > set CurrencyUomId! -- This message was sent by Atlassian JIRA (v6.3.4#6332)