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 即表示了死!循!环!!!

posted on 2017-05-31 20:35 CanntBelieve 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/FlyAway2013/p/3707650.html

RMI non-JRMP server at remote endpoint相关推荐

  1. non-JRMP server at remote endpoint

    #在相应的domain的domain.xml文件添加下面红色设置,并重启domain <admin-service system-jmx-connector-name="system& ...

  2. Java RMI、JRMP详解

    JRMP Java远程方法协议(Java Remote Method Protocol,JRMP),适用于RMI过程中的协议,只有使用这个协议,方法调用双方才能正常进行数据交流. RMI 远程方法调用 ...

  3. 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 ...

  4. 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 ...

  5. 虚拟化系列-Windows server 2012 Remote桌面与应用

    一.Remote桌面和Remote应用简介 说起虚拟桌面和虚拟应用,大家第一会想到VMware的view和thinapp,或者是Citrix的Xendestop和XenApp.而在Windows Se ...

  6. webservice中jaxws:server 和jaxws:endpoint的区别

    今天在学习使用spring+cxf发布webservice时遇到个问题,我原来是用 <jaxws:endpoint id="helloWorld" implementor=& ...

  7. [atlassian]Bamboo server 和 remote agent 只支持JAVA 1.8

    本想在老旧windows(不支持JDK 1.8)中安装bamboo agent作为remote agent. 但: * 使用JDK 1.6, JDK 1.7 无法启动bamboo agent * 老旧 ...

  8. java jconsole 远程服务器_JConsole监控远程Tomcat服务器 遇到的坑

    1. 报错 JConsole  java net socketException: Connection reset 解决: 先查看linux服务器开放了哪些端口 netstat -ntpl 选中了一 ...

  9. RMI(Remote Method Invocation,远程方法调用)

    RMI(Remote Method Invocation,远程方法调用) RMI(Remote Method Invocation,远程方法调用)是用Java在JDK1.1中实现的,它大大增强了Jav ...

最新文章

  1. vSAN读者交流之1-要为不同时间的服务器选择合适的系统版本
  2. 利用BP神经网络教计算机进行非线函数拟合
  3. openresty开发系列28--openresty中操作mysql
  4. Redis事务,ACID性质,但是Redis不支持事务回滚
  5. Python Django模板页面过滤器使用示例
  6. 计算机管理的服务列表,Windows
  7. 消息中间件学习总结(1)——RocketMQ之专访RocketMQ联合创始人:项目思路、技术细节和未来规划
  8. 20210503:力扣第239周周赛题解
  9. Macaron的注入struct
  10. 老板凭啥提拔你:如何得到老板赏识
  11. VScode 安装与简单配置(转载)
  12. video标签详解(转载)
  13. js模拟鼠标自动滑动滑块--dispatchEvent
  14. java是牌子的眼镜多少钱_基于jsp的眼镜商城-JavaEE实现眼镜商城 - java项目源码
  15. 给个华为服务器账号和密码忘了怎么办啊,华为路由器登陆用户名和密码忘了怎么办?...
  16. IOS企业应用出现无法验证,需要网络连接以在这台iPad上验证。接入互联网并重试
  17. 老照片瞬间修复神器!快帮你家的长辈恢复照片去吧
  18. 95后开始考虑结婚?北京剩女80万-全国十大单身男女盛产地都在哪?
  19. 30个后台管理系统模板
  20. Automated_bounty_Hunter全自动漏洞赏金猎人使用场景一

热门文章

  1. ROS机器人程序设计(原书第2版)3.9.1 使用rqt_rviz在3D世界中实现数据可视化
  2. Linux下的删除命令
  3. [Asp.Net+C#]Datagrid使用技巧一(怎样灵活控制表头)
  4. 一些开发点滴[java]
  5. Android 应用程序消息处理机制(Looper、Handler)分析
  6. android textView调整字体的间距和行间距
  7. JS系统库:预定义对象(内建对象)
  8. C++强制类型转换:dynamic_cast、const_cast 、static_cast、reinterpret_cast
  9. VMWare共享文件
  10. Java并发编程—ThreadLocal底层原理