by doing a system.loadlibrary, you are using the native drivers. this call should not be needed at all if you are using the thin driver, which is a pure java (type 4) driver.
you should be able to connect to the database using the thin driver in the following way Driver d = (Driver)Class.forName("oracle.jdbc.OracleDriver").newInstance(); DriverManager.registerDriver(d) ; String connectionStr = "jdbc:oracle:thin:@192.168.0.25:1521:oradb" java.sql.Connection conn = DriverManager.getConnection(connectionStr,user,pass) that's it. no loadLibrary call should be needed at all. apu On Wed, 18 Feb 2004 16:14:25 -0500 blais <[EMAIL PROTECTED]> wrote: > Thanks again Apu. > > Here is my core dump since i've removed the database configuration > from the web admin tool. > > > HTTP Status 500 - > > --------------------------------------------------------------------- > --- > > *type* Exception report > > *message* > > *description* _The server encountered an internal error () that > prevented it from fulfilling this request._ > > *exception* > > javax.servlet.ServletException: Servlet execution threw an exception > filters.ExampleFilter.doFilter(ExampleFilter.java:149) > > *root cause* > > java.lang.UnsatisfiedLinkError: no ojdbc14 in java.library.path > java.lang.ClassLoader.loadLibrary(ClassLoader.java:1491) > java.lang.Runtime.loadLibrary0(Runtime.java:788) > java.lang.System.loadLibrary(System.java:834) > HelloWorldExample.doGet(HelloWorldExample.java:65) > javax.servlet.http.HttpServlet.service(HttpServlet.java:743) > javax.servlet.http.HttpServlet.service(HttpServlet.java:856) > filters.ExampleFilter.doFilter(ExampleFilter.java:149) > > *note* _The full stack trace of the root cause is available in the > Tomcat logs._ > > > > Note that this is going through apache. The java command which is > causing this error is *System.loadLibrary("ojdbc14")*. in my > servlet. Apparently if this call works, then registering an Oracle > driver with *DriverManager.registerDriver(new > oracle.jdbc.driver.OracleDriver()); *will also work. When this error > is received, nothing hangs at all. Thanks again for your help Apu, > you're god send! > > > Cheers, > -jeremie > > > Apu Shah wrote: > > >i did not have to add any database connections under the tomcat web > >admin tool. > > > >catalina.properties remains the same. > > > >is there a stack trace with an exception in any logs? (ClassNotFound > >or any other such exceptions) > > > >could you also describe what symptoms you are seeing? does the app > >hang or does it return an error or are you not seeing database > >updates.... > > > >apu > > > >On Wed, 18 Feb 2004 13:46:21 -0500 > >blais <[EMAIL PROTECTED]> wrote: > > > > > > > >>Thanks Apu, > >> > >>I am using the thin client and it's still not working. I've put > >>ojdbc14 in common/lib and still nothing. Did you have to add a > >>database connection under the tomcat web administration tool ? And > >if>you did, did you include a path to your ojdbc.jar file? > >> > >>I'm also wondering if maybe the catalina.properties file should be > >>changed or if it should stay the same. > >> > >>Kind Regards, > >>Jeremie > >> > >>Apu Shah wrote: > >> > >> > >> > >>>i have multiple webapps connecting to oracle within the same tomcat > >>>instance. > >>> > >>>removing ojdbc14.jar from all the webapps WEB-INF/lib and keeping > >>>only one copy of ojdbc14.jar in common/lib works for me on tomcat > >5. >> > >>>if you are connecting via oci drivers, make sure that your > >>>LD_LIBRARY_PATH points to your oracle home. i've added the > >following>>in my catalina.sh startup file: > >>> > >>>export ORACLE_BASE=/usr/local/oracle > >>>export ORACLE_HOME=$ORACLE_BASE/product/9.2.0 > >>>export ORACLE_TERM=xterm > >>>export NLS_LANG=AMERICAN; > >>>export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data > >>>export > >>>LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib:$ORACLE_HOME/jdb > >c/>>lib:/ > >>>lib:/usr/lib:/usr/local/lib > >>> > >>>if you're using thin drivers, this should not be required. > >>> > >>>apu > >>> > >>>On Wed, 18 Feb 2004 12:59:41 -0500 > >>>blais <[EMAIL PROTECTED]> wrote: > >>> > >>> > >>> > >>> > >>> > >>>>Hey All. > >>>> > >>>>I've been trying to write a servlet that uses a jdbc driver to > >>>> > >>>> > >>>connect> > >>> > >>> > >>>>to a remote Oracle server. I've manage to compile my own > >standalone>>>app to connect to the DB. I included the ojdbc14.jar in > >my>>> > >>>> > >>>classpath>and everything seemed to work fine. I can't seem to get > >>>the same code>to work in a servlet with tomcat 5, and I'm pretty > >sure>>it's because>tomcat does not know where ojdbc14.jar is. I've > >put it>>in server/lib>and /bin and common/lib, but to no avail. > >Using the>>web tool, I've>added the ojdbc14.jar file with multiple > >paths and>>i've still got>nothing. Any help would be appreciates. > >>> > >>> > >>>>I'm running this on Linux with tomcat 5, Oracle 9i and apache > >>>> > >>>> > >>>1.3.29.> > >>> > >>> > >>>>Regards, > >>>>Jeremie > >>>> > >>>>-- > >>>>You live and learn. At any rate, you live. > >>>> > >>>>----------------------------------------------------------------- > >-->>> > >>>> > >>>-->To unsubscribe, e-mail: > >[EMAIL PROTECTED]>> > >>> > >>>>For additional commands, e-mail: > >[EMAIL PROTECTED]>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>------------------------------------------------------------------ > >--->>To unsubscribe, e-mail: > >[EMAIL PROTECTED]>>For additional commands, > >e-mail: [EMAIL PROTECTED]>> > >>> > >>> > >>> > >>> > >>------------------------------------------------------------------- > >-->To unsubscribe, e-mail: [EMAIL PROTECTED] > >>For additional commands, e-mail: [EMAIL PROTECTED] > >> > >> > >> > >> > > > >--------------------------------------------------------------------- > >To unsubscribe, e-mail: [EMAIL PROTECTED] > >For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]