• eclipse,myeclipse开发环境下,maven远程部署到tomcat7服务器(图文)


    eclipse,myeclipse开发环境下,maven远程部署到tomcat7服务器(图文)

    有的人想在eclipse写java web 项目,通过maven也是一种实现的方法,可以实现java web 项目打包成war,发布到tomcat。

    在pom.xml文件的build增加下面的代码,相应的地方修改账号和密码,还有发布的名称 , 

      第一次使用需要下载很多构建. 需耐心等待 ... ... ...

        <build>
            <finalName>test_server</finalName>
           <!-- 原有代码 -->
    
                <plugin>
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>tomcat-maven-plugin</artifactId>
                    <version>1.1</version>
                    <configuration>
                        <url>http://****/manager/text</url>
                        <server>test</server>
                        <username>test</username>
                        <password>test</password>
                    </configuration>
                </plugin>
            </plugins>
        </build>

    或者在 setting 中配置

        <server>
          <id>private-ez-tomcat</id>
          <username>test</username>
          <password>test</password>
        </server>

    在 pom.xml中引用

                <plugin>
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>tomcat-maven-plugin</artifactId>
                    <version>1.1</version>
                    <configuration>
                        <url>http://*****/manager/text</url>
                        <server>private-ez-tomcat</server>
                        <path>/test</path>
                    </configuration>
                </plugin>

    修改apache-tomcat-7.0.52-9080conf omcat-users.xml文件

    <?xml version='1.0' encoding='utf-8'?>
    <tomcat-users>
        <role rolename="admin-gui"/>
        <role rolename="admin-script"/>
        <role rolename="manager-gui"/>
        <role rolename="manager-script"/>
        <role rolename="manager-jmx"/>
        <role rolename="manager-status"/>
        <user username="test" password="test" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-script,admin-gui"/> <role rolename="manager-jmx"/> <role rolename="manager-status"/>
    </tomcat-users>

    右击项目

    新建一个maven运行任务

    点击browse workspace选择要运行的项目,在 goals 填写 tomcat:deploy或tomcat:redeploy,

    网络上都说要填写 mvn tomcat:deploy,但是在Eclipse环境下不用填写mvn,

    如果填写了 mvn tomcat:deploy就会报错:

    [ERROR] Unknown lifecycle phase "mvn". You must specify a valid lifecycle phase or a goal in the format <plugin-prefix>:<goal> or <plugin-group-id>:<plugin-artifact-id>[:<plugin-version>]:<goal>. Available lifecycle phases are: validate, initialize, generate-sources, process-sources, generate-resources, process-resources, compile, process-classes, generate-test-sources, process-test-sources, generate-test-resources, process-test-resources, test-compile, process-test-classes, test, prepare-package, package, pre-integration-test, integration-test, post-integration-test, verify, install, deploy, pre-site, site, post-site, site-deploy, pre-clean, clean, post-clean. -> [Help 1]
    [ERROR] 
    [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
    [ERROR] Re-run Maven using the -X switch to enable full debug logging.
    [ERROR] 
    [ERROR] For more information about the errors and possible solutions, please read the following articles:
    [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/LifecyclePhaseNotFoundException

    转自: http://www.cnblogs.com/taoweiji/p/3859860.html

  • 相关阅读:
    初识python 2.x与3.x 区别
    装饰器
    函数的进阶
    Spring Boot启动问题:Cannot determine embedded database driver class for database type NONE
    22.Spring Cloud Config安全保护
    23.Spring Cloud Bus 无法更新问题(踩坑) Spring cloud config server Could not fetch remote for master remote
    24.Spring Cloud之Spring Cloud Config及Spring Cloud Bus
    Spring Boot整合Spring Data Elasticsearch 踩坑
    项目中Spring Security 整合Spring Session实现记住我功能
    32.再谈SpringBoot文件上传
  • 原文地址:https://www.cnblogs.com/mjorcen/p/4476687.html
Copyright © 2020-2023  润新知