美文网首页
idea+springBoot+tomcat+tomcat7插件

idea+springBoot+tomcat+tomcat7插件

作者: 粗茶布衣 | 来源:发表于2019-12-27 14:08 被阅读0次

    一、开发环境:

      1.windows服务器;
      2.idea 2018.3;
      3.tomcat 8.5.50;
      4.springboot 1.5.9;

    二、sftp文件传输协议

      windows本身不支持sftp协议,安装freessh软件可以解决!
      freesshd下载:http://www.freesshd.com/?ctt=download

    下载

      安装无脑下一步,

      添加用户:
    配置用户
      监听服务:
    监听配置一
    监听配置二

      监听配置仅配置ssh亦可;

      认证:
    认证
      根目录设置:
    根目录.png
      启动服务
    启动服务

      若启动失败,错误提示为端口占用,可任务管理关闭该软件的进程,重试一般就可以了。

    三、tomcat设置

      创建用户

      tomcat目录:/conf/tomcat-users.xm添加用户权限配置

    <?xml version="1.0" encoding="UTF-8"?>
    
    <tomcat-users xmlns="http://tomcat.apache.org/xml"
                  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                  xsi:schemaLocation="http://tomcat.apache.org/xml tomcat-users.xsd"
                  version="1.0">
    
    <!-- 用户配置 -->
    <role rolename="manager-gui" /> <!--允许访问HTML GUI和状态页-->
    <role rolename="manager-script" /> <!--允许访问文本接口和状态页-->
    <role rolename="manager-jmx" /> <!--允许访问JMX代理和状态页-->
    <role rolename="manager-status" /> <!--仅允许访问状态页-->
    <user username="admin" password="admin" roles="manager-gui, manager-script"/>
    </tomcat-users>
    
      添加配置文件

      tomcat目录:/conf/Catalina/localhost/manager.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <Context privileged="true" antiResourceLocking="false" docBase="${catalina.home}/webapps/manager">
             <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" />
    </Context>
    
      或许你会用到

      tomcat目录:/conf/context.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <Context>
        <WatchedResource>WEB-INF/web.xml</WatchedResource>
        <WatchedResource>${catalina.base}/conf/web.xml</WatchedResource>
    
        <!-- 缓存设置 -->
        <Resources
            cachingAllowed="true"
            cacheMaxSize="100000"
        /> 
    </Context>
    

      tomcat目录:/conf/logging.properties

    ...
    java.util.logging.ConsoleHandler.level = FINE
    java.util.logging.ConsoleHandler.formatter = org.apache.juli.OneLineFormatter
    java.util.logging.ConsoleHandler.encoding = GBK  <!--控制台输出乱码设置-->
    ...
    

    四、maven设置

      maven仓库配置文件

      maven目录:/conf/logging.properties
       <servers> </servers>节点中添加:

    <server>
          <id>remote</id>   <!--自定义id-->
          <username>admin</username> <!--用户名-->
          <password>admin</password> <!--密码-->
        </server>
    

    五、pom文件maven依赖设置

          <!-- 配置Tomcat插件 -->
          <plugin>
            <groupId>org.apache.tomcat.maven</groupId>
            <artifactId>tomcat7-maven-plugin</artifactId>
            <version>2.2</version>
    
            <configuration>
              <!-- 此处的名字必须和 第四项 maven设置中/conf/settings.xml中配置的server节点的id一致-->
              <server>remote</server>
              <!--服务器端口号-->
              <port>8080</port>
              <!-- 项目发布的路径,默认就是tomcat/webapps目录,
                    若为"",则默认在webapps目录下部署 [项目名].war包
                    若为"/",则默认在webapps目录下部署 ROOT.war包
                    若为"springboot-1.0",则默认在webapps目录下部署 springboot-1.0.war包
              -->
              <path></path>
              <!-- 注意tomcat7此处的url,不能随意修改,后缀必须是text-->
              <url>http://[服务器ip]:8080/manager/text</url>
              <!--解决中文参数乱码问题-->
              <uriEncoding>UTF-8</uriEncoding>
              <update>true</update>
              <!--配置在tomcat\conf\tomcat-users.xml中定义的用户名-->
              <username>admin</username>
              <password>admin</password>
            </configuration>
          </plugin>
    

    注意:springboot项目,需移除内置tomcat,相关设置可自行百度,
       或参考https://www.jianshu.com/p/a79674b0fd5d中:1.修改pom.xml文件、2.修改启动类

    六、顺序启动

      启动tomcat
    启动tomcat
      打包发布
    打包发布

      使用命令打包发布亦可:


    图片.png
    mvn clean package tomcat7:deploy
    

    参考链接:

    [freeshd安装]:https://blog.csdn.net/imjcoder/article/details/79171660
    [tomcat、maven、pom配置]:https://www.jianshu.com/p/d4585b83b9dd?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation
    完毕!

    相关文章

      网友评论

          本文标题:idea+springBoot+tomcat+tomcat7插件

          本文链接:https://www.haomeiwen.com/subject/cgaroctx.html