|
|
@ -7,6 +7,7 @@ import com.fr.design.DesignerEnvManager; |
|
|
|
import com.fr.log.FineLoggerFactory; |
|
|
|
import com.fr.log.FineLoggerFactory; |
|
|
|
import com.fr.stable.EncodeConstants; |
|
|
|
import com.fr.stable.EncodeConstants; |
|
|
|
import com.fr.stable.StringUtils; |
|
|
|
import com.fr.stable.StringUtils; |
|
|
|
|
|
|
|
import com.fr.third.guava.collect.Sets; |
|
|
|
import com.fr.third.springframework.web.SpringServletContainerInitializer; |
|
|
|
import com.fr.third.springframework.web.SpringServletContainerInitializer; |
|
|
|
import com.fr.third.springframework.web.context.support.AnnotationConfigWebApplicationContext; |
|
|
|
import com.fr.third.springframework.web.context.support.AnnotationConfigWebApplicationContext; |
|
|
|
import com.fr.workspace.WorkContext; |
|
|
|
import com.fr.workspace.WorkContext; |
|
|
@ -16,7 +17,8 @@ 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; |
|
|
|
import org.apache.tomcat.websocket.server.WsSci; |
|
|
|
import org.apache.tomcat.websocket.server.WsSci; |
|
|
|
;import java.io.File; |
|
|
|
|
|
|
|
|
|
|
|
import java.io.File; |
|
|
|
import java.nio.file.Files; |
|
|
|
import java.nio.file.Files; |
|
|
|
import java.nio.file.LinkOption; |
|
|
|
import java.nio.file.LinkOption; |
|
|
|
import java.nio.file.Path; |
|
|
|
import java.nio.file.Path; |
|
|
@ -25,6 +27,8 @@ import java.util.HashSet; |
|
|
|
import java.util.Properties; |
|
|
|
import java.util.Properties; |
|
|
|
import java.util.Set; |
|
|
|
import java.util.Set; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
; |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|
* 内置服务器工具类 |
|
|
|
* 内置服务器工具类 |
|
|
|
* |
|
|
|
* |
|
|
@ -100,6 +104,7 @@ public class DesignEmbedHelper { |
|
|
|
Set<Class<?>> classes = new HashSet<Class<?>>(); |
|
|
|
Set<Class<?>> classes = new HashSet<Class<?>>(); |
|
|
|
classes.add(EmbedWebApplicationInitializer.class); |
|
|
|
classes.add(EmbedWebApplicationInitializer.class); |
|
|
|
context.addServletContainerInitializer(initializer, classes); |
|
|
|
context.addServletContainerInitializer(initializer, classes); |
|
|
|
|
|
|
|
context.addServletContainerInitializer(new WsSci(), Sets.newHashSet(WebSocketEndpoint.class)); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|