Ron Heeb wrote:
> my understanding comes from this book i got: 'common is responsible for
> classes that are used by Tomcat and publicly available to all Web
> apps'.  shared is like common, except that 'developers can place their
> own classes and JAR files into the shared class loader domain'. 
> developers shouldn't put anything into common.  this is from
> Professional Apache Tomcat 5 from Wrox.  for what it's worth...ron
> 
You need "common/lib" e.g. for JDBC drivers. Because if you want to
configure a JNDI Datasource and use Tomcats Jakarta Commons DBCP
connection pool there's "no" other way then placing the <driver>.jar
into common/lib because Tomcat itself requires the classes already, not
only your webapps.

Moreover you should make sure that the webapps don't contain the
driver.jar in that case again.
Otherwise you'll face lot's of funny classloading issues...
E.g. if you work with driver specific data types you could face problems
like "instanceof" returning false although using the same class because
objects might be loaded by different classloaders (and instanceof and
casting only works within the same classloader).

Cheers,
Michael


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

Reply via email to