JDBC 连接oracle 817 on RedHat 7.1的怪问题

JDBC 连接oracle 817 on RedHat 7.1的怪问题

我有一台Red Hat 7.1 Linux 服务器,在上面安装了oracle 817。如果从win2000上用sqlplus或DBA Studio连接正常,但是如果用JBuilder6通过JDBC连接,则应用程序连接若干次(1-3)以后,出现以下错误:  

The Network Adapter could not establish the connection!  

不过此时如果用sqlplus或oracle database studio连接则依然正常。
重新启动listener之后,又可以连接若干次,然后出现错误。
曾经有人回复说是LINUX上的连接类型只有专有型造成的,在建立连接上把连接类型改几下就,通常SHARED是不行的,DEDICATED是可以了。我重新建立了一个DEDICATED模式数据库,还是出现相同问题
下面是我的listener.ora文件,希望高手指教:

# LISTENER.ORA Network Configuration File: /usr/oracle/network/admin/listener.ora
# Generated by Oracle configuration tools.

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS_LIST =
        (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.3)(PORT = 1521))
      )
      (ADDRESS_LIST =
        (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))
      )
    )
  )

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = /usr/oracle)
      (PROGRAM = extproc)
    )
    (SID_DESC =
      (GLOBAL_DBNAME = crmdb)
      (ORACLE_HOME = /usr/oracle)
      (SID_NAME = crmdb)
    )
  )
      
换块网卡试试,我也碰到过,换台计算机就好了。