Jetty作为一个开源的web容器,为发布、部署应用提提供了便利。
在pom.xml中增加:
<build>
<finalName>${project.artifactId}</finalName>
<plugins>
<plugin>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
支持jdk1.7
<version>9.3.0.RC0</version>
<configuration>
<scanIntervalSeconds>10</scanIntervalSeconds>
<webAppSourceDirectory>${basedir}/WebContent</webAppSourceDirectory>
<webApp>
<contextPath>/${project.artifactId}</contextPath>
</webApp>
<httpConnector>
<port>8080</port>
</httpConnector>
</configuration>
</plugin>
</plugins>
</build>
1、Jetty web容器支持不同版本的java sdk,选择安装合适你的jetty web容器。
出现java.lang.TypeNotPresentException: Type org.eclipse.jetty.maven.plugin.JettyRunMojo not present错误时,说明你的jetty web版本 过高 ,需要 选择低版本的 依赖。
2、使用 eclipse创建web-app程序时,会创建 一个src/main/webapp的目录,默认的web程序的根目录,在pom.xml修改成你的jsp\html\输出目录。<webAppSourceDirectory>${basedir}/WebContent</webAppSourceDirectory>
${basedir}是web项目的根目录
使用Maven与Jetty快速构建Web应用
本文介绍了如何利用Maven集成Jetty作为web容器来开发和部署web应用程序。通过修改pom.xml文件配置Jetty插件,设置扫描间隔、web应用源目录和端口。遇到`TypeNotPresentException`错误时,可能是因为Jetty版本过高,需选择兼容的低版本。在Eclipse创建的web-app项目中,需将web程序的根目录设置为`src/main/webapp`或自定义目录如`WebContent`。
550

被折叠的 条评论
为什么被折叠?



