Re: DataSource using Commons libraries 5.5.7
Hi, I am not exactly sure what you meant by you don't have to do that ? For example, how would a class differentiate between org.apache.commons.dbcp.BasicDataSourceFactory and org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory without doing anything? Off course the import declarations have to be changed and classes recompiled for classes using them directly. My usage of it was container manage and requires reformatting Resource therefore I don't have the need for recompilations. Perhaps a new DTD will help clarify what should be in the context.xml file. My comments were more of heads-up to people doing a conversion to the newer 5.5.7 and newer. aka_sergio --- QM [EMAIL PROTECTED] wrote: On Sun, Mar 13, 2005 at 11:56:02PM -0800, sven morales wrote: : Tomcat 5.5.x and newer have repackaged the commons : libraries into naming-xxx.jar files and it is probably : causing lots of headache to people doing a conversion : from older distro. I don't see the problem. Chances are, this was done such that Tomcat could use one version of the libraries while webapps run within Tomcat can use other versions. In other words, package renaming (when done properly) is one way to address version skew in a shared environment. Are you renaming your package imports to reflect the Tomcat-renamed packages? You shouldn't have to do that. -QM -- software -- http://www.brandxdev.net tech news -- http://www.RoarNetworX.com - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] __ Do you Yahoo!? Yahoo! Small Business - Try our new resources site! http://smallbusiness.yahoo.com/resources/ - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: DataSource using Commons libraries 5.5.7
On Mon, Mar 14, 2005 at 08:55:35AM -0800, sven morales wrote: :I am not exactly sure what you meant by you don't : have to do that ? For example, how would a class : differentiate between : org.apache.commons.dbcp.BasicDataSourceFactory and : org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory : without doing anything? That's the idea -- it won't have to. =) Tomcat repackaged the classes to essentially give itself private copies. In turn, if your code was using those classes, simply include the proper JAR files in WEB-INF/lib and you're done. Developer code shouldn't rely on the Tomcat-specific classes. : My usage of it was : container manage and requires reformatting Resource : therefore I don't have the need for recompilations. Now I see what you mean. I originally thought your code was directly calling the (now-repackaged) classes. -QM -- software -- http://www.brandxdev.net tech news -- http://www.RoarNetworX.com - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
DataSource using Commons libraries 5.5.7
Hi, Tomcat 5.5.x and newer have repackaged the commons libraries into naming-xxx.jar files and it is probably causing lots of headache to people doing a conversion from older distro. A couple of items I have come across are, the commons has been package into a path like so: org.apache.tomcat.dbcp.dbcp. org.apache.tomcat.dbcp.collection. org.apache.tomcat.dbcp.pool. org.apache.tomcat.dbcp.jocl. Note: the double dbcp.dbcp for DataSource and commons name is not on the path. Also subtle change of Resource elements and attributes and no more ResourceParams. I guess there are no DTD that is used for Context.xml to catch mal-formations. aka_sergio __ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]