Jetty main函数执行
- - ITeye博客在每个项目中都要配置路径什么的,非常的麻烦. 可以用jetty,项目本身就是服务器. 他会找项目中的WebContent. 已有 0 人发表留言,猛击->> 这里<<-参与讨论. —软件人才免语言低担保 赴美带薪读研.
在每个项目中都要配置路径什么的,非常的麻烦
可以用jetty,项目本身就是服务器
package com.java; import org.eclipse.jetty.server.Connector; import org.eclipse.jetty.server.Server; import org.eclipse.jetty.server.nio.SelectChannelConnector; import org.eclipse.jetty.webapp.WebAppContext; public class Main { public static void main(String[] args) { Server server = new Server(); Connector connector = new SelectChannelConnector(); connector.setPort(8080); server.setConnectors(new Connector[] { connector }); WebAppContext webAppContext = new WebAppContext("WebContent", "/myProject"); // webAppContext.setContextPath("/"); webAppContext.setDescriptor("WebContent/WEB-INF/web.xml"); webAppContext.setResourceBase("WebContent"); webAppContext.setDisplayName("myProject"); webAppContext.setClassLoader(Thread.currentThread().getContextClassLoader()); webAppContext.setConfigurationDiscovered(true); webAppContext.setParentLoaderPriority(true); server.setHandler(webAppContext); System.out.println(webAppContext.getContextPath()); System.out.println(webAppContext.getDescriptor()); System.out.println(webAppContext.getResourceBase()); System.out.println(webAppContext.getBaseResource()); try { server.start(); } catch (Exception e) { e.printStackTrace(); } System.out.println("server is start"); } }
注意: