• 使用虚拟机调试远程服务器上运行的代码


    使用虚拟机调试远程服务器上运行的代码,需要两个必须的前提:

    1、服务器的运行环境(CentOS 7)要和虚拟机的版本相同

    2、服务器上的代码需要和虚拟中安装的idea(开发工具是Idea)中本地的代码相同

    关于如何安装虚拟机,如何在虚拟机中配置java环境,如何在虚拟机中安装idea,如何在虚拟机中安装itomcat,不在这篇文章的范畴内

    第一步:需要开通本地虚拟机和远程服务器的免密登陆:

    1、生成RSA公钥私钥

    $ ssh-keygen

    复制SSH密钥到目标主机,开启无密码SSH登录

    ssh-copy-id root@remotehost

    remotehost为远程服务器的ip;

    以上步骤也可以通过一行命令解决实现SSH无密码登陆,将SSH公钥传输到另一台机器的authorized_keys文件中
     
    ssh-keygen; ssh-copy-id user@host; ssh user@host
     
     
    第二步:拉取服务器上的代码,保持服务器上的代码和本地一致。
     
     
    第三步:部署项目到tomcat local,和正常本地部署项目到tomcat一样的操作。
     
     
    第四步:添加断点,访问http://localhosy:8080,然后就可以愉快的调试代码了。
     
     
  • 相关阅读:
    EJB3.0
    EJB
    到底EJB是什么
    EJB到底是什么,真的那么神秘吗??
    ssh和ejb的区别
    struts2的一些小问题
    Struts2中ValueStack结构和总结
    Java 监听器
    浅谈cookie 和session 的区别
    理解Cookie和Session机制
  • 原文地址:https://www.cnblogs.com/renyuanwei/p/9858058.html
Copyright © 2020-2023  润新知