Hi! I am trying to deploy Solr under Jetty 6.1.22-1ubuntu1 (installed the "jetty" and "libjetty-extra-java" packages). However, it seems as if I can't get the webapp configuration set right.
With this configuration... <Configure class="org.mortbay.jetty.webapp.WebAppContext"> ... *<Call name="addEnvEntry">* <Arg>/solr/home</Arg> <Arg type="java.lang.String">/opt/exptbx-solr/solr</Arg> <Arg type="java.lang.Boolean">true</Arg> </Call> </Configure> ... I get the error: 426 [main] WARN org.mortbay.log - Config error at <Call name="addEnvEntry"><Arg>/solr/home</Arg><Arg type="java.lang.String">/opt/exptbx-solr/solr</Arg><Arg type="java.lang.Boolean">true</Arg></Call> 426 [main] ERROR org.mortbay.log - EXCEPTION java.lang.IllegalStateException: No Method: <Call name="addEnvEntry"><Arg>/solr/home</Arg><Arg type="java.lang.String">/opt/exptbx-solr/solr</Arg><Arg type="java.lang.Boolean">true</Arg></Call> on class org.mortbay.jetty.webapp.WebAppContext With this configuration instead... <Configure class="org.mortbay.jetty.webapp.WebAppContext"> ... *<New class="org.mortbay.jetty.plus.naming.EnvEntry">* <Arg>/solr/home</Arg> <Arg type="java.lang.String">/opt/exptbx-solr/solr</Arg> <Arg type="java.lang.Boolean">true</Arg> </New> </Configure> I get the following error: 438 [main] WARN org.mortbay.log - Config error at <New class="org.mortbay.jetty.plus.naming.EnvEntry"><Arg>/solr/home</Arg><Arg type="java.lang.String">/opt/exptbx-solr/solr</Arg><Arg type="java.lang.Boolean">true</Arg></New> 438 [main] WARN org.mortbay.log - EXCEPTION java.lang.ClassNotFoundException: org.mortbay.jetty.plus.naming.EnvEntry Both examples are derived from http://wiki.apache.org/solr/SolrJetty - the second one being a user-contributed config. It seems that the second problem occurs since I'm not using Jetty Plus. Or at least I don't have the library in the path. Can anyone tell me how a working configuration for Jetty 6.1.22 would have to look like? Thanks! Marian