java学习---maven工程的创建+tomcat的热部署

 一、创建maven工程

1、创建maven的的web功能

2、在创建完成后,可能发现功能有错误,在eclipse中的错误描述如下:

The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path

 解决办法如下:

  步骤:bulid Path --> Configure Bulid Path --> Libraries --> add Library --> Server Runtime --> 选择使用的tomcat 即可

3、添加完成后,在maven中update project一下,maven工程即创建成功!

二、tomcat的热部署

1、修改tomcat的配置,使其在登录localhost:8080中的manager需要用户名和密码:

在tomcat-users.xml的配置文件中加上:
<role rolename="manager-gui"/>
  <role rolename="manager-script"/>
  <user password="1234567" roles="manager-gui, manager-script" username="tomcat"/>

 此时,已经可以启动tomcat,并确认登录需要密码;

2、在项目的pom.xml的配置中添加tomcat的插件

<plugins>
        <plugin>
          <groupId>org.apache.tomcat.maven</groupId>
          <artifactId>tomcat7-maven-plugin</artifactId>
          <version>2.2</version>
          <configuration>
              <url>http://localhost:8080/manager/text</url>
               <path>/</path>
              <server>tomcat</server>
              <username>tomcat</username>
              <password>1234567</password>
          </configuration>
        </plugin>
      </plugins>

下面开始在eclipse中创建tomcat的服务器,

3、到目前为止,一个基本的maven基本创建完成,为了将目录部署在根目录一下,还需要对eclipse中的tomcat的配置做一下调整,双击server,进入到tomcat server的中设置中:

4、然后,利用eclipse中的maven对该项目进行部署,然后启动tomcat即完成

时间: 2025-01-15 19:41:38

java学习---maven工程的创建+tomcat的热部署的相关文章

Maven+Tomcat+Eclipse热部署

一:研发工具(推荐) Eclipse:eclipse-jee-kepler-SR2-win32-x86_64.zip(自带maven) Tomcat: apache-tomcat-7.0.53 Mysql: 5.0 在eclipse中引入工程(过程可能有点慢,因为需要下载工程需要的jar文件.Jar文件的下载目录为C:\Users\Administrator\.m2) 二:eclipse远程debug调试 1, 编辑tomcat\bin\catalina.bat,在 rem Guess CATA

eclipse 在 Tomcat中 热部署 工程

eclipse在 Tomcat中热部署工程 1.在eclipse中国安装一个tomcat插件:SysdeoEclipse Tomcat Launcher plugin(http://www.eclipsetotale.com/tomcatPlugin.html ) 2.新建一个web工程,比如:hello 3.配置tomcat服务器.打开菜单window->preferences->tomcat 这里context declaration mode 有两种选择,是用来指定应用(Context)

java的maven工程部署到linux(包括tomcat部署,jdk安装,maven工程打包及项目运行)

一.前提条件 1.1查看linux的系统版本: [[email protected] ~]# uname -a Linux llyLinux 2.6.32-573.el6.x86_64 #1 SMP Thu Jul 23 15:44:03 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux 1.2创建jdk和tomcat软件的存放路径. [[email protected] /]# mkdir /application [[email protected] /]# c

淘淘商城maven工程的创建和svn的上传实现

后台管理系统工程结构 maven管理的好处 1.项目构建.Maven定义了软件开发的整套流程体系,并进行了封装,开发人员只需要指定项目的构建流程,无需针对每个流程编写自己的构建脚本. 2.依赖管理.除了项目构建,Maven最核心的功能是软件包的依赖管理,能够自动分析项目所需要的依赖软件包,并到Maven中心仓库去下载. A)管理依赖的jar包 B)管理工程之间的依赖关系. Maven本地仓库 在当前系统用户的文件夹下.例如当前用户是Administrator那么本地仓库就是在 C:\Users\

Mac下maven工程的创建

最近项目有用到maven,就特地学了一下.maven的一句话攻略就是,项目托管.帮你解决各种项目琐事:清理,导包....等等. 首先先到apach官网去下载一个maven的包,http://maven.apache.org/download.cgi 解压了之后,打开终端.输入: cd ~ vim .bash_profile 在文本里输入 最后保存后输入 source .bash_profile 然后打开eclipse的偏好设置. 创建maven工程,在其中一步中选择 创建完后直接run就可以了,

【转】class卸载、热替换和Tomcat的热部署的分析

这篇文章主要是分析Tomcat中关于热部署和JSP更新替换的原理,在此之前先介绍class的热替换和class的卸载的原理. 一 class的热替换ClassLoader中重要的方法 loadClass ClassLoader.loadClass(...) 是ClassLoader的入口点.当一个类没有指明用什么加载器加载的时候,JVM默认采用AppClassLoader加载器加载没有加载过的class,调用的方法的入口就是loadClass(...).如果一个class被自定义的ClassLo

class卸载、热替换和Tomcat的热部署的分析

一 class的热替换 ClassLoader中重要的方法 loadClassClassLoader.loadClass(...) 是ClassLoader的入口点.当一个类没有指明用什么加载器加载的时候,JVM默认采用AppClassLoader加载器加载没有加载过的class,调用的方法的入口就是loadClass(…).如果一个class被自定义的ClassLoader加载,那么JVM也会调用这个自定义的ClassLoader.loadClass(…)方法来加载class内部引用的一些别的

Intellij IDEA+Tomcat+JRebel热部署

一.安装JRebel插件 1. 在线安装 打开设置 File ->setting或者直接点设置的图标进入 在线下载并安装 2. 破解插件 下载破解补丁具体要找到对应版本的,这边用的是6.2的破解版本(但实际安装的是6.2.2,照样可以使用)将破解版里面的jrebel.lic拷贝到C:\当前用户下\.jrebel 目录下:jrebel.jar替换C:\当前用户\.IntelliJIdea13\config\plugins\jr-ide-idea\lib目录下的jrebel.jar文件 打开idea

菜鸟教程之工具使用(四)——借助JRebel使Tomcat支持热部署

JRebel是一个J2EE热部署的工具.使用它可以减少浪费8-18%的开发时间在项目的构建和部署上.虽然Java也提供了HotSpot的JVM,但是如果你修改的类中有方法名称变动的话,HotSpot就无能为力了,必须要重要启动应用服务器.JRebel则可以动态监视class文件及配置文件,如果有文件更新,被调用时就会被JRebel重新加载,达到热部署的目的. JRebel不仅可以在开发阶段实现热部署来提高开发效率,在项目部署投入使用以后也支持动态的加载,从而可以帮助程序完成一些特殊的功能,让程序