在每个项目中都要配置路径什么的,非常的麻烦
可以用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
分享到:
相关推荐
本篇文章将深入探讨如何在Java程序的`main`函数中运行Web服务。 首先,我们来理解一下提供的文件名: 1. `Customers.java` - 这个文件可能包含了客户数据的实体类,用于存储和处理与Web服务交互的数据。 2. `...
此外,`ProxyServlet`类提供了多个构造函数和初始化参数,可以调整其行为,例如设置超时时间、代理连接池大小等。通过深入阅读Jetty的官方文档和源代码,你可以了解更多高级用法。 在提供的压缩包文件`jettytest`中...
这个服务器端点会在`/chat`路径上监听WebSocket连接,并在用户连接、断开连接以及接收消息时执行相应的回调方法。 接下来,我们配置Jetty服务器来托管WebSocket端点。创建一个启动类,如下所示: ```java import ...
// 默认构造函数即可 } ``` 最后,创建一个简单的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....
这些配置可以在创建JettyClientHttpRequestFactory时传递给其构造函数的JettyHttpClientBuilder对象: ```java import org.eclipse.jetty.client.HttpClient; import org.springframework....
-- 用dubbo协议在20880端口暴露服务,使用内嵌服务器jetty[默认] main函数启动 --> <dubbo:protocol name="dubbo" port="20990" serialization="kryo"/><!-- --> ...
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...
在 org.archive.crawler 包中找到 Heritrix.java,并执行 main 函数。如果配置成功,你会看到类似以下的启动日志: ``` 01:57:30.046 EVENT Starting Jetty/4.2.23 01:57:30.562 EVENT Started ...
public static void main(String[] args) throws Exception { Server server = new Server(8080); ServletContextHandler context = new ServletContextHandler(ServletContextHandler.SESSIONS); context....
SpringBoot的main函数是一个标准的Java应用程序入口。通过SpringApplication的静态run方法,可以启动整个应用。这个run方法可以接受两个参数:主类的class和一个String数组,后者通常用于接收命令行参数。 五、示例...
- 生命周期钩子函数:在组件的不同阶段执行特定任务。 四、项目结构 project_okey可能代表项目的主要目录结构,通常包含以下部分: - src/main/java:Java源代码,包括SpringBoot的主应用类、配置文件、业务逻辑和...
SpringBoot通过内嵌Tomcat或Jetty服务器,自动配置Spring和许多其他优秀组件,使创建独立运行的、生产级别的基于Spring的应用变得容易。它包含了对日志、安全、缓存、数据访问等核心功能的默认配置,让开发者可以...
在Java应用程序中,通常有一个包含 `main` 方法的类,这个方法是程序执行的起点。`my-app-main` 可能是这个主类的包或目录结构的一部分,例如 `com.mycompany.myapp.Main`,其中 `Main` 类包含了 `public static ...
- 使用诸如 Tomcat、Jetty 等应用服务器部署此应用,通过浏览器访问配置的 URL 来测试应用是否正常工作。 通过这个 "SpringMVCTest" 示例,你可以了解 Spring MVC 的基本原理和工作流程。从创建简单的 Hello World...
在Java程序中,`main`方法是程序执行的入口点。在`main.java`文件中,我们可以期待看到一个名为`main`的方法,其签名通常是`public static void main(String[] args)`。这里的`public`表示该方法可以被任何其他类...
`src`目录通常包含源代码,可能有以下结构:`src/main/java`存放Java源代码,`src/main/resources`可能包含配置文件,如WebSocket服务器的配置,以及`src/main/webapp`(如果是Web应用)存放静态资源和Web应用的部署...
在Java中,多线程是并发编程的重要概念,常用于提高程序执行效率。项目中可能用到Thread类、Runnable接口、ExecutorService和Future等来创建和管理线程,同时还需要理解同步机制,如synchronized关键字、Lock接口...
【JavaBean】:JavaBean是符合特定规范的Java类,通常具有默认构造函数、getter和setter方法,以及封装的数据属性。在Java Web应用中,JavaBean常被用来作为数据模型,存储和管理新生的相关信息,如姓名、学号、专业...
在这个"Vue+SpringBoot 企业应用快速启动框架"中,"cvicse-boot-master"可能是一个包含SpringBoot初始项目结构的文件夹,包括pom.xml(Maven配置文件)、src/main/java(源代码)和src/main/resources(资源文件)等...