Hi,

I have a tomcat5 running under linux (debian). I think that
my configuration may be wrong, because I don't get solr running.

Yonik Seeley wrote:
>the layout should look something like this:
>
>tomcat/webapps/solr.war
>tomcat/solrconf/solrconfig.xml, schema.xml, etc
>tomcat/bin/startup.sh
>
>then start tomcat by executing
>./bin/startup.sh
>from the tomcat directory

Well, there's no bin in my tomcat5 directory. I start tomcat
using "/etc/init.d/tomcat5 start". May this be a problem?

This is what I've done:
I compiled the source and copied solr-1.0.war to
/var/lib/tomcat5/webapps/solr.war. Then I copied the solrconf dir
from example to /var/lib/tomcat5/ and started tomcat.
tomcat then builds a solr dir in /var/lib/tomcat5/webapps. Fine so
far, but when I call http://localhost:8180/solr/admin/ for the first
time, I get
this:

javax.servlet.ServletException
        
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:846)
        
org.apache.jasper.runtime.PageContextImpl.access$11(PageContextImpl.java:784)
        
org.apache.jasper.runtime.PageContextImpl$12.run(PageContextImpl.java:766)
        java.security.AccessController.doPrivileged(Native
Method)
        
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:764)
        org.apache.jsp.admin.index_jsp._jspService(index_jsp.java:262)
        org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
        org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
        
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        java.lang.reflect.Method.invoke(Method.java:585)
        org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:243)
        java.security.AccessController.doPrivileged(Native
Method)
        javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
        org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:272)
        
org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:161)

root
cause

java.lang.ExceptionInInitializerError
        org.apache.solr.core.SolrConfig.<clinit>(SolrConfig.java:33)
        org.apache.solr.update.SolrIndexConfig.<clinit>(SolrIndexConfig.java:34)
        org.apache.solr.core.SolrCore.<clinit>(SolrCore.java:71)
        org.apache.jsp.admin.index_jsp._jspService(index_jsp.java:67)
        org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
        org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
        
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        java.lang.reflect.Method.invoke(Method.java:585)
        org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:243)
        java.security.AccessController.doPrivileged(Native
Method)
        javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
        org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:272)
        
org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:161)



Calling the page again slightly changes the "root cause"
to:

java.lang.NoClassDefFoundError
        org.apache.jsp.admin.index_jsp._jspService(index_jsp.java:67)
        org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
        org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        sun.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
        
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        java.lang.reflect.Method.invoke(Method.java:585)
        org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:243)
        java.security.AccessController.doPrivileged(Native
Method)
        javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
        org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:272)
        
org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:161)


Do I have to change the solr configuration in some way?

Thanks,
Marcus

-- 
Bis zu 70% Ihrer Onlinekosten sparen: GMX SmartSurfer!
Kostenlos downloaden: http://www.gmx.net/de/go/smartsurfer

Reply via email to