0 0

jetty可以部署jar包吗0

请问jetty能部署jar包吗?我们公司一个gxt3+gwt2.5的项目,分了common,server,client几个子模块,编译的时候把这几个模块都编译成jar包,部署的时候和其它依赖的jar包放在部署目录的lib下,然后启动的时候运行了一个Main.java就启动起来了,我很奇怪是怎么部署到jetty的,它们都是jar包啊,没有war包,没有例如webapp这样的目录结构。
2014年5月08日 22:30

3个答案 按时间排序 按投票排序

0 0

我在项目里面,在开发环境下(Eclipse环境),实际上一直使用的是Jetty Embed,因为启动很快,下面是EcipseJetty的Embed的启动样例,供参考。

public static void main(String[] args) throws Exception {
		System.setProperty("org.eclipse.jetty.util.URI.charset", "UTF-8");
		
		Server server = new Server(80);
		
		WebAppContext context = new WebAppContext();
        context.setDescriptor("src/main/webapp/WEB-INF/web.xml");
        context.setResourceBase("src/main/webapp");
        context.setContextPath("/");
        context.setParentLoaderPriority(true);
 
        server.setHandler(context);
		
        server.start();
        server.join();
	}

2014年5月09日 10:17
0 0

直接把jetty当做第三方的库,就像调用普通代码一样调用就可以了。其实web应用的实质也是一个JAVA应用,只是WEB应用里面的类加载器和普通的JAVA应用不一样而已,像tomcat,jetty如果你看源码的话,也是有main方法的,那就是入口。

2014年5月09日 08:48
0 0

jetty可以采用嵌入的方式运行,参考 https://github.com/bizobj/bizobj-jetty-starter

2014年5月09日 07:34

相关推荐

    jetty所需jar包

    通常,你可以创建一个lib目录,将这些jar包放入其中,然后通过java -cp "lib/*" org.eclipse.jetty.server.Server命令启动服务器。当然,具体的命令可能根据你的项目配置有所不同。 另外,Jetty也支持通过maven或...

    maven集成jetty所需jar包maven-jetty-plugin,多版本

    Maven是一个项目管理工具,它可以帮助开发者管理和构建Java项目,而Jetty则是一个轻量级的嵌入式Servlet容器,常用于快速开发、测试以及部署Web应用。本文将详细讨论如何将Jetty与Maven进行集成,并介绍关键的`maven...

    I-Jetty相关jar包

    在标题中提到的"I-Jetty相关jar包"指的是为了使I-Jetty能够正常运行,需要从官方或其他来源获取并添加的一系列依赖库。这些jar包包含了I-Jetty运行所需的组件和功能。 描述中提到"I-Jetty从官网下载下来以后不能...

    jetty相关所有jar包

    压缩包中的文件列表可能包括`jetty-server.jar`、`jetty-servlet.jar`、`jetty-websocket.jar`等,每个jar包对应Jetty的一个特定组件或功能。 理解并掌握Jetty的这些核心特性对于开发和维护基于Java的Web应用至关...

    Intellij IDEA下建立maven管理的web项目,配置jetty热部署

    Maven 项目可以依赖其他项目或 jar 包,通过在 POM 文件中配置依赖关系,Maven 会自动下载和管理依赖项。在本示例中,我们使用了 Spring 框架的依赖项。 知识点 6:Intellij IDEA 中的 Jetty 配置 在 Intellij ...

    Jetty 9.4.6 jar包

    2. **启动与停止**: 使用`java -jar start.jar`命令可以启动Jetty服务器,`start.jar`是Jetty的启动脚本,它会自动加载配置文件。停止Jetty通常通过发送一个特定的信号或者执行`java -jar stop.jar --stop-port=8080...

    jetty 8及依赖包

    此外,Jetty 8的依赖包中可能包含了各种库,如SLF4J(Simple Logging Facade for Java)用于日志记录,或者Jetty自身的服务器配置和管理工具。这些库是Jetty正常运行所必需的,它们提供了诸如会话管理、安全控制、...

    jetty.jar,jetty-sslengine.jar,jetty-util.jar

    Jetty是一款轻量级、高性能的Java Web服务器和Servlet容器,它被广泛用于开发、测试和部署Web应用程序。在Java生态系统中,Jetty以其高效、稳定和灵活性而受到开发者们的青睐。这里我们主要讨论三个核心的Jetty组件...

    jetty start 9.2.13 项目所需要的完整jar包,免费。jetty启动调试

    通过这些jar包,开发者可以搭建一个完整的Jetty服务器环境,进行Web应用程序的开发、调试和部署。使用Jetty的优势在于它的轻量级特性、易于集成和配置,以及对最新Servlet规范的支持。对于小型项目或开发测试环境来...

    jetty-all.jar

    总的来说,jetty-all.jar是一个包含各种Jetty组件的综合包,旨在简化开发和部署流程。各个子文件如jetty-server、jetty-io和jetty-webapp等分别负责Jetty的核心功能、网络I/O和Web应用支持。通过理解和使用这些组件...

    嵌入式jetty服务器开发所有的依赖jar包

    这些jar包的集合确保了开发人员在使用嵌入式Jetty时可以无缝地处理HTTP请求、Servlet、JSP以及构建流程,从而专注于业务逻辑的开发,而不用花费时间寻找和管理依赖项。对于希望快速搭建和运行Java Web应用的开发者来...

    jetty 8.1.15 jar包

    - **部署Web应用**:可以通过将WAR文件复制到Jetty的webapps目录,或者使用Jetty的命令行工具或API动态部署应用。 - **配置**:Jetty的配置可以通过XML文件完成,如jetty.xml,也可以通过代码动态配置。 - **启动与...

    jetty和eclpise集成jar包

    将Jetty集成到Eclipse中,可以方便地进行Web应用的开发、测试和部署。以下是关于这个集成过程的一些关键知识点: 1. **Jetty服务器**:Jetty是符合Java Servlet和JSP规范的服务器,它以高效、可嵌入和轻量级著称。...

    jetty各个版本下载

    此外,Jetty还支持热部署,这意味着你可以在不重启服务器的情况下更新Web应用。 6. **Jetty与其他服务器的比较** 相比Apache Tomcat或其他服务器,Jetty在轻量级特性、内存使用效率和响应速度上有优势。特别是对于...

    maven多模块项目+jetty热部署实例源码

    ** Maven多模块项目详解 ** ...通过这个实例源码,你可以学习如何在Eclipse中配置Maven多模块项目,并结合Jetty进行热部署。了解并实践这些知识点,将有助于你快速构建和调试Java Web项目,提高开发效率。

    jetty的四个包

    开发者可以通过编写Java代码或者使用start.jar提供的命令行工具来启动Jetty服务器,并部署Web应用。例如,一个简单的启动示例可能如下: ```bash java -jar start.jar jetty.webapp.context=/myapp path/to/myapp....

    jetty安装的JAR(其他相关的jetty axis2的jar请看此博客相关文档)

    Jetty是一款轻量级、高性能的Java Web服务器和Servlet容器,它被广泛用于开发、测试和部署Web应用程序。本文将详细介绍Jetty的安装过程以及如何使用Jetty与Apache Axis2集成。 首先,让我们关注"jetty-distribution...

    jetty 9.4.9

    通过使用提供的servlet-api.jar和jsp-api.jar,开发者可以利用Servlet和JSP技术构建和部署Web应用程序。同时,jetty 容器.txt和jetty-distribution-9.4.9.v20180320.zip提供了详细的使用指导和完整的运行环境,让...

    geoserver跨域问题jar包

    标题中的“geoserver跨域问题jar包”指的是在使用GeoServer时遇到的跨域(Cross-Origin)限制问题。GeoServer是一款开源的地理信息系统(GIS)服务器,它允许用户发布地图服务并与其他Web应用程序交互。当不同的源...

    各种jar包,有你想不到的包,没有我没有的包,O(∩_∩)O

    3. **依赖管理**:`jar`包可以包含其他`jar`包作为依赖。在大型项目中,依赖管理工具如Maven或Gradle能自动处理这些依赖,确保所有必要的`jar`包都被正确地引入。 4. **运行`jar`包**:可以通过`java -jar`命令来...

Global site tag (gtag.js) - Google Analytics