JDBC: Oracle Application Server und "Der Netzwerkadapter konnte nicht hergestellt die Verbindung" Fehler
Bin ich immer die Fehlermeldung "Der Netzwerkadapter konnte nicht hergestellt die Verbindung" aus einer web-Anwendung bereitgestellt, die in Oracle Application Server 10g. Die Datenbank ist lokal, also sollte es keine Verbindungsprobleme.
Erste test: ich kann eine Verbindung zu der DB kein problem von SQL-plus, Abfragen, etc.
Zweiter test: ich kann eine Verbindung zu der Datenbank kein problem von einem lokal installierten JDeveloper auf dem server, und führen Sie Abfragen, etc. kein problem. Das funktioniert mit dem kurzen JDBC scring, und der lange (siehe unten).
jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=abcd)(SERVER=DEDICATED)))
Doch wenn ich die web app, es gibt den oben genannten Fehler. Es scheint zu allgemein für mich, etwas dagegen zu Unternehmen.
Irgendwelche Vorschläge wie man dieses Problem lösen? Ich gehe davon aus, dass Oracle protokolliert fehlgeschlagene Verbindungsversuche irgendwo, aber ich konnte nicht finden, alles, was in den entsprechenden Datenbanken alert.log-Datei.
Ist es möglich, dass das problem ist, dass die Anwendung mit einer alten jsdk, aber ich würde annehmen, dass dann irgendeine version mismatch Fehler gegeben wäre, anstelle einer "Netzwerk-Verbindung" - Meldung.
Edit: ich weiß nicht, ob das ein OAS-problem oder ein problem mit der Web-Anwendung, die ich möchte, um dies herauszufinden, zuerst, wie es scheint, sollte es einfach sein. In WebSphere, dort ist eine Schaltfläche "Verbindung testen" dest data-Quellen, die Sie Hinzugefügt haben, aber es scheint, gibt es keine solche Funktionalität in OAS10? Irgendwie denke ich es muss, und ich bin einfach nur fehlt, weil ich bin nicht so der OAS-Experte.
Edit 2: ich installierte JDevelop auf einem remote-Rechner und die Verbindung zur Datenbank ohne Probleme, also ich weiß sicher, dass es nicht ein Problem mit der Datenbank-Konnektivität selbst - wie es scheint, muss es ein problem innerhalb der OAS?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich vor ähnlichen problem(Verbindung durch den Kunden, nicht aber web-Anwendungen mit Oracle-XE bei der Ausführung mit Standard-Konfiguration. Erhöhung der Anzahl der Sitzungen und Prozesse die mein problem gelöst. Überprüfen Sie diese http://www.markcallen.com/oracle/oracle-xe-tuning.
Es würde zeigen, bis in Hörer.log, aber mit der Fehlermeldung, die Sie erhalten, scheint es zweifelhaft, dass JDBC könnte sogar an die Zuhörer.
Ist, dass die Zeichenfolge, die Sie für die web app?
Ich habe Probleme mit localhost und 127.0.0.1, die verschwinden, wenn man mit einem endgültigen mehr-host-name oder-Adresse (D. H. einen Namen, die anderen Maschinen kennen würde der host.]. Ich denke, es hatte damit zu tun, wie der name aufgelöst wurde (z.B. lokal-oder ausgeschaltet werden, um einen name-server oder ähnliches).
Kein java-Mensch, aber gibt es eine Möglichkeit, einfach ping localhost/127.0.0.1 aus der java-und sehen, ob es eine Reaktion.
Einer der Wege, um fix die issueis zum aktualisieren der Datei Hosts im Server-Einträge für die DB-Server, wie unten gezeigt:
111.222.333.444 serverab.abc.com serverab