IDEA远程调控Tomcat

Powered by:NEFU AB_IN

文章目录

IDEA远程调控Tomcat

  • 准备

    • 云服务器
    • I D E A IDEA IDEA
    • 本地 T o m c a t Tomcat Tomcat
    • 云服务器 T o m c a t Tomcat Tomcat
  • 云服务器

    IDEA远程调控Tomcat

  • IDEA

    首先要有一个 w e b web web项目

    IDEA远程调控Tomcat

    w e b web web项目在 p o m pom pom中设置 w a r war war包

    IDEA远程调控Tomcat

  • 本地 T o m c a t Tomcat Tomcat

    本地安装Java环境详细步骤

    本地安装Tomcat详细步骤

  • 云服务器 T o m c a t Tomcat Tomcat

    一样在官网下载,下载完用 w i n s c p winscp winscp或者 b t p a n e l btpanel btpanel传到 / o p t /opt /opt下即可

    cd /opt
    tar -zxvf apache-tomcat-10.0.10.tar.gz
    cd /etc/profile.d/
    vim tomcat.sh
      export CATALINA_BASE=/opt/apache-tomcat-10.0.10
      export CATALINA_HOME=$CATALINA_BASE
      export TOMCAT_HOME=$CATALINA_BASE
    source /etc/profile
    

    之后就是对bin/catalina.shconf/server.xml的配置

    下面设计四个端口

    • conf/server.xml中修改 S H U T D O W N SHUTDOWN SHUTDOWN端口,我更改为 8006 8006 8006

      IDEA远程调控Tomcat

    • conf/server.xml中修改 S T A R T U P STARTUP STARTUP端口,也就是访问的端口,我更改为 8007 8007 8007

      IDEA远程调控Tomcat

    • bin/catalina.sh中设置 J M X JMX JMX端口,默认就是 1099 1099 1099

    • bin/catalina.sh中设置 D E B U G DEBUG DEBUG端口,我设置为 61711 61711 61711,在脚本中找JPDA_ADDRESS=”8000”,将其修改为 61711 61711 61711即可IDEA远程调控Tomcat

      这两个配置,需要在脚本中加入这段话

       JAVA_OPTS="${JAVA_OPTS}-Djava.security.egd=file:/dev/./urandom"
       export CATALINA_BASE=$CATALINA_BASE
       CATALINA_OPTS="${CATALINA_OPTS} -Djava.rmi.server.hostname=主机IP"
       CATALINA_OPTS="${CATALINA_OPTS} -Djavax.management.builder.initial=" #不写
       CATALINA_OPTS="${CATALINA_OPTS} -Dcom.sun.management.jmxremote=true"
       CATALINA_OPTS="${CATALINA_OPTS} -Dcom.sun.management.jmxremote.port=1099"
       CATALINA_OPTS="${CATALINA_OPTS} -Dcom.sun.management.jmxremote.ssl=false"
       CATALINA_OPTS="${CATALINA_OPTS} -Dcom.sun.management.jmxremote.authenticate=false"
       CATALINA_OPTS="${CATALINA_OPTS} -Dcom.sun.management.jmxremote.rmi.port=1099"
       CATALINA_OPTS="${CATALINA_OPTS} -server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=61711"
       export CATALINA_OPTS
       export JAVA_OPTS
      

    一定要在控制台放行四个端口

    接下来试试启动是否成功

    IDEA远程调控Tomcat

    由于我已经配置新网站了,所以出来的不是欢迎页

    IDEA远程调控Tomcat

    查看端口

    netstat -nlpt
    

    IDEA远程调控Tomcat

    端口全部启动

    IDEA远程调控Tomcat

  • IDEA 编辑配置

    IDEA远程调控Tomcat

    注意是 T o m c a t   s e r v e r Tomcat \ server Tomcat server 不是 E E EE EE,在这记录一下配置

    热交换器可以做到实时更新IDEA远程调控Tomcat
    应用程序服务器配置,也就是本机的 T o m c a t Tomcat Tomcat,而不是服务器的IDEA远程调控Tomcat

    服务器部署

    IDEA远程调控Tomcat

    IDEA远程调控Tomcat

    退回来,部署的包

    IDEA远程调控Tomcat

    这里的输出目录最后面我写的 w e b − e x a m p l e s web-examples web−examples代表你项目传在 w e b a p p webapp webapp里的文件夹名IDEA远程调控Tomcat
    IDEA远程调控Tomcat 设置编译
    IDEA远程调控Tomcat
    接下来启动即可,下面就算成功了(如果弹出的不是你的网站,可以考虑把 R O O T ROOT ROOT文件夹先删了)
    IDEA远程调控Tomcat
    更新代码时 D E B U G DEBUG DEBUG即可,或者构建项目,可能需要等一会
    IDEA远程调控Tomcat

期间遇到了不少问题,比如无法连接 1099 1099 1099,是因为没有在 c a t a l i n a . s h catalina.sh catalina.sh中配置;或者 1099 1099 1099超时,是没加Dcom.sun.management.jmxremote.rmi.port=1099"; D E B U G DEBUG DEBUG不行,是因为没有修改默认端口

网上的教程一定要综合的去看,实在不行去看官方文档是如何配置

上一篇:阿里云大数据ACP技能认证题库有哪些内容?考试通过率如何?


下一篇:「CXO Insight」:从信息化到数字化的IT角色转变