`
bozhi521
  • 浏览: 9382 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

jetty runner

阅读更多

    如果你在找一个快速方便的方法来运行你的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/

分享到:
评论

相关推荐

    idea的jetty-runner1.2.1插件

    **Jetty Runner 1.2.1 插件在 IntelliJ IDEA 中的应用** Jetty Runner 是一个用于 IntelliJ IDEA 的插件,它允许开发者快速地在 Jetty 服务器上运行 Java Web 应用程序,无需构建完整的 WAR 文件。这个插件特别适用...

    jetty-runner适用于JDK1.7

    Jetty Runner是一款轻量级的Java Web服务器和Servlet容器,尤其适合快速开发和测试Web应用程序。它是由Eclipse Jetty项目提供,作为一个独立的可执行jar,使得无需构建完整的Jetty服务器环境,就能运行WAR应用或者...

    winton.zip

    Jetty Runner是一个轻量级的Java Web服务器和Servlet容器,由Jetty项目提供,它使得在没有Maven或IDE的情况下,能够快速启动一个基于Jetty的Web应用变得简单。"jetty-runner-1.3.1"是Jetty Runner的一个特定版本,...

    jetty 适合jdk1.8用的服务器

    Jetty是一款开源、轻量级的Web服务器和Servlet容器,被广泛用于开发、测试和部署Java Web应用程序。相较于Apache Tomcat,Jetty以其简洁的架构、高性能和低内存占用而受到开发者青睐。在选择Jetty时,必须考虑到与...

    eclipse 整合 jetty 调试

    Jetty Runner插件提供了一种更简便的方式运行和调试Jetty服务器,它会自动读取pom.xml中的配置,无需手动输入命令。 总结,通过上述步骤,我们成功地在Eclipse中整合了Jetty,并学会了如何调试Web应用。这使得...

    一个插件允许您从IntelliJIDEA快速运行Jetty

    标题中的“一个插件允许您从IntelliJ IDEA快速运行Jetty”指的是在Java开发环境中,IntelliJ IDEA集成了一款名为Guikeller Jetty Runner的插件,它极大地简化了开发者启动和管理Jetty应用服务器的过程。Jetty是一款...

    jetty-runner for idea 1.2.1

    IntelliJ IDEA 上的jetty离线安装包 版本号是1.2.1, 2017-10-17号更新. 使用方式: settings -- plugins -- install plugin from disk

    jfinal-jetty+idea例子

    3. **Jetty集成**:JFinal可以通过Jetty插件与Jetty服务器集成,这样可以直接在Jetty上运行JFinal应用。在项目中,可能会有一个配置文件(如`web.xml`)用于设置Jetty的Servlet容器,或者直接在代码中创建并启动...

    gradle的jetty插件使用例子

    id 'org.gradle.jetty.jetty-runner' version '9.4.38.v20210224' } dependencies { implementation 'javax.servlet:servlet-api:2.5' // 添加其他依赖项 } jettyRunWar { httpPort = 8080 stopPort = 8081 ...

    eclipse的jetty9插件

    2. 在Marketplace搜索框中输入“jetty”,然后查找相关的插件,如“Jetty Runner”或“Jetty Integration for Eclipse”。 3. 安装找到的插件,并按照提示完成安装过程。 4. 重启Eclipse,插件安装完成后,可以在...

    jetty和eclpise集成jar包

    这通常通过Eclipse的插件机制来实现,比如使用“Jetty Run”或“Jetty Runner”这样的插件,它们允许用户直接在Eclipse内启动和停止Jetty服务器,便于实时查看代码更改的效果。 4. **Jetty插件安装**:首先,需要在...

    eclipse中配置使用jetty调试web项目

    Eclipse Jetty插件(如Jetty Runner或Jetty Integration)可以从Eclipse Marketplace中下载。安装完成后,可以在Eclipse的"Servers"视图中看到Jetty服务器的选项。 1. **创建Jetty服务器实例**: - 在Eclipse的...

    Jetty插件安装及使用步骤

    ### Jetty插件安装及使用步骤详解 #### 一、Jetty插件简介 Jetty是一款开源、轻量级的Java应用服务器,广泛应用于开发测试环境。与Tomcat相比,Jetty具有更好的性能表现和更小的内存占用,特别是在开发过程中能够...

    jetty各个版本下载

    Jetty是一款轻量级、高性能的Java Web服务器和Servlet容器,它被广泛应用于各种规模的项目,从小型的个人项目到大型的企业级应用。Jetty以其高效、稳定和易于集成的特点,深受开发者喜爱。在本篇文章中,我们将深入...

    jetty v9.2.2版本

    Jetty V9.2.2版本是Jetty项目的一个稳定发行版,专注于提供高效、轻量级且可嵌入式的Web服务器和Servlet容器。Jetty是一个开源的Java HTTP服务器和Servlet容器,它允许开发者在Java应用程序中直接部署和管理Web服务...

    jetty-runner-9.0.3-8.el7.x64-86.rpm.tar.gz

    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、进入解压后的目录,执行安装...

    Eclipse与jetty插件的安装和使用

    * 主要类:org.mortbay.jetty.runner.Runner * 程序参数:jetty:run * 工作目录:${workspace_loc:/项目名称} 2. 切换到Environment标签页,添加一个新的变量,名称为MAVEN_OPTS,值为-Xdebug -Xnoagent -Djava....

    jetty相关所有jar包

    7. **部署工具**: Jetty提供了方便的应用部署和管理工具,如`jetty-runner`,可以快速启动一个包含WAR文件的Web应用。 8. **连接器**: Jetty支持多种类型的连接器,如NIO(非阻塞I/O)和EPOLL(用于Linux系统的高效...

    IDEA的run maven方式启动步骤详解

    要使用Maven方式启动项目,首先需要安装 IDEA Jetty Runner 插件。在IDEA中,打开Settings,搜索“Plugins”,然后找到“IDEA Jetty Runner”,点击安装。安装完成后,需要重启IDEA以生效。 步骤二:配置 Maven 在...

    axiom:用于Salesforce.com的单点登录解决方案的学习,测试和故障排除工具

    要使用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/*...

Global site tag (gtag.js) - Google Analytics