Hi Jamie, Glad things are working for you now.
I've modified the wiki page a bit - is that any better? http://wiki.eclipse.org/Jetty/Feature/JNDI cheers Jan On 2 March 2012 04:29, Jamie Maher <jamie.ma...@gmail.com> wrote: > Hi Jan, > > Thanks for your suggestions! > I did have my commons-dbcp-1.4.jar in the lib/ext/ folder.. no > classloading issues just config mis-configuration :) > > I decided to try a few things after I read your reply: > > The following two tests failed: > > - Updating the list of configuration classes that you mentioned below in > the jetty.xml > - I Copied the contents of the etc/jetty-plus.xml into etc/jetty.xml eg. > array of items, then reference that in Call setAttribute > > > Then I tried the following, which did work: > > Commented out the configuration classes I had added to jetty.xml (which > seemed like they should be added per the wiki) > and added etc/jetty-plus.xml to the start.ini below etc/jetty-ssl.xml > > Suddenly it picks up the WEB-INF/jetty-env.xml config.. > > I'm not sure why that method would allow it to work, but it didn't when > I copied the jetty-plus.xml contents into jetty.xml? > > > > It might be nice for the wiki to be a little more specific under > "Setting up the list of Configurations" > http://wiki.eclipse.org/Jetty/Feature/JNDI > > It doesn't really mention where the list of configurations should be > setup, only the "correct order they must be defined". > > Maybe the 2nd paragraph in that wiki page should give a quick answer as > to how to enable JNDI for all webapps, then launch into the specifics of > what is going on: > > eg. >> You can enable JNDI for all your web applications in Jetty simply by >> adding or enabling the /etc/jetty-plus.xml in your start.ini file. >> The /etc/jetty-plus.xml file contains an augmented list of >> Configurations that enable the following: read WEB-INF/jetty-env.xml, >> setting up a java:comp/env context, and hooking up JNDI entries from >> the environment into your web app. The listing below shows the 2 extra >> Configurations in the correct order they must be defined:.. > > > Thanks, > Jamie > > >> From: Jan Bartel <janb@xxxxxxxxxxx> >> Date: Thu, 1 Mar 2012 13:13:21 +1100 >> Jamie, >> >> The set of configuration classes should be: >> >> <Call name="setAttribute"> >> <Arg>org.eclipse.jetty.webapp.configuration</Arg> >> <Arg> >> <Array type="java.lang.String"> >> <Item>org.eclipse.jetty.webapp.WebInfConfiguration</Item> >> <Item>org.eclipse.jetty.webapp.WebXmlConfiguration</Item> >> <Item>org.eclipse.jetty.webapp.MetaInfConfiguration</Item> >> <Item>org.eclipse.jetty.webapp.FragmentConfiguration</Item> >> <Item>org.eclipse.jetty.plus.webapp.EnvConfiguration</Item> >> <Item>org.eclipse.jetty.plus.webapp.PlusConfiguration</Item> >> >> <Item>org.eclipse.jetty.annotations.AnnotationConfiguration</Item> >> <Item>org.eclipse.jetty.webapp.JettyWebXmlConfiguration</Item> >> </Array> >> </Arg> >> </Call> >> >> I don't think that is the cause of your problem, but worth getting >> that straight first. Note also that you don't need to put that into >> jetty.xml. There should be a etc/jetty-plus.xml file which has that >> defined, and that can be used by editing start.ini and either >> uncommenting it or adding it in. I'll update the wiki documentation >> page to reflect that. >> >> Are you sure there are no other errors? Anything about classes not >> found (eg where is the dbcp jar, is it in ext?) >> >> regards >> Jan >> PS you may find it easier to download the jetty-hightide distribution, >> which has jndi services enabled for all webapps by default: >> http://repo1.maven.org/maven2/org/mortbay/jetty/jetty-hightide/8.1.1.v20120215/ > > On 1 March 2012 11:40, Jamie Maher <jamie.maher@xxxxxxxxx> wrote: > >> > ------------------------ >> > setup: >> > >> > start.ini contains the following OPTIONS: >> > OPTIONS=Server,jsp,jmx,resources,websocket,ext,plus,annotations >> > >> > >> > jetty.xml - added the following just above "extra options" >> > >> > <!-- =========================================================== --> >> > <!-- Support jetty-env.xml in webapps --> >> > <!-- =========================================================== --> >> > <Call name="setAttribute"> >> > <Arg>org.eclipse.jetty.webapp.configuration</Arg> >> > <Arg> >> > <Array type="java.lang.String"> >> > <Item>org.eclipse.jetty.webapp.WebInfConfiguration</Item> >> > <Item>org.eclipse.jetty.webapp.WebXmlConfiguration</Item> >> > <Item>org.eclipse.jetty.webapp.MetaInfConfiguration</Item> >> > <Item>org.eclipse.jetty.webapp.FragmentConfiguration</Item> >> > <Item>org.eclipse.jetty.plus.webapp.EnvConfiguration</Item> >> > <Item>org.eclipse.jetty.plus.webapp.PlusConfiguration</Item> >> > <Item>org.eclipse.jetty.webapp.JettyWebXmlConfiguration</Item> >> > <Item>org.eclipse.jetty.webapp.TagLibConfiguration</Item> >> > </Array> >> > </Arg> >> > </Call> > > _______________________________________________ > jetty-users mailing list > jetty-users@eclipse.org > https://dev.eclipse.org/mailman/listinfo/jetty-users _______________________________________________ jetty-users mailing list jetty-users@eclipse.org https://dev.eclipse.org/mailman/listinfo/jetty-users