1.Maven默认的jdk是1.5,导致一动配置的话,就发生编译错误。看到网上如下指定compiler-plugin也不行。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.3</version>
<configuration>
<!-- 指定source和target的版本 -->
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
创建一个settings.xml,在eclipse的maven配置里,选择user的settings.xml。然后发现编译的时候不再报版本低的错误了。
<?xml version="1.0" encoding="UTF-8"?>
<profiles>
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
</profiles>
2.使用maven集成的tomcat7来运行web项目,要用到maven的tomcat7的插件。
在POM.xml里的<build>节里,加上
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<path>/yourcontext</path>
</configuration>
</plugin>
就可以了,然后配置Run As ->Maven build....->Run Configurations
Goals的地方填上tomcat7:run
下面是几个常用的Goals命令
命令 | 描述 |
tomcat:deploy | 部署一个web war包 |
tomcat:reload | 重新加载web war包 |
tomcat:start |
启动tomcat |
tomcat:stop |
停止tomcat |
tomcat:undeploy |
停止一个war包 |
tomcat:run | 启动嵌入式tomcat ,并运行当前项目 |
注意Resolve Workspace artifacts这个勾一定要勾上,否则Debug的时候,断点会找不到
源代码。并且Run Configurations窗口的source tab里要加上项目(单有一个default也找不到源代码)。
3.虽然maven-tomcat7-plugin正常运行了,但是现在打开jsp画面的话,一直报jsp错。
“SEVERE: Servlet.service() for servlet jsp threw exception
java.lang.NullPointerException”
原因是加载了tomcat7插件后,tomcat里也自带有servlet-api和jsp-api两个包,Eclipse中用maven构建web项目时,如果在pom里写了servlet-api和jsp-api的依赖。这两个依赖如果没有的话,项目编译又会出现问题,
解决办法是servlet-api和jsp-api的依赖里加上<scope>provided</scope>,这样Maven就不会复制两个包到部署环境里去了。
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.0.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.2</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
至此,jsp页面也正常显示出来了。设置断点,点击eclipse的小虫子,执行前面配置好的Run Configuration
也能正常进入调试了。
相关推荐
如果你不熟悉Maven,但想要在Eclipse中使用一个基于Maven的Web项目,可以遵循以下步骤: 1. **导入Maven项目到Eclipse**:在Eclipse中选择“File” > “Import” > “Maven” > “Existing Maven Projects”,然后...
下面将详细介绍如何在 Eclipse 中搭建 Maven 项目,包括安装 Maven 插件、配置 Maven 环境变量、建立 Maven 管理的工程、导入依赖包等步骤。 第一步:安装 Maven 插件 在 Eclipse 中,首先需要安装 Maven 插件。...
在Eclipse中管理和运行Maven项目时,可能会遇到一些常见的问题及其解决方法: ##### 常见问题 - **Web.xml和index.properties问题**: 这些文件是Web项目的关键配置文件,如果缺失或损坏,会导致项目无法正常运行。...
为了能够在 Eclipse 中运行 Maven Web 项目,还需要对 Tomcat 和 Maven 进行配置: 1. **配置 Tomcat 用户**:编辑 Tomcat 的 `conf/tomcat-users.xml` 文件,添加具有管理员权限的用户,如下所示: ```xml ...
【maven web项目 Demo】是基于Maven构建的Web应用程序示例,旨在帮助开发者理解如何使用Maven管理和构建Web项目。Maven是一个强大的项目管理工具,它自动化构建过程,包括编译、测试、打包、部署等,使得开发更加...
通过这些步骤,开发者可以在Eclipse环境中高效地构建和管理Maven Web项目,从而充分利用Maven的自动化特性,提高开发效率。同时,文档"使用Eclipse构建Maven的Web项目.docx"应该提供了更详细的步骤和注意事项,帮助...
本教程聚焦于如何在Eclipse集成开发环境中利用Maven来构建Web项目,旨在帮助初学者快速上手,但不涉及特定的框架如Spring或Struts。 **一、Maven简介** Maven是一款强大的项目管理和综合工具,它简化了构建、依赖...
在Eclipse中创建Maven Web项目时,可能会遇到诸如Maven插件未安装、 archetype配置错误或者网络问题导致的下载失败等常见问题。解决这些问题通常需要确保Eclipse已经安装了Maven插件(M2Eclipse),并正确配置了...
通过这个实例,学习者可以了解如何在Eclipse中创建和管理Maven Web项目,掌握Maven的基本配置,以及如何在Eclipse中调试和运行Web应用。同时,也会对Maven的依赖管理和构建流程有更深入的理解。
本篇文章将详细介绍如何在Eclipse集成开发环境(IDE)中配置和运行Maven Web项目到Tomcat服务器的10个步骤。 首先,让我们明确一下每一步的核心知识点: 1. 创建Maven Web项目:使用Eclipse内置的Maven项目创建...
在Eclipse JEE环境下,创建一个Maven项目并将其转换为Dynamic Web Project是开发Java Web应用程序的常见步骤。Maven是一种强大的项目管理工具,而Dynamic Web Project则是Eclipse中的一个特殊项目类型,专用于Web...
本篇文章将详细解释如何在Eclipse中创建一个基于Maven的Web项目,并将其部署到Tomcat服务器上。 首先,创建一个`Web Maven Project`: 1. 打开Eclipse,选择“File” -> “New” -> “Dynamic Web Project”。 2. ...
- 在Eclipse中创建一个新项目时选择MavenProject选项,然后按照提示进行下一步操作。 - 选择适合的项目骨架,例如apache-webapp,这将帮助搭建一个基本的Web应用结构。 - 需要设置组织相关信息,如Group ID、...
在使用Eclipse构建Maven项目的过程中,涉及到的知识点主要集中在Eclipse集成环境配置、Maven安装与配置、m2eclipse插件的使用等方面。以下是根据提供的文件内容详细展开的知识点: 1. Eclipse-jee的安装 - Eclipse...
在本文中,我们将深入探讨如何使用Eclipse IDE创建和管理Maven项目,同时结合"使用Eclipse构建Maven项目.pdf"中的配置示例项目源码,来进一步理解这个过程。Maven是一个强大的Java项目管理和构建工具,而Eclipse是广...
总结,通过Eclipse创建和管理Maven Web项目,能够帮助开发者高效地构建符合Java Web标准的应用,并利用Maven的强大功能管理依赖和构建流程。了解和掌握这些知识点,对于Java Web开发者来说至关重要。
当我们需要在Eclipse中创建一个Web项目时,结合Maven可以使得项目管理和构建过程更加规范和高效。以下将详细介绍如何使用Eclipse和Maven来创建一个Web项目。 首先,确保你已经安装了Eclipse IDE和Maven。Eclipse...
创建Maven Web项目在Eclipse中的步骤如下: 1. **安装Maven插件**:确保你的Eclipse已经安装了Maven集成插件M2E(Maven Integration for Eclipse)。如果没有,可以通过Eclipse Marketplace进行安装。 2. **配置...