RE: can't get context to see global classes/jars

2002-05-31 Thread Jack Li

put classes12.jar in $CATALINA_HOME/common/lib and finep in
$CATALINA_HOME/common/classes.

Jack Li

-Original Message-
From: Christian J. Dechery [mailto:[EMAIL PROTECTED]]
Sent: Friday, May 31, 2002 8:22 AM
To: [EMAIL PROTECTED]
Subject: can't get context to see global classes/jars


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]




RE: can't get context to see global classes/jars

2002-05-31 Thread Christian J. Dechery

I've tried that too... doesn't work... and it says in the documentation that 
/common/' should not be used for that purpose...
 
.:| Christian J. Dechery
.:| FINEP - Depto. de Sistemas
.:| [EMAIL PROTECTED]
.:| (21) 2555-0332

 [EMAIL PROTECTED] 31/05/02 10:50  
put classes12.jar in $CATALINA_HOME/common/lib and finep in 
$CATALINA_HOME/common/classes. 

Jack Li 

-Original Message- 
From: Christian J. Dechery [ mailto:[EMAIL PROTECTED]] 
Sent: Friday, May 31, 2002 8:22 AM 
To: [EMAIL PROTECTED] 
Subject: can't get context to see global classes/jars 


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]  






Re: can't get context to see global classes/jars

2002-05-31 Thread Jacob Kjome

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



Re: can't get context to see global classes/jars

2002-05-31 Thread Christian J. Dechery

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 





Re: can't get context to see global classes/jars

2002-05-31 Thread Christian J. Dechery

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