刚使用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 >
|
分享到:
相关推荐
1. 加载 Web 应用:Jetty 通过读取 WAR 文件或目录来加载 Web 应用。 2. 配置应用:Jetty 通过读取配置文件来确定应用的配置参数。 3. 初始化应用:Jetty 初始化应用,包括初始化 Servlet 容器、加载应用资源等。 ...
例如,为了构建一个Web应用,我们需要`maven-war-plugin`插件来打包WAR文件,同时需要添加Jetty的依赖来运行这个Web应用。以下是一个示例的`pom.xml`配置: ```xml <modelVersion>4.0.0 <groupId>...
3. **运行Jetty插件**:在命令行中,我们可以使用Maven命令来启动Jetty服务器。在项目根目录下,执行以下命令: ``` mvn jetty:run ``` 这将启动Jetty服务器并加载项目。如果配置正确,现在你每次修改源代码后,...
在开发模式下运行(使用嵌入式 HSQL 数据库): 使用嵌入式 Jetty 服务器运行此应用程序: mvn -P dev jetty:run -Dspring.profiles.active="dev" 这将在端口 8080 上启动嵌入式 Jetty 服务器,您可以在此处访问您的...
基于 Spring 和 Hibernate在开发模式下运行(使用嵌入式 HSQL 数据库): 使用嵌入式 Jetty 服务器运行此应用程序: mvn -P dev jetty:run -Dspring.profiles.active="dev" 这将在端口 8080 上启动嵌入式 Jetty ...
Jetty Run插件是针对Java Web应用程序开发的一款实用工具,主要用在Jetty服务器上,它简化了开发过程,使得开发者能够快速启动和运行基于Jetty的Web项目。Jetty是一个轻量级、高性能的开源HTTP服务器和Servlet容器,...
- Maven插件的使用,特别是`maven-war-plugin`和`jetty-maven-plugin` - Jetty服务器的原理和使用 - 如何使用Maven命令行工具启动和运行Web应用 以上内容涵盖了Java Web开发中的基础构建流程,对于初学者和有经验的...
- **run**:可能包含的是启动和配置Jetty服务器的相关脚本或配置文件。 - **patches**:此目录可能包含针对该版本的修复补丁或者升级包。 - **lib**:存放Jetty以及其依赖的JAR文件,这些库支持服务器的核心功能...
mvn jetty:run-war 在访问 solr 服务器 Solr 配置位于solr/目录中。 因为solr.home变量没有设置,所以 Solr 将默认为这个。 如果你想改变solr.home的值,你可以这样做: mvn -Dsolr.solr.home=myhome jetty:run-...
调试客户端代码在应用程序运行时,在单独的控制台上运行“ mvn vaadin:run-codeserver” 在应用程序的调试窗口中激活Super Dev Mode 产生可部署的生产模式WAR: 在servlet类配置中将productionMode更改为true...
1. `maven-jetty-plugin`插件的配置:`<plugin><groupId>org.mortbay.jetty</groupId><artifactId>maven-jetty-plugin</artifactId>...`,通过配置插件,可以在命令行直接启动Jetty服务器,例如`mvn jetty:run`。...
Grails Jetty示例应用程序这是一个使用Jetty而不是Tomcat的示例Grails Web应用程序。... 启动Docker容器应用程序docker run -it -p 8080:8080 -p 8443:8443 jetty-example:0.1 。 打开浏览器窗口,然后导航到 。
通过命令行或者IDE中的Maven插件执行`mvn jetty:run`,Jetty服务器将启动并加载应用。然后可以通过浏览器访问预设的URL,测试SpringMVC的Hello World功能是否正常工作。 6. **优点** - **快速启动**:Jetty的轻量...
SpringPetClinic样品申请 该由Spring团队批准,是。 它允许Spring社区使用简单的旧Spring Framework配置和3层架构(即表示->服务->存储库)...# For Windows : ./mvnw.cmd jetty:run-war 使用Docker docker run -p 80
产生可部署的生产模式WAR: 在servlet类配置中将productionMode更改为true(嵌套在UI类中) 运行“ MVN清洁包” 使用“ mvn jetty:run-war”测试战争文件客户端编译默认情况下,生成的maven项目正在使用自动生成的...
- 使用 Jetty 运行项目:`mvn jetty:run-war`。 - Jetty 下载地址:http://dist.codehaus.org/jetty/jetty-6.1.6/jetty-6.1.6.zip - 在 Tomcat 上运行项目的方法: - 方法一:参考链接:...
产生可部署的生产模式WAR: 在Servlet类配置中将productionMode更改为true(嵌套在UI类中) 运行“ MVN清洁包” 使用“ mvn jetty:run-war”测试战争文件客户端编译默认情况下,生成的maven项目正在使用自动生成的...
要运行该应用程序,请运行“ mvn jetty:run”并打开 。 产生可部署的生产模式WAR: 在servlet类配置中将productionMode更改为true(嵌套在UI类中) 运行“ MVN清洁包” 使用“ mvn jetty:run-war”测试战争...