记一次远程调试总结

栏目: 服务器 · 发布时间: 6年前

内容简介:1.准备1)服务器上安装了Jboss或Tomcat。2)Jboss启动脚本standalone.sh,把设置DEBUG_MODE=true,然后执行,默认远程调试端口8787。

远程调试流程:

1.准备

1)服务器上安装了Jboss或Tomcat。

2)Jboss启动脚本standalone.sh,把设置DEBUG_MODE=true,然后执行,默认远程调试端口8787。

3)Tomcat远程调试则执行sh catalina.sh jpda start,正常启动则执行sh startup.sh,默认远程调试端口8000。

注意:

–>Jboss的standalone.xml配置文件里,里面所有的127.0.0.1都需要修改成0.0.0.0,避免访问不到。

–>springboot打出来的war包,部署在jboss上有可能会失败,适用springmvc项目可以。

–>Jboss启动使用standalone.sh脚本,关闭则kill进程;Tomca启动使用startup.sh脚本,关闭使用shutdown.sh脚本。

2.开发 工具 连接

1)idea配置调试端口

记一次远程调试总结

2)eclipse配置调试端口

记一次远程调试总结

零碎小结:

1.请求查看Jboss是否安装成功:curl -I 10.87.134.116:7085,注意自己安装的jboss,ip可以用127.0.0.1,通过公司中间件安装的jboss,ip只能用服务器的ip,应该是限制了。

2.查看jboss指令:简单方法 ps ax|grep jboss,复杂指令 ps aux|grep jboss

(ps -ef|grep jboss)

记一次远程调试总结

3.使用-x查看启动日志 sh -x standalone.sh

4.使用 netstat -ano |grep 查看端口占用情况

5.在哪个账户下安装jdk,就切换到该账户启动jboss。修改profile文件需要root权限。

报错:standalone.sh: line 306: java: command not found

原因:本来在appadmin账户下安装的jdk,后来切换到root账户下修改profile文件。安装jboss后,执行sh standalone.sh报以上错误。再次查看jdk版本发现没有了。

记一次远程调试总结

解决:再次切回到安装jdk的appadmin账户,再次执行jboss的启动脚本。如下启动成了。

记一次远程调试总结

6.使用vim编辑器编辑内容

1)vim xxx.txt

2)按insert,进入编辑状态。

3)编辑完成,按Esc退出编辑状态

4)按:输入命令,wq!,强制退出编辑并保存(:wq 保存加退出)

另外,也可以Ctrl+z 或者 :q 退出vim模式

参考地址:

CentOS查看进程、杀死进程、启动进程等常用命令: https://www.cnblogs.com/aipiaoborensheng/p/7676364.html

CentOS下安装jdk1.8.0_181:

https://www.cnblogs.com/musan/p/9998132.html

spring-boot项目打war包并部署到本地的tomcat容器:(去除内置tomcat)

https://blog.csdn.net/see__you__again/article/details/82454783

JBoss的下载以及安装、部署:

https://blog.csdn.net/yilisha258/article/details/80287913

idea创建springmvc项目:成功推荐

(maven–项目–springmvc插件)

https://blog.csdn.net/weixin_42222334/article/details/80362126

其他图示:

远程调试原理

记一次远程调试总结

jboss目录结构图

记一次远程调试总结

文件系统的类型

记一次远程调试总结

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

High Performance JavaScript

High Performance JavaScript

Nicholas C. Zakas / O'Reilly Media / 2010-4-2 / USD 34.99

If you're like most developers, you rely heavily on JavaScript to build interactive and quick-responding web applications. The problem is that all of those lines of JavaScript code can slow down your ......一起来看看 《High Performance JavaScript》 这本书的介绍吧!

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具