I think this came up before -- why don't you put them into the same
classloading context?

jar your classes and put them in lib along with the oracle driver jar.  This
may not work (your problem sounds frustrating) but let us know.

fillup



On 5/31/02 11:47 AM, "Christian J. Dechery" <[EMAIL PROTECTED]> wrote:

> Just tryed it... didn't work... I switched the Class.forName() for the new
> method u described... it gives me the exact problem... driver not found....
> 
> the class that is trying to acess the oracle driver is called DAOFundos
> located in "$CATALINA_HOME/classes", the oracle driver (classes12.jar) is
> located in $CATALINA_HOME/lib
> 
> I can't get it to work...
> 
> 
> .:| Christian J. Dechery
> .:| FINEP - Depto. de Sistemas
> .:| [EMAIL PROTECTED]
> .:| (21) 2555-0332
> 
>>>> [EMAIL PROTECTED] 31/05/02 11:35 >>>
> yes... I'm using Class.forName()... but now, I can get NO classes.. not even
> finep classes are found... I tried placing them in ALL the four possibilities:
> unpacked in /classes and /common/classes and packed as jar in /lib and
> /common/lib 
> 
> it seems to me that the ClassLoader are completely crazy... It only works if I
> place everything in the webapp...
> 
> .:| Christian J. Dechery
> .:| FINEP - Depto. de Sistemas
> .:| [EMAIL PROTECTED]
> .:| (21) 2555-0332
> 
>>>> [EMAIL PROTECTED] 31/05/02 11:32 >>>
> Is finep trying to load the Oracle driver using Class.forName(String
> aClassName)? 
> 
> You should be using
> 
> Thread.currentThread().getContextClassLoader().loadClass(String aClassName);
> 
> That will find your Oracle Driver across multiple classloaders. It is the
> Java2 way of loading classes and necessary in an environment like Tomcat
> with its multiple classloaders.
> 
> Jake 
> 
> At 09:22 AM 5/31/2002 -0300, you wrote:
>> Why can't I get this right? Is Tomcat crazy?
>> 
>> I have a set of classes (the package is called "finep") and the oracle
>> drivers (a file named classes12.jar).
>> 
>> Well... if I place finep and the oracle drivers in the webapp/WEB-INF dir
>> (finep in /classes, classes12.jar in /lib) everything works fine... if I
>> try and place finep in $CATALINA_HOME/classes and $CATALINA_HOME/lib
>> nothing works.. 
>> 
>> I tried unpacking classes12.jar in /classes, still doesn't work... I tried
>> to pack everything into jars and place it in /lib... still doesn't work...
>> what is the matter with this thing? Is it impossible to get this working?
>> I have several webapps that needs these (finep and oracle drivers).
>> 
>> Thanks 
>> 
>> .:| Christian J. Dechery
>> .:| FINEP - Depto. de Sistemas
>> .:| [EMAIL PROTECTED]
>> .:| (21) 2555-0332
> 
> 
> 
> 
> 


--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to