本文整理汇总了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();
}
示例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();
}
}
示例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();
}
示例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 );
}