RMI non-JRMP server at remote endpoint
又是一个jmx问题
jmx明明端口占用了, 而且相关java进程也起来了, 为什么会不能通过jconsole访问jmx呢?总是:RMI non-JRMP server at remote endpoint
证书不对吗? 为什么通过的密码,那个机器的jms-ssl证书和我本机的大小不一样? 权限问题? 明明没错的? 拿我的证书拷贝过去, 结果, 还是一样。。。
jmx-client.xml、jmx-server.xml配置问题?修改后报密码不对—— 那说明了原来密码是没问题的! 白名单?—— 我擦,现在的jmx启动加入了白名单功能: 只允许名单内的机器去连接。 加上白名单,重启,还是一样。。。。
他又开始不停的说我“靠猜”了,。。
真TM郁闷。 远程调试吧, 代码对应不上了。方法跳来跳去, 而且又卡, 实在搞不懂啊。。 好像行号不对啊。整个更新本机代码, 刷新,重新远程调试 。。。 仍然不行,,, 下载远端代码,反编译,发现一样的啊, 那为什么不能代码对应上呢 ——— 之前都是好好的,,,,, —— 看日志,我想可能是这样吧。。。 ( 我没意思到,我已经在猜了, 虽然日志提供了一定的证据,但是并不是直接原因)
他又开始不停的说我“靠猜”了。。。
在他的指导下, 添加上源码,代码可以对应得上的调试了
———— 这个就明显不是password的问题了,如果password不对,提示不是这样的。
仔细仔细再看看。 还是明白, 代码跳来跳去,而且远程调试有很卡, 我十分郁闷。
最后还是他看到了原因。说是锁住了—— 我一听,好像是这么回事哦。—— 这代码里面到处是synchronized, 到处是filelock。 等等 , 还有很多的atomic的操作。。。 很多陌生api
我仔细看,可是没看到哪里有死锁啊,—— 他是怎么发现的? 通过jstat? jconsole? jvisualvm? jmap ? 哎
请教, 原来是死循环! 神奇的死循环!! 难怪之前调试有时候看到StackOverFlow呢! 难怪一个方法一直没反应过来呢,难怪他进去后就一直没出来了呢!难怪日志文件分秒不差的毫秒不差的不停打印日志呢!! 原来是死循环!!! 第一次在项目中碰到啊! 神奇了!
A类包含mapProceInfo等等
m1(processName) {
if(mapProceInfo.contains(processName)) {
复杂的process信息读取过程,并添加到mapProceInfo中。—————— 因为配置文件配错了,所以,mapProceInfo一直为空, 此处就显然死循环
读取过程中又刷新proceInfos, 刷新需要获取proceInfos,获取proceInfos调用的正是mapProceInfo!!!
}
return mapProceInfo.get(processName);
}
如图, 长时间的stepping 即表示了死!循!环!!!
转载于:https://www.cnblogs.com/FlyAway2013/p/3707650.html
RMI non-JRMP server at remote endpoint相关推荐
- non-JRMP server at remote endpoint
#在相应的domain的domain.xml文件添加下面红色设置,并重启domain <admin-service system-jmx-connector-name="system& ...
- Java RMI、JRMP详解
JRMP Java远程方法协议(Java Remote Method Protocol,JRMP),适用于RMI过程中的协议,只有使用这个协议,方法调用双方才能正常进行数据交流. RMI 远程方法调用 ...
- The remote endpoint was in state [TEXT_FULL_WRITING] which is an invalid state for called method
使用websocket发现的坑: The remote endpoint was in state [TEXT_FULL_WRITING] which is an invalid state for ...
- WebSocket异常:The remote endpoint was in state [TEXT_FULL_WRITING] which is an invalid state for calle
WebSocket异常:The remote endpoint was in state [TEXT_FULL_WRITING] which is an invalid state for calle ...
- 虚拟化系列-Windows server 2012 Remote桌面与应用
一.Remote桌面和Remote应用简介 说起虚拟桌面和虚拟应用,大家第一会想到VMware的view和thinapp,或者是Citrix的Xendestop和XenApp.而在Windows Se ...
- webservice中jaxws:server 和jaxws:endpoint的区别
今天在学习使用spring+cxf发布webservice时遇到个问题,我原来是用 <jaxws:endpoint id="helloWorld" implementor=& ...
- [atlassian]Bamboo server 和 remote agent 只支持JAVA 1.8
本想在老旧windows(不支持JDK 1.8)中安装bamboo agent作为remote agent. 但: * 使用JDK 1.6, JDK 1.7 无法启动bamboo agent * 老旧 ...
- java jconsole 远程服务器_JConsole监控远程Tomcat服务器 遇到的坑
1. 报错 JConsole java net socketException: Connection reset 解决: 先查看linux服务器开放了哪些端口 netstat -ntpl 选中了一 ...
- RMI(Remote Method Invocation,远程方法调用)
RMI(Remote Method Invocation,远程方法调用) RMI(Remote Method Invocation,远程方法调用)是用Java在JDK1.1中实现的,它大大增强了Jav ...
最新文章
- vSAN读者交流之1-要为不同时间的服务器选择合适的系统版本
- 利用BP神经网络教计算机进行非线函数拟合
- openresty开发系列28--openresty中操作mysql
- Redis事务,ACID性质,但是Redis不支持事务回滚
- Python Django模板页面过滤器使用示例
- 计算机管理的服务列表,Windows
- 消息中间件学习总结(1)——RocketMQ之专访RocketMQ联合创始人:项目思路、技术细节和未来规划
- 20210503:力扣第239周周赛题解
- Macaron的注入struct
- 老板凭啥提拔你:如何得到老板赏识
- VScode 安装与简单配置(转载)
- video标签详解(转载)
- js模拟鼠标自动滑动滑块--dispatchEvent
- java是牌子的眼镜多少钱_基于jsp的眼镜商城-JavaEE实现眼镜商城 - java项目源码
- 给个华为服务器账号和密码忘了怎么办啊,华为路由器登陆用户名和密码忘了怎么办?...
- IOS企业应用出现无法验证,需要网络连接以在这台iPad上验证。接入互联网并重试
- 老照片瞬间修复神器!快帮你家的长辈恢复照片去吧
- 95后开始考虑结婚?北京剩女80万-全国十大单身男女盛产地都在哪?
- 30个后台管理系统模板
- Automated_bounty_Hunter全自动漏洞赏金猎人使用场景一
热门文章
- ROS机器人程序设计(原书第2版)3.9.1 使用rqt_rviz在3D世界中实现数据可视化
- Linux下的删除命令
- [Asp.Net+C#]Datagrid使用技巧一(怎样灵活控制表头)
- 一些开发点滴[java]
- Android 应用程序消息处理机制(Looper、Handler)分析
- android textView调整字体的间距和行间距
- JS系统库:预定义对象(内建对象)
- C++强制类型转换:dynamic_cast、const_cast 、static_cast、reinterpret_cast
- VMWare共享文件
- Java并发编程—ThreadLocal底层原理