Jeff,
Why don't u use the JNDI jar files from http://java.sun.com/products/jndi/#download
Thanks,
dims
--- Jeff Turner <[EMAIL PROTECTED]> wrote:
> On Mon, Nov 26, 2001 at 10:27:29AM +0100, Carsten Ziegeler wrote:
> > Hi Jeff,
> >
> > thanks for your patch - I applied it partially, see below.
> >
> > Jeff Turner wrote:
> > >
> > > Hi,
> > >
> > > The attached patch for build.xml does the following:
> > >
> > > - JDK 1.3 and higher includes javax.naming.* in
> > > ${java.home}/lib/rt.jar, so include this jar in the default
> > > classpath.
> > This is a very subtle part of cocoon. If you compile cocoon with such
> > a section and but it then into your servlet engine as a war file,
> > it might be that your web application is not running as the rt.jar
> > is not found from cocoon. So the only relyable solution is to put
> > the jndi.jar into your lib directory before building cocoon.
>
> So I'm a JDK 1.3 user.. my javax.naming classes are in
> ${java.home}/lib/rt.jar. Must I copy rt.jar into the lib/ directory? But
> then it will be copied to my webapp's WEB-INF/lib directory. I *really*
> don't want that, because it will cause all sorts of classloader problems
> (aside from being 13mb).
>
> So this leaves me confused. How does *anyone* currently build Cocoon
> with JDK 1.3 with JNDI support? The build process ignores $CLASSPATH
> (try adding rt.jar and then building; no difference). It looks to me
> like modifying build.xml is the only way for 1.3 users to compile with
> JNDI support.
>
> Anyway, I've attached patches for the latest 2.0 and 2.1, which make two
> changes:
> - add ${java.home}/lib/rt.jar to the default classpath
> - add URLs indicating where to obtain optional jars
>
>
> --Jeff
>
> > Thanks,
> > Carsten
> > Index: build.xml
> ===================================================================
> RCS file: /home/cvspublic/xml-cocoon2/build.xml,v
> retrieving revision 1.8.2.77
> diff -u -r1.8.2.77 build.xml
> --- build.xml 2001/11/29 11:36:01 1.8.2.77
> +++ build.xml 2001/11/29 11:49:41
> @@ -132,6 +132,7 @@
> <fileset dir="./lib">
> <include name="*.jar"/>
> </fileset>
> + <pathelement path="${java.home}/lib/rt.jar" />
> </path>
>
> <!-- =================================================================== -->
> @@ -315,7 +316,7 @@
> <antcall target="op-warning">
> <param name="thing" value="XT"/>
> <param name="recovery"
> - value="Get the xt package and place the jar in the lib dir"/>
> + value="Get the xt package from http://www.jclark.com/xml/xt.html and place
>the jar in
> the lib dir"/>
> <param name="message"
> value="XT is required for the xt transformer."/>
> </antcall>
> @@ -325,7 +326,7 @@
> <antcall target="op-warning">
> <param name="thing" value="PHP"/>
> <param name="recovery"
> - value="Get the PHP servlet and place the jar in the lib dir"/>
> + value="Get the PHP servlet (phpsrvlt.jar) and place the jar in the lib
>dir"/>
> <param name="message"
> value="PHP is required for the php generator."/>
> </antcall>
> > Index: build.xml
> ===================================================================
> RCS file: /home/cvspublic/xml-cocoon2/build.xml,v
> retrieving revision 1.114
> diff -u -r1.114 build.xml
> --- build.xml 2001/11/26 14:46:32 1.114
> +++ build.xml 2001/11/29 11:56:02
> @@ -132,6 +132,7 @@
> <fileset dir="./lib">
> <include name="*.jar"/>
> </fileset>
> + <pathelement path="${java.home}/lib/rt.jar" />
> </path>
>
> <path id="scratchpad.classpath">
> @@ -367,7 +368,7 @@
> <antcall target="op-warning">
> <param name="thing" value="JFOR"/>
> <param name="recovery"
> - value="Get the JFOR package and place the jar in the lib dir"/>
> + value="Get the JFOR package from http://www.jfor.org/ and place the jar in
>the lib
> dir"/>
> <param name="message"
> value="JFOR is required for the fo2rtf serializer."/>
> </antcall>
> @@ -377,7 +378,7 @@
> <antcall target="op-warning">
> <param name="thing" value="XMLDB"/>
> <param name="recovery"
> - value="Get the xmldb package and place the jar in the lib dir"/>
> + value="Get the xmldb package from http://www.xmldb.org/xapi/ and place the
>xmldb-api
> jar in the lib dir"/>
> <param name="message"
> value="XMLDB is required for the xmldb and xmldbcollection
>generator."/>
> </antcall>
> @@ -387,7 +388,7 @@
> <antcall target="op-warning">
> <param name="thing" value="XT"/>
> <param name="recovery"
> - value="Get the xt package and place the jar in the lib dir"/>
> + value="Get the xt package from http://www.jclark.com/xml/xt.html and place
>xt.jar in
> the lib dir"/>
> <param name="message"
> value="XT is required for the xt transformer."/>
> </antcall>
> @@ -397,7 +398,7 @@
> <antcall target="op-warning">
> <param name="thing" value="PHP"/>
> <param name="recovery"
> - value="Get the PHP servlet and place the jar in the lib dir"/>
> + value="Get the PHP servlet (phpsrvlt.jar) and place the jar in the lib
>dir"/>
> <param name="message"
> value="PHP is required for the php generator."/>
> </antcall>
>
> > ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, email: [EMAIL PROTECTED]
=====
Davanum Srinivas - http://jguru.com/dims/
__________________________________________________
Do You Yahoo!?
Yahoo! GeoCities - quick and easy web site hosting, just $8.95/month.
http://geocities.yahoo.com/ps/info1
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]