Maven中配置Tomcat9部署WEB项目

maven-tomcat9部署配置

环境变量配置

  1. JDK
    • JAVA_HOME: JDK安装位置
    • CLASSPATH: .;%JAVA_HOME%\lib (%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar)
    • PATH: %JAVA_HOME%\bin (%JAVA_HOME%\jre\bin(JDK中带的jre))
    • 测试: cmd->java -version
  2. JRE(使用单独的jre时)
    • JRE_HOME: JRE安装位置
    • PATH: %JAVA_HOME%\bin
  3. Tomcat
    • CATALINA_HOME: Tomcat位置
    • PATH: %CATALINA_HOME%\bin
    • 测试: cmd->startup
  4. Maven
    • M2_HOME: maven安装位置
    • CLASSPATH: %M2_HOME%\bin
    • 测试: cmd->mvn -v

Tomcat管理(manager)配置

  1. webapps下存在manager和host-manager文件夹与对应的文件,如果没有从安装包中复制
    • 两个文件夹中的context.xml(manager.xml?)文件配置,主要配置<允许访问的地址allow>
        
          
          
        
    
  2. \conf\tomcat-users.xml配置manager访问信息
        
        
        
    
  3. 启动Tomcat,测试manager页面是否能正常访问

Maven与Tomcat配置

  1. Tomcat->\conf\tomcat-users.xml增加manager访问信息
      
      
      
      
      
      
      
      
      
    
  2. Maven->\conf\settings.xml配置server(name与password与tomcat-users.xml中的对应)
        
            tomcat9
            admin
            pa55w0rd
        
    
    • 在eclipse中将指定maven的安装路径
  3. maven工程pom.xml配置
    • 添加tomcat插件
    
    name
    
      
          
          org.apache.maven.plugins
          maven-compiler-plugin
          3.5.1
          
        
          org.apache.tomcat.maven
          
          tomcat7-maven-plugin
          2.2
          
    			
    			  
    				http://localhost:8080/manager/text
    				
    				tomcat9
    				admin
    				pa55w0rd
    				true
    				
    				/maven-mybatis
    			
          
        
      
    
    
```

测试

  1. 启动Tomcat
  2. maven命令->compile->tomcat7:deploy(第一次部署)->tomcat7:redepoly(二次部署)->tomcat7:run(直接运行要关闭tomcat,但好像运行的是Tomcat7诶)
  3. 查看Tomcat->webapps文件夹是否存在部署的web工程文件夹(确定是否部署到了Tomcat9中),浏览器访问web工程即可

参考

如何解决Tomcat服务器打开不了HOST Manager的问题
解决Tomcat9无法进入管理页面的问题
maven的部署和启动以及常见的三种错误
maven如何在tomcat8中实现自动部署
maven自动部署到tomcat9

你可能感兴趣的:(项目构建-Maven)