`

Jetty main函数执行

 
阅读更多

在每个项目中都要配置路径什么的,非常的麻烦

 

可以用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");
    }
}

 

注意:

  • 他会找项目中的WebContent
  • 监听端口号为8080

 

0
0
分享到:
评论
3 楼 chenhailong 2012-09-12  
vvvpig 写道
直接用jetty的插件更方便

插件我也装了,不过喜欢直接点的
2 楼 chenhailong 2012-09-12  
Lovic 写道
uuuuuuuuuuuuuuuuuuuuu

哥们你在干什么????
1 楼 vvvpig 2012-09-11  
直接用jetty的插件更方便

相关推荐

    webservices 在main函数中运行webservices服务

    本篇文章将深入探讨如何在Java程序的`main`函数中运行Web服务。 首先,我们来理解一下提供的文件名: 1. `Customers.java` - 这个文件可能包含了客户数据的实体类,用于存储和处理与Web服务交互的数据。 2. `...

    jetty反相代理配置

    此外,`ProxyServlet`类提供了多个构造函数和初始化参数,可以调整其行为,例如设置超时时间、代理连接池大小等。通过深入阅读Jetty的官方文档和源代码,你可以了解更多高级用法。 在提供的压缩包文件`jettytest`中...

    基于jetty8 websocket的例子

    这个服务器端点会在`/chat`路径上监听WebSocket连接,并在用户连接、断开连接以及接收消息时执行相应的回调方法。 接下来,我们配置Jetty服务器来托管WebSocket端点。创建一个启动类,如下所示: ```java import ...

    JettyServer 例子

    // 默认构造函数即可 } ``` 最后,创建一个简单的REST资源类: ```java package com.yourpackage; import javax.ws.rs.GET; import javax.ws.rs.Path; import javax.ws.rs.Produces; import javax.ws.rs.core....

    geek-spring-jetty:Jetty HTTP客户端Spring框架适配器

    这些配置可以在创建JettyClientHttpRequestFactory时传递给其构造函数的JettyHttpClientBuilder对象: ```java import org.eclipse.jetty.client.HttpClient; import org.springframework....

    dubbox打包编译2.8.4版本jar及dubbo-admin2.8.4.war

    -- 用dubbo协议在20880端口暴露服务,使用内嵌服务器jetty[默认] main函数启动 --> <dubbo:protocol name="dubbo" port="20990" serialization="kryo"/><!-- --> ...

    分布式编程模式MapReduce应用[参考].pdf

    Reducer 任务从运行 Mapper 任务的 TaskTracker 的 Jetty 上使用 HTTP 协议获取所需的中间内容,Sort/Merge 后,执行 Reducer 函数,最后按照 OutputFormat 写入结果目录。 通过使用 MapReduce,程序员可以轻松地...

    如何调试报表插件

    3. **创建Main函数**:编写一个主函数(`main`方法),用来启动设计器。例如: ```java import com.fr.start.Designer; public class MainFrame { public static void main(String[] args) { new Designer(args...

    heritrix 的详细配置 与 使用资料

    在 org.archive.crawler 包中找到 Heritrix.java,并执行 main 函数。如果配置成功,你会看到类似以下的启动日志: ``` 01:57:30.046 EVENT Starting Jetty/4.2.23 01:57:30.562 EVENT Started ...

    基于html5websocket java实现简单通讯

    public static void main(String[] args) throws Exception { Server server = new Server(8080); ServletContextHandler context = new ServletContextHandler(ServletContextHandler.SESSIONS); context....

    spring-boot使用培训.pdf

    SpringBoot的main函数是一个标准的Java应用程序入口。通过SpringApplication的静态run方法,可以启动整个应用。这个run方法可以接受两个参数:主类的class和一个String数组,后者通常用于接收命令行参数。 五、示例...

    基于Java的外卖点餐网站java+springboot+mysql+vue开发的外卖点餐系统、订餐平台 - 毕业设计.zip

    - 生命周期钩子函数:在组件的不同阶段执行特定任务。 四、项目结构 project_okey可能代表项目的主要目录结构,通常包含以下部分: - src/main/java:Java源代码,包括SpringBoot的主应用类、配置文件、业务逻辑和...

    SpringBoot + SpringData Jpa + Scala + Mysql(java+Scala混编)

    SpringBoot通过内嵌Tomcat或Jetty服务器,自动配置Spring和许多其他优秀组件,使创建独立运行的、生产级别的基于Spring的应用变得容易。它包含了对日志、安全、缓存、数据访问等核心功能的默认配置,让开发者可以...

    my-app

    在Java应用程序中,通常有一个包含 `main` 方法的类,这个方法是程序执行的起点。`my-app-main` 可能是这个主类的包或目录结构的一部分,例如 `com.mycompany.myapp.Main`,其中 `Main` 类包含了 `public static ...

    springmvc简单实例

    - 使用诸如 Tomcat、Jetty 等应用服务器部署此应用,通过浏览器访问配置的 URL 来测试应用是否正常工作。 通过这个 "SpringMVCTest" 示例,你可以了解 Spring MVC 的基本原理和工作流程。从创建简单的 Hello World...

    java代码-java2

    在Java程序中,`main`方法是程序执行的入口点。在`main.java`文件中,我们可以期待看到一个名为`main`的方法,其签名通常是`public static void main(String[] args)`。这里的`public`表示该方法可以被任何其他类...

    webSocket demo

    `src`目录通常包含源代码,可能有以下结构:`src/main/java`存放Java源代码,`src/main/resources`可能包含配置文件,如WebSocket服务器的配置,以及`src/main/webapp`(如果是Web应用)存放静态资源和Web应用的部署...

    华为面试题

    在Java中,多线程是并发编程的重要概念,常用于提高程序执行效率。项目中可能用到Thread类、Runnable接口、ExecutorService和Future等来创建和管理线程,同时还需要理解同步机制,如synchronized关键字、Lock接口...

    javaWEB项目:新生管理系统(Servlet+JSP+JavaBean).zip

    【JavaBean】:JavaBean是符合特定规范的Java类,通常具有默认构造函数、getter和setter方法,以及封装的数据属性。在Java Web应用中,JavaBean常被用来作为数据模型,存储和管理新生的相关信息,如姓名、学号、专业...

    Vue+SpringBoot 企业应用快速启动框架.zip

    在这个"Vue+SpringBoot 企业应用快速启动框架"中,"cvicse-boot-master"可能是一个包含SpringBoot初始项目结构的文件夹,包括pom.xml(Maven配置文件)、src/main/java(源代码)和src/main/resources(资源文件)等...

Global site tag (gtag.js) - Google Analytics