我们目前正在评估从XP升级到Windows 7,但还有一个最后的问题,我们似乎无法从Windows 7运行我们的Java RMI应用程序。
我在两台机器上使用相同的JRE / Classpath,还有其他任何问题我都不知道吗?
更新
我在两台机器上都运行了Wireshark,看起来Windows 7框发出了请求,但是从服务器返回的响应失败了
Trans2 Response, QUERY_PATH_INFO, Error: STATUS_OBJECT_PATH_NOT_FOUND
我离开这里的任何想法?
更新2
我已经创建了一个全新的XP安装(得到爱的虚拟机),应用程序运行没有问题,显然在Windows 7中已经发生了变化
更新3
我们已经在与服务器相同的数据中心内创建了一个全新的Windows 7安装,并且可以很好地连接,所以我的友好(!)网络管理员需要整理他的网络,看起来肯定看起来像某个地方的防火墙问题。感谢所有人(特别是Lucian),因为你花了很多时间。
答案 0 :(得分:0)
您是否取消阻止用于应用程序RMI的端口?
我记得曾经有过这个问题。
如果我没记错的话,RMI的默认端口是1099,但你可以在命令行中设置它。
编辑: 来自here的A.3或C.4部分或here的部分6.0是否有任何帮助?
EDIT2: Here是指向与Wireshark找到的响应相关的访问权限线程的链接。
答案 1 :(得分:0)
如果这有助于将来的任何人,我们的思科路由器上有一个“策略地图检查”,我们禁用了“检查瘦”,一切正常。 Cisco Tech note这是在它进入防火墙之前停止所有返回的RMI流量,所以很难调试。