ORA-12505, TNS: el oyente actualmente no conoce el SID proporcionado en el descriptor de conexión. Eclipse y Fedora 20 a través de JDBC

Instalé Oracle 11g XE en una máquina virtual Fedora 20, lo configuré y configuré las variables de entorno (ejecutando eloracle_env.sh) Tengo este error al intentar conectar Eclipse con la base de datos a través de jdbc, usando esta cadena"jdbc.databaseurl=jdbc:oracle:thin:@192.168.88.134:1521:XE"

Puedo conectarme a la base de datos en la máquina virtual a través de SQL * Plus (sqlplus / as sysdba)

los$ORACLE_SID la variable está bien (XE) Ya he intentado detener e iniciar el escucha, luego iniciar la base de datos y usar elalter system register; mando.

También está registrando estáticamente la base de datos sin éxito (no puedo asegurarme de que no me equivoqué al hacer esto, así que si alguien piensa que esto podría resolver mi problema, lo volvería a intentar).

Aquí está ellistener.ora archivo:

# listener.ora Network Configuration File: 

SID_LIST_LISTENER = 
  (SID_LIST = 
    (SID_DESC = 
      (SID_NAME = PLSExtProc) 
      (ORACLE_HOME = /u01/app/oracle/product/11.2.0/xe) 
      (PROGRAM = extproc) 
    ) 
  ) 



LISTENER = 
  (DESCRIPTION_LIST = 
    (DESCRIPTION = 
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE)) 
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.88.134)(PORT = 1521)) 
    ) 
  ) 

DEFAULT_SERVICE_LISTENER = (XE) 

Y eltnsnames.ora archivo:

# tnsnames.ora Network Configuration File: 

XE = 
  (DESCRIPTION = 
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.88.134)(PORT = 1521)) 
    (CONNECT_DATA = 
      (SERVER = DEDICATED) 
      (SERVICE_NAME = XE) 
    ) 
  ) 

EXTPROC_CONNECTION_DATA = 
  (DESCRIPTION = 
    (ADDRESS_LIST = 
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE)) 
    ) 
    (CONNECT_DATA = 
      (SID = PLSExtProc) 
      (PRESENTATION = RO) 
    ) 
  ) 

Ylsnrctl status:

LSNRCTL for Linux: Version 11.2.0.2.0 - Production on 31-MAR-2014 01:22:35 

Copyright (c) 1991, 2011, Oracle.  All rights reserved. 

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC_FOR_XE))) 
STATUS of the LISTENER 
------------------------ 
Alias                     LISTENER 
Version                   TNSLSNR for Linux: Version 11.2.0.2.0 - Production 
Start Date                30-MAR-2014 22:41:35 
Uptime                    0 days 2 hr. 41 min. 1 sec 
Trace Level               off 
Security                  ON: Local OS Authentication 
SNMP                      OFF 
Default Service           XE 
Listener Parameter File   /u01/app/oracle/product/11.2.0/xe/network/admin/listener.ora 
Listener Log File         /u01/app/oracle/product/11.2.0/xe/log/diag/tnslsnr/192/listener/alert/log.xml 
Listening Endpoints Summary... 
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC_FOR_XE))) 
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.88.134)(PORT=1521))) 
Services Summary... 
Service "PLSExtProc" has 1 instance(s). 
  Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service... 
The command completed successfully

Estoy casi seguro de que el problema es que el oyente no conoce la base de datos. El comando anterior debería mostrar, además de lo que ya muestra, algo así como

Service XE has 1 instance.
Instance "XE", status READY, has 1 handler for this service

... pero no lo hace, y no sé cómo resolver esto.

Soy nuevo en esto, principalmente en Linux, por lo que agradeceré cada detalle en las soluciones que sugiera.

Respuestas a la pregunta(3)

Su respuesta a la pregunta