RMI的填坑之旅

前几天对一个业务系统做了一下RMI的集成, 一切都挺顺利, 本地测试通过, 但是今天该业务系统部署到服务器上却出现了连接不上的情况。 Connection refuse !!!

认真一看, 发给A服务器的调用却最后发给了B服务器。 Debug了好久就是lookup()的方法直接返回了B服务器地址, 当时就一直考虑A服务器是不是有内部转发给B, Linux 下tcpdump tcp port 1099(RMI端口)  看了, Windows 下pathping ip也看了, 就是没看到跳转到B服务器的请求。

找了好几个小时, 在ps -ef|grep tomcat偶然中看到了玄机, 竟然有人在tomcat的启动参数(catalina.sh)里面加了

-Djava.rmi.server.hostname=B服务器IP 。 看到这个就好办了, 删掉这个不知道谁写死的RMI主机名问题就解决了。

时间: 2024-10-13 11:47:55

RMI的填坑之旅的相关文章

bootstrap-table填坑之旅

应公司需求,改版公司ERP的数据显示样式.由于前期开发的样式是bootstrap,所以选bootstrap-table理所当然(也是因为看了bootstrap-table官网的example功能强大,样式清爽). 然后... ... 开启bootstrap-table填坑之旅. 开始就扒本园的资源,确实有不少bootstrap-table的文章.确实写的不错很详细,请恕本菜实在菜了点,看了半天demo的页面都没弄出来(勿吐槽~~).终于11点了.. .. 于是决定跟着官网的小白教程一点点的玩.

13、最新安卓Xamarin绑定相关填坑之旅

今天群里面有兄弟伙说第三方库用不起.说实话在我觉得第三方库能成功的几率大于90% 除了极少数恶心的库以外. 绝大部分第三方库都还是可以绑定好的 https://github.com/youzan/YouzanMobileSDK-Android 这个是官方的也有对应的demo 首先遇到绑定库 我会第一时间nuget查询下 虽然这种库很少有人会用.但是万一有人绑定了呢? 然后 我会在github搜索下有木有好心的人绑定了 这2个方法后都没得人绑定 好吧 那就我自己开撸 首先安卓的绑定绝对比ios绑定

[原创]CentOS7编译安装OpenResty1.15.8.2(填坑之旅)

原创文章,转载请注明出处:https://blog.51cto.com/indian/2445786 一.安装前置环境 1.编译工具安装 yum install -y epel-release yum install -y gcc gcc-c++ curl 2.调整系统时区 date timedatectl sudo timedatectl set-timezone Asia/Shanghai sudo dnf install -y chrony 3.其它自己需要的工具 yum install

IOS-开发小记 填坑之旅

很多知识点,并不难.只是,根本不知道这个概念,每次都要探坑后,才会知道有这个东西. ld: symbol(s) not found for architecture x86_64 在.o 文件 中 找不到定义. oc编译是先编译出.o文件,再链接. 如果在.h 声明,在.m没有实现,便会找不到符号(symbol).不用就没关系. restoration identifier 和 reuse identifier 不一样. restoration identifier 是恢复用的. reuseId

初涉node.js做微信测试公众号一路填坑顺便发现个有趣的其他漏洞

[微信测试公众号] 半年前耍着玩搭起来的“微信简历”,是LAMP版的,很皮毛. 微信的官方文档在这 http://mp.weixin.qq.com/wiki/index.php 1.获取access token 2.自定义菜单创建,直接在调试工具上做了 http://mp.weixin.qq.com/debug 3.接入指南(接入自己的网站) 4.接收微信消息,判断消息类型,判断消息关键字(比如来自哪个按钮),响应消息 这里有个小坑,不同类型的消息数据结构略有不同,判空最好做细致点. [V2.0

Node学习笔记(四):gulp+express+io.socket部署angularJs2(填坑篇)

这篇就先暂停下上篇博客--你画我猜的进度,因为在做这个游戏的时候,想采用最新的ng2技术,奈何坑是一片又一片,这边就先介绍下环境部署和填坑史 既然要用ng2,首先要拿到资源,我这边用的是angularJs2 beta版的,网上的资源有两种,一个是文件全压缩版的.min.js版的另一个就是一大堆乱七八糟的js文件,主要是ng2已经完全采用TypeScript,加之对es6的支持,所以需要引入一大堆兼容,编译文件 这边刚好特别手欠想学学gulp,于是开搞配置gulp环境,压缩所有的js文件成一个mi

Zabbix 踩坑之旅——zabbix触发重启tomcat

一.实验需求 公司tomcat服务经常自动崩溃,导致业务中断,暂时用zabbix对其执行监控,在tomcat崩溃时能够先自动启动,保证业务尽快恢复正常. 二.准备环境 系统环境:CentOS 6.5 IP地址: zabbix-server: 192.168.239.128 zabbix-agent: 192.168.239.130 zabbix的服务端和客户端的安装此处都以rpm包安装,配置略过.agent端上安装好tomcat. 三.开启踩坑之旅--agent端 ① 修改zabbix-agen

一名Android开发者的微信小程序填坑之路(2)

前言 上一篇是九月二十七日写的,而这一篇我动笔的时间是十月十日(特殊的日子),中间相隔十三天--当然是因为国庆节.说老实话,这十三天里面我都没有碰和小程序有关的东西--毕竟学习小程序的开发也只是起于兴趣,而平时的工作并不会涉及与其相关的东西--但是在这十三天里,我能明显的感受到小程序热正在逐渐的消退,或者说大家正在逐渐以一种较为平和的姿态接受它的存在,其实这是一件好事.期待公测的到来. 接下来我就直接进入正题了,另外,文末我想和大家分享一下我的国庆节. PS:这篇文章是接着上一篇文章 一名And

Android爬坑之旅:软键盘挡住输入框问题的终极解决方案

前言 开发做得久了,总免不了会遇到各种坑.而在Android开发的路上,『软键盘挡住了输入框』这个坑,可谓是一个旷日持久的巨坑--来来来,我们慢慢看. 入门篇 Base 最基本的情况,如图所示:在页面底部有一个EditText,如果不做任何处理,那么在软键盘弹出的时候,就有可能会挡住EditText.对于这种情况的处理其实很简单,只需要在AndroidManifest文件中对activity设置:android:windowSoftInputMode的值adjustPan或者adjustResi