`

Maven搭配webapp环境

阅读更多
1.首先在MyEclipse中new一个Maven项目。
在Archetype选项中选择
groupId->    org.apache.maven.archetypes
artifactId-> maven-archetype-webapp

2.导入Servlet API
	<dependency>
			<groupId>javax.servlet</groupId>
			<artifactId>servlet-api</artifactId>
			<version>2.5</version>
		</dependency>




3. 加入jetty容器
<build>
    <pluginManagement>
    	<plugins>
    		<plugin>
    			<groupId>org.mortbay.jetty</groupId>
					<artifactId>jetty-maven-plugin</artifactId>
					<version>8.1.0.RC5</version>
					<configuration>
						<scanIntervalSeconds>10</scanIntervalSeconds>
						<webApp>
							<contextPath>/hello</contextPath>
						</webApp>
						<connectors>
							<connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector">
								<port>8888</port>
								<maxIdleTime>60000</maxIdleTime>
							</connector>
						</connectors>
						<stopPort>8898</stopPort>
						<stopKey>foo</stopKey>

					</configuration>
    		</plugin>
    	</plugins>
    </pluginManagement>
</build>



3. 右键pom.xml,选择run。

在goal命令行输入 jetty:run
如果服务正常启动,输入网址http://localhost:8888/hello,便可看到hello world!


4. 修改web.xml


<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
	id="WebApp_ID" version="2.5">

</web-app>


教程里说maven建立的schema是有问题的。 具体有什么问题我也不知道。反正照着做就是了。

分享到:
评论

相关推荐

    SSM框架(基于maven,IDEA)

    这个项目是基于Maven构建的,使用IntelliJ IDEA作为开发工具,提供了一个预配置好的环境,可以快速启动SSM项目的开发工作。 1. **Spring框架**:Spring是一个开源的Java平台,核心特性是依赖注入(Dependency ...

    Maven+SSM整合框架

    SSM框架整合是Java开发中常见的技术组合,它包括了Maven、Spring、Spring MVC和MyBatis四个核心组件,并通常与MySQL数据库搭配使用。这个整合框架为开发者提供了强大的依赖管理和便捷的项目构建能力,以及灵活的数据...

    spring mvc +freemarker不错的mvc搭配1.1

    spring mvc +freemarker不错的mvc搭配 ...一、原来的程序有问题,导致maven无法编译运行。修改后解决了maven无法编译打包运行的问题,运行通过。...4.运行环境:默认jdk1.6.0_23,Maven以及相关环境变量已经配置好。

    xmljava系统源码-WebProjectDemo:Intellij-IDEA-maven+springMVC+mybatis搭配的DEMO

    archetype创建原型,因为我们这是一个web项目,因此选择maven-archetype-webapp,点击“next”: 此时跳出的窗口是对maven仓库的基本配置,groupID中填写本项目仓库路径(默认小写),artifactID为项目名称。Version...

    ssm-freemarker-demo.zip

    src/main/java(存放源代码),src/main/resources(存放配置文件和静态资源),src/main/webapp(存放Web相关的资源,如WEB-INF下的web.xml,以及FreeMarker模板文件),pom.xml(Maven的配置文件)。 8. **配置...

    greenhouse-web-源码.rar

    总的来说,“greenhouse-web”可能是一个用于温室环境监控的Web应用程序,可能使用了Spring Boot作为后端框架,搭配现代前端技术实现用户界面,并通过API与硬件设备交互,收集和分析温室内的温度、湿度、光照等数据...

    毕设-基于SSM酒店管理系统

    该项目利用了SpringMVC作为后端控制层框架,搭配Servlet和JSP进行视图展示,以及MySQL数据库存储数据。下面将详细阐述这个系统的主要组件和功能。 【开发环境】 1. **IDEA**:IntelliJ IDEA是开发工具,它是...

    权限管理系统(SpringMvc+Spring+MyBatis框架整合)

    4. **视图文件**:例如`src/main/webapp/WEB-INF/views`下的JSP或Freemarker模板文件,用于展示页面。 5. **测试代码**:在`src/test/java`目录下,可能包含了单元测试和集成测试代码。 6. **pom.xml**:Maven的项目...

    求职网 Java web 源码 报告 使用说明

    1. **环境搭建**:首先,需要安装JDK、Maven或Gradle(根据项目构建工具),然后配置好MySQL数据库,并导入相应的数据库脚本。 2. **源码导入**:将源码导入IDE(如Eclipse、IntelliJ IDEA),根据项目依赖设置,...

    基于SpringBoot和Vue开发的网上书店.zip

    在数据库方面,虽然描述中没有明确指出所使用的数据库,但通常SpringBoot项目会搭配MySQL、PostgreSQL等关系型数据库,或者MongoDB等非关系型数据库。在SpringBoot中,我们可以利用Spring Data JPA或MyBatis等ORM...

    在线学习系统

    - build.gradle或pom.xml:构建文件,定义项目依赖和构建规则,这里可能是Gradle或Maven项目。 总的来说,基于Java的在线学习系统利用了Java的技术优势,提供了一个稳定、可扩展的平台,满足了学习者和教育者的多元...

    DropWizard-Guice-Firebase:带有 Guice 和 Firebase 的简单 dropwizard 配置

    1. 安装并配置 Maven 和 Java 开发环境。 2. 解压 `DropWizard-Guice-Firebase-master` 压缩包。 3. 在命令行中导航到项目根目录,运行 `mvn package` 来构建项目并生成可执行的 JAR 文件。 4. 使用 `java -jar ...

    FreemarkerTest:学习并测试Freemarker

    Freemarker是一个强大的模板引擎,主要用于生成动态HTML、XML或其他格式的文本,广泛应用于Web开发领域,特别是与Java后端框架如Spring MVC搭配使用。在本项目"FreemarkerTest"中,我们将学习并测试Freemarker的基本...

    blog:个人博客项目

    4. `pom.xml`:项目构建文件,定义了项目依赖、构建目标等信息,用于Maven管理。 5. `.gitignore`:定义了在Git版本控制中忽略的文件和目录。 6. `README.md`:项目介绍和使用指南,可能包含了如何运行、测试和部署...

Global site tag (gtag.js) - Google Analytics