RMI类加载导致近2分钟的等待

时间:2013-02-27 18:32:12

标签: java tomcat jboss rmi distributed-computing

我遇到了RMI问题。情况是这样的: 我有一个公开EJB对象的JBOSS 4.2.2服务器,运行tomcat的不同服务器中有一个客户端,它使用RMI来调用JBoss上的EJB。当JBoss抛出异常并将其传播到客户端时,会出现问题,因为部分异常不在tomcat的类路径中,因此会发生RMI异常。我们注意到RMI尝试从服务器加载类,但是我们没有设置codebase参数,所以它失败了。

问题是响应可能需要2分钟。如果我们使用属性“useCodeBaseOnly = true”启动tomcat,则响应会立即发生,如果我们将缺少的类放在tomcat上,也会发生同样的情况。 如果我在本地测试情况(jboss + tomcat在同一台机器上),响应不会花费太多时间。如果类不可用,是否有类似于UrlClassLoader的超时返回?什么可能导致响应缓慢?。

感谢。

0 个答案:

没有答案