`

使用jetty默认启动

阅读更多

我们的需求是这样的。通过程序来配置jetty的服务-启动。要直接在 浏览器中输入http://IP:8083

ok。直接跳转到欢迎界面。下面来看如何来做。

 public void start() throws Exception {
  server.addListener(":" + this.port);
  HttpContext context = server.getContext("/index.html"); //关键部分 ,这里就是要在webapps下有一个 index.html.指向的就是这个html.当然也可以是其它的比如说:**.jsp
  WebApplicationHandler wah = new WebApplicationHandler();

  for (HttpHandler httpHandler : httpHandlers) {
   context.addHandler(httpHandler);
  }

  server.start();
  server.join();

 

//这个方法主要是用来配置jetty服务启动的路径的。包括该路径下的jsp等

public void addContext(String webappPath, String contextPath)
   throws Exception, IOException {
  ServletHttpContext hc = new ServletHttpContext();
  Resource rc = Resource.newResource(webappPath);
  hc.setBaseResource(rc);
  hc.setContextPath(contextPath);
  hc.addServlet("JSP", "*.jsp", "org.apache.jasper.servlet.JspServlet");
  hc.addHandler(new ResourceHandler());
  server.addContext(hc);

 }
 }

都准备放弃明天搞了,

分享到:
评论

相关推荐

    jetty启动的maven web项目

    本文将深入探讨如何使用Jetty和Maven来启动一个Web项目。 首先,我们需要在项目中引入Jetty的Maven插件。在`pom.xml`文件中添加以下配置: ```xml <groupId>org.eclipse.jetty <artifactId>jetty-maven-...

    Jetty启动和JSP验证

    【Jetty启动与JSP验证】是针对Java Web开发中的两个关键环节,主要涉及轻量级Web服务器Jetty以及动态网页技术JSP的使用。在Java Web开发中,Jetty作为一个小巧、高效的服务器,常被用于测试和部署应用程序,而JSP则...

    jetty下载启动配置详解及和maven结合pom配置

    在Windows系统中,启动Jetty通常使用的命令是: ```shell java -jar start.jar etc/jetty.xml ``` 这里指定了Jetty的启动脚本(start.jar)以及配置文件(etc/jetty.xml)。默认情况下,Jetty会监听8080端口。可以...

    jetty的安装与使用

    Jetty默认会在`$JETTY_HOME/webapps`目录下查找Web应用程序。有两种主要的部署方式: - **WAR文件部署**:将WAR文件复制到`webapps`目录下,Jetty会自动展开并部署该应用。例如,将名为`myapp.war`的文件放入此目录...

    Jetty使用总结

    ### Jetty使用总结 #### 一、Jetty简介与优势 Jetty是一款开源的轻量级Web服务器,它由Eclipse基金会维护。相比于其他流行的Web服务器如Tomcat,Jetty以其小巧灵活著称,体积仅有几百KB,非常适合嵌入到项目中作为...

    jetty在eclipse中配置

    当你修改了代码,Eclipse会自动检测变化并重新部署到Jetty,无需手动停止和启动服务器。你也可以通过右键点击服务器,选择"Reload"来强制重新部署。 通过以上步骤,你已经在Eclipse中成功配置了Jetty,可以高效地...

    SpringBoot切换Tomcat容器,SpringBoot使用Jetty容器

    3. **配置应用主类**:Spring Boot会自动识别Jetty依赖并启动Jetty服务器,但为了确保无误,可以在主类上添加`@SpringBootApplication`注解的同时,使用`@ServletComponentScan`注解扫描Servlet组件。 4. **运行与...

    gradle的jetty插件使用例子

    虽然Jetty插件通常使用默认配置,但也可以通过提供额外的XML配置文件来调整服务器的行为。例如,可以创建一个名为`jetty.xml`的文件,用于设置服务器的线程池大小、连接超时等参数。这些配置将在运行`jettyRunWar`...

    JAVA里使用Jetty作为轻量级嵌入式的Web容器

    - 在Spring Boot中,Jetty是默认的嵌入式服务器选项之一,简化了Spring应用的部署。 通过以上内容,我们可以了解到Jetty在Java Web开发中的重要地位和优势。无论是小型项目还是复杂的分布式系统,Jetty都能提供...

    jetty 服务器使用

    例如,使用`@WebServlet`和`@WebFilter`注解,然后在Jetty启动时,它们会被自动注册。 5. **WebSocket支持** Jetty提供强大的WebSocket支持,包括客户端和服务器端API。通过实现`WebSocket.ServerEndpoint`注解的...

    jetty8.0.0包下载

    要开始使用Jetty,你可以解压这个压缩包,然后根据bin目录下的启动脚本来运行服务器。通过修改start.d目录下的配置文件,你可以自定义Jetty的行为,例如设置端口、启用HTTPS、配置日志等。对于开发和测试环境,你...

    jetty6.1文件包 && 使用教程

    使用Jetty非常简单,只需一行命令即可启动服务器。打开命令行,进入Jetty解压后的根目录,然后执行以下命令: ``` java -jar start.jar ``` 此时,Jetty服务器已经启动,你可以通过浏览器访问...

    jetty指导书

    Jetty的安装和启动相对简单,但为了更好地利用Jetty的强大功能,还需要对配置文件有深入的理解,并掌握在不同操作系统下的启动控制方法。 #### 三、Jetty架构 **3.1 架构概述** Jetty采用了模块化的架构设计,...

    Jetty权威指南.pdf

    - **2.3.3 start.jar深入探讨**:`start.jar`是一个特殊的Jar包,它包含了启动Jetty所需的所有依赖库,并且内置了一些默认的配置文件,便于快速部署。 **2.4 我们可以学到什么** 通过实践Jetty的安装和启动过程,...

    jetty 入门实例

    现在,你可以通过访问`http://localhost:8080/HelloWorld/hello`(假设Jetty默认运行在8080端口)来查看你的HelloWorld应用了。 这个入门实例展示了Jetty的基本使用过程,包括安装、启动、创建Servlet和部署Web应用...

    jetty6 eclipse配置

    - 配置端口:默认Jetty可能使用8080端口,如果需要更改,可以在Server编辑器中进行设置。 4. **运行和调试** - 完成配置后,你可以点击Run或Debug按钮来启动Jetty服务器。Eclipse会自动编译项目并将其部署到Jetty...

    jetty-6.1.26源码

    例如,`org.eclipse.jetty.util.thread`包下的`QueuedThreadPool`是Jetty的默认线程池,它优化了线程的创建和销毁,提高了服务器性能。 4. **连接器(Connector)**:Jetty通过`Connector`组件与网络通信,如`...

    jetty安装包

    这个压缩包包含了运行和配置Jetty所需的所有文件,包括服务器启动脚本、配置文件、Web应用程序的默认布局以及Servlet API的jar包。 使用Jetty部署JavaCV相关的项目,你需要按照以下步骤操作: 1. **解压Jetty**:...

    Jetty入门学习资料

    1. **配置灵活**:Jetty可以通过XML配置文件或直接使用API来设置和管理,为开发者提供了极大的灵活性。 2. **默认配置**:默认的配置设置能够满足大多数应用场景,无需复杂的配置即可快速启动和运行。 3. **嵌入简单...

Global site tag (gtag.js) - Google Analytics