001
014
015 package com.liferay.portal.layoutconfiguration.util;
016
017 import com.liferay.portal.kernel.util.DefaultThreadLocalBinder;
018 import com.liferay.portal.kernel.util.ServerDetector;
019 import com.liferay.portal.util.ClassLoaderUtil;
020
021
024 public class JettyThreadLocalBinder extends DefaultThreadLocalBinder {
025
026 @Override
027 public void afterPropertiesSet() throws Exception {
028 if (!ServerDetector.isJetty()) {
029 return;
030 }
031
032 ClassLoader classLoader = ClassLoaderUtil.getContextClassLoader();
033
034 classLoader = classLoader.getParent();
035
036 setClassLoader(classLoader);
037
038 super.afterPropertiesSet();
039
040 ParallelRenderThreadLocalBinderUtil.setThreadLocalBinder(this);
041 }
042
043 }