2014-06-30 17 views
5

Per prima cosa, avevo installato jdk 1.6.0_43 e oracle weblogic 12.1.1, ero riuscito a distribuire la mia applicazione.WebLogic 12c - Destinazione irraggiungibile eccezione

Ho quindi aggiornato entrambi i miei jdk (1.7.0_60) e weblogic (12.1.2), ma non è stato in grado di distribuire la mia applicazione.

Ora, ho eseguito il downgrade del mio weblogic (12.1.1) ma ho mantenuto il mio jdk 1.7.0_60, ma non ero ancora in grado di implementare correttamente la mia applicazione.

In entrambi i casi di errore, ho ricevuto lo stesso errore con il seguente messaggio. C'è qualcosa rispetto a java 7 di cui dovrei essere a conoscenza? Ho provato a cercare per questo un sacco, ma invano ..

[exec] javax.naming.CommunicationException [Root exception is java.net.ConnectException: t3://localhost:9991: Destination unreachable; nested exception is: 
[exec] java.net.ConnectException: Connection refused: connect; No available router to destination] 

risposta

4

Nessun router disponibili per destinazione - significa che non si dispone di un servizio in esecuzione per l'ascolto su localhost: 9991

Vai alla console di amministrazione, controllare che i server che dovrebbero essere in ascolto su 9991 siano attivi e in esecuzione. Sono sicuro che non è in esecuzione.

+0

Il server era in esecuzione. E sono sicuro di aver configurato il mio ListenerAddress in localhost e ListenPort in 9991. Ho controllato il mio config.xml e hanno gli stessi valori. Potrebbe esserci qualche altra ragione dietro a questo? – AlwaysALearner

+1

java.net.ConnectException: t3: // localhost: 9991: Destinazione non raggiungibile significa che non è presente servizio in esecuzione su localhost 9991, utilizzare la console/netstat west/wls per confermare che il servizio è effettivamente in esecuzione e in ascolto 9991. Spero che il server funzioni in locale e non altrove su un altro computer – SridharS

2

oracle's blog punti che si devono attivare il tunneling:

accesso alla console di amministrazione, fare clic su Server-> server che si desidera REACH> protocolli -> http -> Abilita Tunneling.

1

alcune possibilità

  1. Non ascoltare - verificare con netstat
  2. No tunneling - controllare la sintesi di server -> Configura Server (admin) -> scheda Protocolli -> HTTP sub tabulazioni> Attiva Tunneling
  3. JDeveloper non si fida del certificato SSL - controllare CA radice es.

    $ cd /oracle/Middleware-12.2.1.2/oracle_common

    $ JDK/bin/keytool -import -v -file ca.crt -storepass changeit -keystore JDK/JRE/lib/security/cacerts - alias MyCA

Problemi correlati