|
|
@ -15,7 +15,6 @@ import com.fr.web.socketio.WebSocketEndpoint; |
|
|
|
import com.fr.workspace.WorkContext; |
|
|
|
import com.fr.workspace.WorkContext; |
|
|
|
import org.apache.catalina.Context; |
|
|
|
import org.apache.catalina.Context; |
|
|
|
import org.apache.catalina.LifecycleException; |
|
|
|
import org.apache.catalina.LifecycleException; |
|
|
|
import org.apache.catalina.Wrapper; |
|
|
|
|
|
|
|
import org.apache.catalina.loader.WebappLoader; |
|
|
|
import org.apache.catalina.loader.WebappLoader; |
|
|
|
import org.apache.catalina.startup.Tomcat; |
|
|
|
import org.apache.catalina.startup.Tomcat; |
|
|
|
import org.apache.catalina.webresources.StandardRoot; |
|
|
|
import org.apache.catalina.webresources.StandardRoot; |
|
|
@ -81,10 +80,6 @@ public class FineEmbedServerActivator extends Activator { |
|
|
|
String contextPath = "/" + ProductConstants.getAppFolderName(); |
|
|
|
String contextPath = "/" + ProductConstants.getAppFolderName(); |
|
|
|
final Context context = tomcat.addContext(contextPath, docBase); |
|
|
|
final Context context = tomcat.addContext(contextPath, docBase); |
|
|
|
context.setResources(new StandardRoot(context)); |
|
|
|
context.setResources(new StandardRoot(context)); |
|
|
|
Wrapper servlet = Tomcat.addServlet(context, "DruidStatView", "com.fr.third.alibaba.druid.support.http.StatViewServlet"); |
|
|
|
|
|
|
|
context.addServletMappingDecoded("/druid/*", "DruidStatView"); |
|
|
|
|
|
|
|
servlet.setLoadOnStartup(1); |
|
|
|
|
|
|
|
servlet.setOverridable(true); |
|
|
|
|
|
|
|
Tomcat.initWebappDefaults(context); |
|
|
|
Tomcat.initWebappDefaults(context); |
|
|
|
//覆盖tomcat的WebAppClassLoader
|
|
|
|
//覆盖tomcat的WebAppClassLoader
|
|
|
|
context.setLoader(new FRTomcatLoader()); |
|
|
|
context.setLoader(new FRTomcatLoader()); |
|
|
|