Today, I will embed a web project in the connectionManager in openfire and provide JS api
Use the ContextHandlerCollection object to add multiple web projects
strong>
package hb.jetty; import org.mortbay.jetty.Server; import org.mortbay.jetty.handler.ContextHandlerCollection; import org.mortbay.jetty.servlet.ServletHandler; import org.mortbay.jetty.webapp.WebAppContext; public class JettyMoreServers { public static void main(String[] args) throws Exception { Server server = new Server(8080); ContextHandlerCollection contexts = new ContextHandlerCollection(); //Get the root directory of the project String relativelyPath=System.getProperty("user.dir"); //Add the first web project, the name is manager WebAppContext context = new WebAppContext(); context.setContextPath("/manager"); context.setDescriptor(relativelyPath + "/jetty/webapps/manager/WEB-INF/web.xml"); context.setResourceBase(relativelyPath + "/jetty/webapps/manager"); context.setParentLoaderPriority(true); //Use the context list to add multiple contexts, that is, multiple web projects contexts.addHandler(context); //Add a second web project, the name is manager WebAppContext context2 = new WebAppContext(); context2.setContextPath("/myweb"); context2.setDescriptor(relativelyPath + "/jetty/webapps/myweb/WEB-INF/web.xml"); context2.setResourceBase(relativelyPath + "/jetty/webapps/myweb"); context2.setParentLoaderPriority(true); //Use the context list to add multiple contexts, that is, multiple web projects contexts.addHandler(context2); server.setHandler(contexts); server.start(); server.join(); } }
Today, I will embed a web project in the connectionManager in openfire and provide JS api
Use the ContextHandlerCollection object to add multiple web projects
package hb.jetty; import org.mortbay.jetty.Server; import org.mortbay.jetty.handler.ContextHandlerCollection; import org.mortbay.jetty.servlet.ServletHandler; import org.mortbay.jetty.webapp.WebAppContext; public class JettyMoreServers { public static void main(String[] args) throws Exception { Server server = new Server(8080); ContextHandlerCollection contexts = new ContextHandlerCollection(); //Get the root directory of the project String relativelyPath=System.getProperty("user.dir"); //Add the first web project, the name is manager WebAppContext context = new WebAppContext(); context.setContextPath("/manager"); context.setDescriptor(relativelyPath + "/jetty/webapps/manager/WEB-INF/web.xml"); context.setResourceBase(relativelyPath + "/jetty/webapps/manager"); context.setParentLoaderPriority(true); //Use the context list to add multiple contexts, that is, multiple web projects contexts.addHandler(context); //Add a second web project, the name is manager WebAppContext context2 = new WebAppContext(); context2.setContextPath("/myweb"); context2.setDescriptor(relativelyPath + "/jetty/webapps/myweb/WEB-INF/web.xml"); context2.setResourceBase(relativelyPath + "/jetty/webapps/myweb"); context2.setParentLoaderPriority(true); //Use the context list to add multiple contexts, that is, multiple web projects contexts.addHandler(context2); server.setHandler(contexts); server.start(); server.join(); } }