`
reymont
  • 浏览: 529505 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

jetty运行配置jetty:run-war

 
阅读更多

刚使用jetty时,完全不懂怎么配置。老是出现各种错误。就像下面这种

 

 

[ERROR] Failed to execute goal org.mortbay.jetty:maven-jetty-plugin:6.1.19:run (
default-cli) on project orderapp: Webapp source directory D:\resource\ApacheCXFB
ook\Chapter2\orderapp\src\main\webapp does not exist -> [Help 1]

 

 

一看,是工程不符MAVEN的标准。但是现在又不想修改这个结构。怎么办?

 

 

使用jetty:run-war

 

 

原来jetty:run-war会默认打包应用程序,然后执行部署${project.build.directory}/${project.build.finalName}.war。只需要修改webApp的位置就可以了

 

<configuration>

<webApp>${basedir}/target/mycustom.war</webApp>
</configuration

 

This goal will first package your webapp as a war file and then deploy it to Jetty. If you set a non-zero scanInterval Jetty will watch your pom.xml and the war file and if either changes, it will redeploy the war.

The configuration parameters specific to this goal are:

  • webApp The location of the built war file. This defaults to ${project.build.directory}/${project.build.finalName}.war. If this is not sufficient, set it to your custom location.

Here's how you would set it:

<project>
  ...
  <plugins>
    ...
      <plugin>
        <groupId>org.mortbay.jetty</groupId>
        <artifactId>maven-jetty-plugin</artifactId>
        <configuration>
          <webApp>${basedir}/target/mycustom.war</webApp>
        </configuration>
      </plugin>
  </plugins>
</project>

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    jetty源码剖析

    1. 加载 Web 应用:Jetty 通过读取 WAR 文件或目录来加载 Web 应用。 2. 配置应用:Jetty 通过读取配置文件来确定应用的配置参数。 3. 初始化应用:Jetty 初始化应用,包括初始化 Servlet 容器、加载应用资源等。 ...

    maven 创建web project 配置jetty运行

    例如,为了构建一个Web应用,我们需要`maven-war-plugin`插件来打包WAR文件,同时需要添加Jetty的依赖来运行这个Web应用。以下是一个示例的`pom.xml`配置: ```xml &lt;modelVersion&gt;4.0.0 &lt;groupId&gt;...

    maven项目下用 jetty 启动热部署

    3. **运行Jetty插件**:在命令行中,我们可以使用Maven命令来启动Jetty服务器。在项目根目录下,执行以下命令: ``` mvn jetty:run ``` 这将启动Jetty服务器并加载项目。如果配置正确,现在你每次修改源代码后,...

    Electronic-Document-Management-System:使用 Spring 和 Hibernate 进行 EDMS 软件开发

    在开发模式下运行(使用嵌入式 HSQL 数据库): 使用嵌入式 Jetty 服务器运行此应用程序: mvn -P dev jetty:run -Dspring.profiles.active="dev" 这将在端口 8080 上启动嵌入式 Jetty 服务器,您可以在此处访问您的...

    JavaBlogFeedBurner:带有 Maven、Spring、Hibernate 的 Java 项目

    基于 Spring 和 Hibernate在开发模式下运行(使用嵌入式 HSQL 数据库): 使用嵌入式 Jetty 服务器运行此应用程序: mvn -P dev jetty:run -Dspring.profiles.active="dev" 这将在端口 8080 上启动嵌入式 Jetty ...

    jetty-run插件下载

    Jetty Run插件是针对Java Web应用程序开发的一款实用工具,主要用在Jetty服务器上,它简化了开发过程,使得开发者能够快速启动和运行基于Jetty的Web项目。Jetty是一个轻量级、高性能的开源HTTP服务器和Servlet容器,...

    maven3 + jetty 新建webapp

    - Maven插件的使用,特别是`maven-war-plugin`和`jetty-maven-plugin` - Jetty服务器的原理和使用 - 如何使用Maven命令行工具启动和运行Web应用 以上内容涵盖了Java Web开发中的基础构建流程,对于初学者和有经验的...

    jetty-6.1.26官方正式版本.zip

    - **run**:可能包含的是启动和配置Jetty服务器的相关脚本或配置文件。 - **patches**:此目录可能包含针对该版本的修复补丁或者升级包。 - **lib**:存放Jetty以及其依赖的JAR文件,这些库支持服务器的核心功能...

    solr-mvn-template:用于设置和部署 Solr 服务器的示例 Maven 模板

    mvn jetty:run-war 在访问 solr 服务器 Solr 配置位于solr/目录中。 因为solr.home变量没有设置,所以 Solr 将默认为这个。 如果你想改变solr.home的值,你可以这样做: mvn -Dsolr.solr.home=myhome jetty:run-...

    vaadin-material:我需要进行Material Design Lite集成测试

    调试客户端代码在应用程序运行时,在单独的控制台上运行“ mvn vaadin:run-codeserver” 在应用程序的调试窗口中激活Super Dev Mode 产生可部署的生产模式WAR: 在servlet类配置中将productionMode更改为true...

    简单jetty配置

    1. `maven-jetty-plugin`插件的配置:`&lt;plugin&gt;&lt;groupId&gt;org.mortbay.jetty&lt;/groupId&gt;&lt;artifactId&gt;maven-jetty-plugin&lt;/artifactId&gt;...`,通过配置插件,可以在命令行直接启动Jetty服务器,例如`mvn jetty:run`。...

    grails-jetty-example:使用Jetty而不是Tomcat的示例Grails 4 Web应用程序

    Grails Jetty示例应用程序这是一个使用Jetty而不是Tomcat的示例Grails Web应用程序。... 启动Docker容器应用程序docker run -it -p 8080:8080 -p 8443:8443 jetty-example:0.1 。 打开浏览器窗口,然后导航到 。

    jetty整合springmvc例子

    通过命令行或者IDE中的Maven插件执行`mvn jetty:run`,Jetty服务器将启动并加载应用。然后可以通过浏览器访问预设的URL,测试SpringMVC的Hello World功能是否正常工作。 6. **优点** - **快速启动**:Jetty的轻量...

    春天框架petclinic

    SpringPetClinic样品申请 该由Spring团队批准,是。 它允许Spring社区使用简单的旧Spring Framework配置和3层架构(即表示-&gt;服务-&gt;存储库)...# For Windows : ./mvnw.cmd jetty:run-war 使用Docker docker run -p 80

    findThePair:查找使用Java创建的伴侣游戏以及您的诺言

    产生可部署的生产模式WAR: 在servlet类配置中将productionMode更改为true(嵌套在UI类中) 运行“ MVN清洁包” 使用“ mvn jetty:run-war”测试战争文件客户端编译默认情况下,生成的maven项目正在使用自动生成的...

    appfuse2学习日记

    - 使用 Jetty 运行项目:`mvn jetty:run-war`。 - Jetty 下载地址:http://dist.codehaus.org/jetty/jetty-6.1.6/jetty-6.1.6.zip - 在 Tomcat 上运行项目的方法: - 方法一:参考链接:...

    SemNotam_WebApp

    产生可部署的生产模式WAR: 在Servlet类配置中将productionMode更改为true(嵌套在UI类中) 运行“ MVN清洁包” 使用“ mvn jetty:run-war”测试战争文件客户端编译默认情况下,生成的maven项目正在使用自动生成的...

    魔方ERP

    要运行该应用程序,请运行“ mvn jetty:run”并打开 。 产生可部署的生产模式WAR: 在servlet类配置中将productionMode更改为true(嵌套在UI类中) 运行“ MVN清洁包” 使用“ mvn jetty:run-war”测试战争...

Global site tag (gtag.js) - Google Analytics