Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.server -> Oracle 9i connection error

Oracle 9i connection error

From: Joyce <joycefan_at_netvigator.com>
Date: 10 Apr 2002 23:28:25 -0700
Message-ID: <35a03dc3.0204102228.49b3ed2b@posting.google.com>


Hi,

I have a database connection problem. Please tell me what's wrong.

My applet-servlet program demostrates applet-servlet-database communication.Servlet program connects database (Oracle 9i), retrieves records from database and sends records to applet.

They work properly, if applet program, servlet program and database are in
the same machine A. However, error occurs when applet program and servlet
program are moved to another machine B. That is, programs and database are located in different machine. Error message is as follows:

java.sql.SQLException: Io exception: The Network Adapter could not establish
the connection

 at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:180)
 at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:222)
 at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:335)
 at oracle.jdbc.driver.OracleConnection.<init>(OracleConnection.java:361)
 at
oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.java:442)  at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:321)  at java.sql.DriverManager.getConnection(DriverManager.java:517)  at java.sql.DriverManager.getConnection(DriverManager.java:177)  at StoreServlet.findAllBookUI(StoreServlet.java:292)  at StoreServlet.doGet(StoreServlet.java:234)  at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)  at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)  at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application FilterChain.java:247)
 at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh ain.java:193)
 at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja va:243)
 at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 66)
 at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)  at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)  at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja va:201)
 at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 66)
 at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)  at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)  at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2344)  at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164
)

 at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 66)
 at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve. java:170)
 at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 64)
 at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170
)

 at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 64)
 at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:462)  at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 64)
 at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)  at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)  at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java :163)
 at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 66)
 at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)  at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)  at
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java: 1011)
 at
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1106
)

 at java.lang.Thread.run(Thread.java:484)

The message indicates that the Servlet program cannot establish a connection to the database. I'm quite sure that the Oracle JDBC 9i library is installed in machine B and its URL is included in the classpath.

Do you have any idea ?

Thanks in advanced.

Best Regards,
Joyce Received on Thu Apr 11 2002 - 01:28:25 CDT

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US