当前位置: 首页>>代码示例>>Java>>正文


Java HttpServer.addListener方法代码示例

本文整理汇总了Java中org.mortbay.http.HttpServer.addListener方法的典型用法代码示例。如果您正苦于以下问题:Java HttpServer.addListener方法的具体用法?Java HttpServer.addListener怎么用?Java HttpServer.addListener使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.mortbay.http.HttpServer的用法示例。


在下文中一共展示了HttpServer.addListener方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: setUpHttpServer

import org.mortbay.http.HttpServer; //导入方法依赖的package包/类
private void setUpHttpServer() throws Exception {
    server = new HttpServer();
    SocketListener listener = new SocketListener();
    listener.setPort(configuration.getPort());
    server.addListener(listener);

    ServletHttpContext servletContext = new ServletHttpContext();
    servletContext.setContextPath("jsunit");
    servletContext.setResourceBase(configuration.getResourceBase().toString());

    servletContext.addServlet("JSP", "*.jsp", JspServlet.class.getName());
    servletContext.addHandler(new ResourceHandler());

    ConfigurationManager.clearConfigurationProviders();
    ConfigurationManager.addConfigurationProvider(new XmlConfigurationProvider(xworkXmlName()));
    com.opensymphony.webwork.config.Configuration.set("webwork.action.extension", "");

    for (String servletName : servletNames())
        addWebworkServlet(servletContext, servletName);
    server.addContext(servletContext);

    if (Monitor.activeCount() == 0)
        Monitor.monitor();
}
 
开发者ID:BradNeuberg,项目名称:purple-include,代码行数:25,代码来源:AbstractJsUnitServer.java

示例2: main

import org.mortbay.http.HttpServer; //导入方法依赖的package包/类
public static void main(String[] args) {
	// Sample HTTP server using jetty
	try {
		HttpServer svr = new HttpServer();
		svr.addListener(new InetAddrPort(80));
		ResourceHandler resourceHandler = new ResourceHandler();
		File root = new File("http_root");
		ServletHttpContext cx = new ServletHttpContext();
		cx.setContextPath("");
		cx.addHandler(resourceHandler);
		cx.setResourceBase(root.getAbsolutePath());

		// common servlets
		cx.addServlet("Check", "/Check", EpubCheckServlet.class
				.getName());

		svr.addContext(cx);
		svr.start();
	} catch (Exception e) {
		e.printStackTrace();
	}
}
 
开发者ID:jcdarwin,项目名称:epubcheck-web,代码行数:23,代码来源:SampleServer.java

示例3: start

import org.mortbay.http.HttpServer; //导入方法依赖的package包/类
protected static void start(int port, String articleTitlePath)
        throws Exception {
    // Create the log.
    QuickLog log = new QuickLog();
    AddLinksProxyServlet.setSharedLog(log);
    TemplateServlet.setSharedLog(log);

    // Create the word ranker.
    String pathToWordFrequencyFile = "resource-root/word-frequency.txt";
    Ranker ranker = new Ranker(pathToWordFrequencyFile);

    // Create the page data store.
    PageDataStore pageDataStore = new PageDataStore(ranker,
            articleTitlePath);

    // Create the page linker.
    Linker linker = new Linker(pageDataStore);
    AddLinksProxyServlet.setSharedLinker(linker);
    GetPageDataAjaxServlet.setSharedLinker(linker);
    JsInclusionLinkerServlet.setSharedLinker(linker);

    // Set up the example HTML.
    TemplateServlet.setSharedExampleHtmlDescription(Linker.getExampleHtmlDescription());
    String exampleBeforeHtml = Linker.getExampleHtml();
    TemplateServlet.setSharedExampleBeforeHtml(exampleBeforeHtml);
    String exampleAfterHtml = linker
            .addLinksToHtmlFragmentText(exampleBeforeHtml);
    TemplateServlet.setSharedExampleAfterHtml(exampleAfterHtml);

    // Run level 2 tests.
    Tester tester = new Tester("L2TEST");
    tester.runTests(pageDataStore);

    // Create the server.
    HttpServer server = new HttpServer();

    // Default is no virtual host.
    String host = null;
    HttpContext context = server.getContext(host, "/");
    context.setRequestLog(new NCSARequestLog("jetty.log"));

    ServletHandler servletHandler = new ServletHandler();
    servletHandler.addServlet("Add Links", "/servlet/add-links",
            AddLinksProxyServlet.class.getName());
    servletHandler.addServlet("Get Page Data", "/servlet/get-page-data",
            GetPageDataAjaxServlet.class.getName());
    servletHandler.addServlet("Get Page Data JSON",
            "/servlet/get-page-data-json", JsInclusionLinkerServlet.class
                    .getName());
    servletHandler.addServlet("Template", "*.html", TemplateServlet.class
            .getName());
    servletHandler.addServlet("XPI", "/extension/golimojo.xpi",
            GolimojoXpiServlet.class.getName());
    servletHandler.addServlet("Shutdown", "/servlet/shutdown",
            ShutdownServlet.class.getName());
    context.addHandler(servletHandler);

    context.setResourceBase("web-root");
    context.addHandler(new ResourceHandler());
    context.addHandler(new DumpHandler());
    context.addHandler(new NotFoundHandler());

    InetAddrPort address = new InetAddrPort(port);
    server.addListener(address);

    server.start();
}
 
开发者ID:cbartley,项目名称:golimojo,代码行数:68,代码来源:Server.java

示例4: _main

import org.mortbay.http.HttpServer; //导入方法依赖的package包/类
public static void _main(String[] args)
        throws Exception {
    // Create the server
    HttpServer server = new HttpServer();
    int port = DEFAULT_PORT; 
    String strWebContext = "./web";
    String strServerContext="./server";
    if (args.length > 0) {
        port = Integer.parseInt(args[0]);
    }
    if (args.length > 1) {
    	strWebContext = args[1];
    }
    if (args.length > 2) {
    	strServerContext = args[2];
    }
    

    // Create a port listener
    SocketListener listener = new SocketListener();
    
    listener.setPort(port);
    server.addListener(listener);

 String host = null;

    // Create a context
    File webxml = new File(strServerContext + "/web.xml");
    if (webxml.exists()) {
    	System.err.println("not supported atm");
        //addWebXmlContext(server, "/", host, "/", strWebContext, strServerContext);
    } else {
    	addContext(server, "/", host, "/", strWebContext, strServerContext);
    }

    //addContext(server,"/susi/","localhost","/jm/",null,null);
    
    server.start();

 if ( host != null && !host.isEmpty() )
  DesktopUtil.launchBrowser( host, port, false );
}
 
开发者ID:lucee,项目名称:Lucee4,代码行数:43,代码来源:RunAsJavaApplication.java


注:本文中的org.mortbay.http.HttpServer.addListener方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。