如果你在找一个快速方便的方法来运行你的webapp,并且不想安装和管理jetty的发行版,那么不要再犹豫,jetty runner就是你要找的。Jetty runner的想法非常简单--使用单独的jar包从命令行运行你的webapp,并且尽可能使用默认的配置:
Java –jar jetty-runner.jar my.war ->jetty将会使用8080端口启动并且部署my.war。
你也可以通过命令行部署多个webapp,不管是压缩的war包还是未压缩的:
Java –jar jetty-runner.jar --path /one my1.war –path /two my2
这个例子中,my1.war可以通过http://localhost:8080/one访问,my2可以通过http://host:8080/two访问。
或者,如果你的webapp需要多一点配置,你可以通过jetty的上下文配置文件来运行他们:
java -jar jetty-runner.jar contexts/my.xml
你可以通过命令行进行一些常用的配置,如启动端口,是否生成请求日志等。
java -jar jetty-runner.jar --port 9090 --log my/request/log/goes/here my.war
你甚至可以在命令行配置jdbc数据源的jndi资源入口,下面这个例子配置了一个jndi名称为“java:comp/env/jdbc/mydatasource”的Postgres DB:
java -jar jetty-runner.jar \
--lib ~/src/tools/derby/ --lib ~/src/tools/atomikos \
--jdbc org.apache.derby.jdbc.EmbeddedXADataSource "databaseName=testdb;createDatabase=create" \"jdbc/mydatasource" my.war
--jdbc参数的语法为: --jdbc <classname of Driver or XADataSource> <db properties> <jndiname>
你还必须要告诉jetty到何处去寻找db的驱动和atomikos(基于java的事务管理工具),--lib参数用来告诉jetty要加进容器的classpath的额外的jar包,你也可以使用—jar和—classes参数。
如果这些还不够,你还可以使用jetty.xml配置文件进行充分的配置:
java -jar jetty-runner.jar --config my/jetty.xml my.war
jetty-runner的所有参数可以通过如下命令查询:
java -jar jetty-runner.jar –help
如何获得jetty-runner.jar
http://repo2.maven.org/maven2/org/mortbay/jetty/jetty-runner/
分享到:
相关推荐
**Jetty Runner 1.2.1 插件在 IntelliJ IDEA 中的应用** Jetty Runner 是一个用于 IntelliJ IDEA 的插件,它允许开发者快速地在 Jetty 服务器上运行 Java Web 应用程序,无需构建完整的 WAR 文件。这个插件特别适用...
Jetty Runner是一款轻量级的Java Web服务器和Servlet容器,尤其适合快速开发和测试Web应用程序。它是由Eclipse Jetty项目提供,作为一个独立的可执行jar,使得无需构建完整的Jetty服务器环境,就能运行WAR应用或者...
Jetty Runner是一个轻量级的Java Web服务器和Servlet容器,由Jetty项目提供,它使得在没有Maven或IDE的情况下,能够快速启动一个基于Jetty的Web应用变得简单。"jetty-runner-1.3.1"是Jetty Runner的一个特定版本,...
Jetty是一款开源、轻量级的Web服务器和Servlet容器,被广泛用于开发、测试和部署Java Web应用程序。相较于Apache Tomcat,Jetty以其简洁的架构、高性能和低内存占用而受到开发者青睐。在选择Jetty时,必须考虑到与...
Jetty Runner插件提供了一种更简便的方式运行和调试Jetty服务器,它会自动读取pom.xml中的配置,无需手动输入命令。 总结,通过上述步骤,我们成功地在Eclipse中整合了Jetty,并学会了如何调试Web应用。这使得...
标题中的“一个插件允许您从IntelliJ IDEA快速运行Jetty”指的是在Java开发环境中,IntelliJ IDEA集成了一款名为Guikeller Jetty Runner的插件,它极大地简化了开发者启动和管理Jetty应用服务器的过程。Jetty是一款...
IntelliJ IDEA 上的jetty离线安装包 版本号是1.2.1, 2017-10-17号更新. 使用方式: settings -- plugins -- install plugin from disk
3. **Jetty集成**:JFinal可以通过Jetty插件与Jetty服务器集成,这样可以直接在Jetty上运行JFinal应用。在项目中,可能会有一个配置文件(如`web.xml`)用于设置Jetty的Servlet容器,或者直接在代码中创建并启动...
id 'org.gradle.jetty.jetty-runner' version '9.4.38.v20210224' } dependencies { implementation 'javax.servlet:servlet-api:2.5' // 添加其他依赖项 } jettyRunWar { httpPort = 8080 stopPort = 8081 ...
2. 在Marketplace搜索框中输入“jetty”,然后查找相关的插件,如“Jetty Runner”或“Jetty Integration for Eclipse”。 3. 安装找到的插件,并按照提示完成安装过程。 4. 重启Eclipse,插件安装完成后,可以在...
这通常通过Eclipse的插件机制来实现,比如使用“Jetty Run”或“Jetty Runner”这样的插件,它们允许用户直接在Eclipse内启动和停止Jetty服务器,便于实时查看代码更改的效果。 4. **Jetty插件安装**:首先,需要在...
Eclipse Jetty插件(如Jetty Runner或Jetty Integration)可以从Eclipse Marketplace中下载。安装完成后,可以在Eclipse的"Servers"视图中看到Jetty服务器的选项。 1. **创建Jetty服务器实例**: - 在Eclipse的...
### Jetty插件安装及使用步骤详解 #### 一、Jetty插件简介 Jetty是一款开源、轻量级的Java应用服务器,广泛应用于开发测试环境。与Tomcat相比,Jetty具有更好的性能表现和更小的内存占用,特别是在开发过程中能够...
Jetty是一款轻量级、高性能的Java Web服务器和Servlet容器,它被广泛应用于各种规模的项目,从小型的个人项目到大型的企业级应用。Jetty以其高效、稳定和易于集成的特点,深受开发者喜爱。在本篇文章中,我们将深入...
Jetty V9.2.2版本是Jetty项目的一个稳定发行版,专注于提供高效、轻量级且可嵌入式的Web服务器和Servlet容器。Jetty是一个开源的Java HTTP服务器和Servlet容器,它允许开发者在Java应用程序中直接部署和管理Web服务...
1、文件内容:jetty-runner-9.0.3-8.el7.rpm以及相关依赖 2、文件形式:tar.gz压缩包 3、安装指令: #Step1、解压 tar -zxvf /mnt/data/output/jetty-runner-9.0.3-8.el7.tar.gz #Step2、进入解压后的目录,执行安装...
* 主要类:org.mortbay.jetty.runner.Runner * 程序参数:jetty:run * 工作目录:${workspace_loc:/项目名称} 2. 切换到Environment标签页,添加一个新的变量,名称为MAVEN_OPTS,值为-Xdebug -Xnoagent -Djava....
7. **部署工具**: Jetty提供了方便的应用部署和管理工具,如`jetty-runner`,可以快速启动一个包含WAR文件的Web应用。 8. **连接器**: Jetty支持多种类型的连接器,如NIO(非阻塞I/O)和EPOLL(用于Linux系统的高效...
要使用Maven方式启动项目,首先需要安装 IDEA Jetty Runner 插件。在IDEA中,打开Settings,搜索“Plugins”,然后找到“IDEA Jetty Runner”,点击安装。安装完成后,需要重启IDEA以生效。 步骤二:配置 Maven 在...
要使用Jetty Runner在本地安装和运行Axiom,请执行以下操作: git clone git://github.com/ryanbrainard/axiom.git cd axiom mvn clean install java $JAVA_OPTS -jar target/dependency/jetty-runner.jar target/*...