我将工程部署到远程的ip上,连接的是oracle 11g。但是出现的结果则是时断时续。比如我偶尔成功了,但进行下一步操作的时候,有时候也不会成功,错误异常都是网络连接不上 
The Network Adapter could not establish the connection 
但是有时候也能操作数据库,得不断刷新页面,才可以。 
开始我以为是驱动的问题。相继换了ojdbc14,ojdbc5,ojdbc6.我是java1.5.所以理应用ojdbc5.反正都会出现那种情况。 防火墙应该没问题。不然我怎么可能有时能连上呢?希望大家能帮帮我 连接数没问题,我设置是400个。当我操作的时候,我查看也才70+个。所以这也不是问题。 网络也没问题。我用CRT访问数据库时候一直从来没断过. 
private String url = "jdbc:oracle:thin:@10.86.42.10:1521:ora11g"; 
  private String driver = "oracle.jdbc.driver.OracleDriver"; 
  private String user ="sxitismg"; 
  private String password ="sxitismg"; ip没问题,用户名密码没问题。ora11g也没问题的我做了多次尝试。我在本地运行工程,操作的是远程的数据库。一点问题不存在。但是我将工程部署到远程服务器上。用远程IP登陆的时候就会报The Network Adapter could not establish the connection的异常。但是偶尔却能连上。帮我分析分析所有有可能的问题,谢谢了

解决方案 »

  1.   

    因为这个问题,我已经问了N多次了。我的分数已经全部贡献了。能帮的可以帮下不。
    所有可能性,我都尝试了,在网上又搜到一个可能,就是tomcat假死。这种问题怎么解决?
      

  2.   

    为什么没人帮我
    关于使用远程IP登陆java工程。数据库连接不上的问题
      

  3.   

    连接远程需不需要特殊的设置,比如连本地的时候设置IE什么的,还有救是远程ora的监听会不会有问题,防火墙。用pl/sql连一下远程的数据库看下有没有问题。还有就是程序的问题了。跟一下代码,看看具体是什么原因吧。
      

  4.   

    远程ip所在机器和oracle所在机器的连通性如何?是在同一个局域网内么?
      

  5.   

    一个oracle实例的默认全部连接最大数是400,你在测试远程连接的时候是否也同时有类似的系统在连接这oracle,而且连接数也开得很大?
      

  6.   

    用web连接一下,看看是不是一样的情况
      

  7.   


    oracle单个实例默认session数最大是400(不是你配置的数据库连接,是Oracle服务器的允许最大连接数)