Dear Wiki user, You have subscribed to a wiki page or wiki category on "Solr Wiki" for change notification.
The following page has been changed by KenEllinwood: http://wiki.apache.org/solr/SolrJetty ------------------------------------------------------------------------------ attachment:DEMO_multiple_webapps_jetty_6.1.3.tgz + ---- + + (12/2008 KenEllinwood) I'm using Solr-1.3.0 and Jetty 6.1.12. Apparently the name for JNDI must have a leading slash now., eg., "solr/home" becomes "/solr/home" in the jetty config files. I was able to get the example up and running in a stand-alone Jetty without fiddling with the "overrideDescriptor" as described above. I'm using ContextDeployer in jetty.xml with the following context definition. Note the 3 argument syntax for the EnvEntry -- this appears to be a new requirement in more recent versions of Jetty. Also, I had to use an absolute path for the data directory in solrconfig.xml... not sure why. + + {{{ + <?xml version="1.0" encoding="ISO-8859-1"?> + <!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN" "http://jetty.mortbay.org/configure.dtd"> + + <Configure class="org.mortbay.jetty.webapp.WebAppContext"> + <Set name="contextPath">/solr</Set> + <Set name="war">/home/ken/search/apache-solr-1.3.0/example/webapps/solr.war</Set> + + <Set name="extractWAR">true</Set> + <Set name="copyWebDir">false</Set> + <Set name="defaultsDescriptor"><SystemProperty name="jetty.home" default="."/>/etc/webdefault.xml</Set> + + <Array id="plusConfig" type="java.lang.String"> + <Item>org.mortbay.jetty.webapp.WebInfConfiguration</Item> + <Item>org.mortbay.jetty.plus.webapp.EnvConfiguration</Item> + <Item>org.mortbay.jetty.plus.webapp.Configuration</Item> + <Item>org.mortbay.jetty.webapp.JettyWebXmlConfiguration</Item> + <Item>org.mortbay.jetty.webapp.TagLibConfiguration</Item> + </Array> + + <Set name="ConfigurationClasses"><Ref id="plusConfig"/></Set> + + <New class="org.mortbay.jetty.plus.naming.EnvEntry"> + <Arg>/solr/home</Arg> + <Arg type="java.lang.String">/home/ken/search/apache-solr-1.3.0/example/solr</Arg> + <Arg type="java.lang.Boolean">true</Arg> + </New> + + </Configure> + }}} +
