ich versuche seit geraumer Zeit den Regain Server auf einem Ubuntu 9.10 Server (32 bit) virtualisiert auf einem Xen -
Server zu installieren. Doch jedes mal, wenn ich die Suchseite aufrufe bekomme ich einige Fehler vom Tomcat zurück
(siehe weiter unten).
Was ich gemacht habe:
- Ubuntu 9.10 Server - 32 bit virtualisiert auf Xen mit SSH installiert (2 CPU's, 1GB Ram, 10 GB Plattenplatz)
- OS geupdatet
- Java aus Paketquellen installiert (openjdk-6-jre, openjdk-6-jdk, openjdk-6-jre-lib)
- $JAVA_HOME und $PATH nach dieser Anleitung angepasst: wiki.ubuntuusers de/java
- Neustart
- Tomcat aus Paketquellen installiert (tomcat6, tomcat6-admin)
- Benutzer und Rollen vom Tomcat angepasst und Tomcat mit "sudo /etc/init.d/tomcat6 restart" neugestartet
- Neuste Regain - Server Version heruntergeladen
- Den Crawlerordner nach /ho me/u ser/ verschoben
- In die CrawlerConfiguration.xml den Suchort und den Suchort in die Whitelist eingetragen
- Den Ordner searchindex erstellt
- Crawler gestartet
- Die regain.war in /var/lib/tomcat6/webapps kopiert => wird vom Tomcat entpackt
- In die SearchConfiguration.xml den Indexort eingefügt (muss man nur das in der SearchConfiguration.xml ändern?)
- Code: Alles auswählen
<!-- The search index 'main' -->
<index name="main" default="true" isparent="true">
<!-- The directory where the index is located -->
<dir>/home/user/crawler/searchindex</dir>
</index>
- Die SearchConfiguration.xml in /var/lib/tomcat6/ kopiert
- ip:8080/regain aufgerufen und die folgende Fehler bekomme ich vom Tomcat zurück
- Code: Alles auswählen
Status 500 -
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: javax.servlet.ServletException:
net.sf.regain.util.sharedtag.taglib.ExtendedJspException: Writing results failed
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:522)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:398)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet..Servlet.service(Servlet.java:717)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:616)
org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:269)
java.security.AccessController.doPrivileged(Native Method)
javax.security.auth.Subject.doAsPrivileged(Subject.java:537)
org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:301)
org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:162)
java.security.AccessController.doPrivileged(Native Method)
java.security.AccessController.doPrivileged(Native Method)
org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:706)
org.apache.jasper.runtime.PageContextImpl.access$1000(PageContextImpl.java:71)
org.apache.jasper.runtime.PageContextImpl$11.run(PageContextImpl.java:664)
java.security.AccessController.doPrivileged(Native Method)
org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:662)
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:818)
org.apache.jasper.runtime.PageContextImpl.access$1100(PageContextImpl.java:71)
org.apache.jasper.runtime.PageContextImpl$12.run(PageContextImpl.java:778)
java.security.AccessController.doPrivileged(Native Method)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:776)
org.apache.jsp.index_jsp._jspService(index_jsp.java:169)
org.apache.jasper.runtime.JspBase.service(JspBase.java:70)
javax.servlet..Servlet.service(Servlet.java:717)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet..Servlet.service(Servlet.java:717)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:616)
org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:269)
java.security.AccessController.doPrivileged(Native Method)
javax.security.auth.Subject.doAsPrivileged(Subject.java:537)
org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:301)
org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:162)
root cause
javax.servlet.ServletException: net.sf.regain.util.sharedtag.taglib.ExtendedJspException: Writing results failed
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:858)
org.apache.jasper.runtime.PageContextImpl.access$1100(PageContextImpl.java:71)
org.apache.jasper.runtime.PageContextImpl$12.run(PageContextImpl.java:778)
java.security.AccessController.doPrivileged(Native Method)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:776)
org.apache.jsp.errorpage_jsp._jspService(errorpage_jsp.java:231)
org.apache.jasper.runtime.JspBase.service(JspBase.java:70)
javax.servlet..Servlet.service(Servlet.java:717)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet..Servlet.service(Servlet.java:717)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:616)
org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:269)
java.security.AccessController.doPrivileged(Native Method)
javax.security.auth.Subject.doAsPrivileged(Subject.java:537)
org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:301)
org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:162)
java.security.AccessController.doPrivileged(Native Method)
java.security.AccessController.doPrivileged(Native Method)
org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:706)
org.apache.jasper.runtime.PageContextImpl.access$1000(PageContextImpl.java:71)
org.apache.jasper.runtime.PageContextImpl$11.run(PageContextImpl.java:664)
java.security.AccessController.doPrivileged(Native Method)
org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:662)
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:818)
org.apache.jasper.runtime.PageContextImpl.access$1100(PageContextImpl.java:71)
org.apache.jasper.runtime.PageContextImpl$12.run(PageContextImpl.java:778)
java.security.AccessController.doPrivileged(Native Method)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:776)
org.apache.jsp.index_jsp._jspService(index_jsp.java:169)
org.apache.jasper.runtime.JspBase.service(JspBase.java:70)
javax.servlet..Servlet.service(Servlet.java:717)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet..Servlet.service(Servlet.java:717)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:616)
org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:269)
java.security.AccessController.doPrivileged(Native Method)
javax.security.auth.Subject.doAsPrivileged(Subject.java:537)
org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:301)
org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:162)
root cause
net.sf.regain.RegainException: Loading configuration file failed:
/var/lib/tomcat6/webapps/../../conf/regain/SearchConfiguration.xml
net.sf.regain.search.config.DefaultSearchConfigFactory.createSearchConfig(DefaultSearchConfigFactory.java:45)
net.sf.regain.search.SearchToolkit.loadConfiguration(SearchToolkit.java:589)
net.sf.regain.search.SearchToolkit.getIndexConfigArr(SearchToolkit.java:103)
net.sf.regain.search.sharedlib.input.OrderTag.printEndTag(OrderTag.java:63)
net.sf.regain.util.sharedtag.taglib.SharedTagWrapperTag.doEndTag(SharedTagWrapperTag.java:164)
org.apache.jsp.errorpage_jsp._jspx_meth_search_005finput_005forder_005f0(errorpage_jsp.java:448)
org.apache.jsp.errorpage_jsp._jspService(errorpage_jsp.java:163)
org.apache.jasper.runtime.JspBase.service(JspBase.java:70)
javax.servlet..Servlet.service(Servlet.java:717)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet..Servlet.service(Servlet.java:717)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:616)
org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:269)
java.security.AccessController.doPrivileged(Native Method)
javax.security.auth.Subject.doAsPrivileged(Subject.java:537)
org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:301)
org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:162)
java.security.AccessController.doPrivileged(Native Method)
java.security.AccessController.doPrivileged(Native Method)
org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:706)
org.apache.jasper.runtime.PageContextImpl.access$1000(PageContextImpl.java:71)
org.apache.jasper.runtime.PageContextImpl$11.run(PageContextImpl.java:664)
java.security.AccessController.doPrivileged(Native Method)
org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:662)
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:818)
org.apache.jasper.runtime.PageContextImpl.access$1100(PageContextImpl.java:71)
org.apache.jasper.runtime.PageContextImpl$12.run(PageContextImpl.java:778)
java.security.AccessController.doPrivileged(Native Method)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:776)
org.apache.jsp.index_jsp._jspService(index_jsp.java:169)
org.apache.jasper.runtime.JspBase.service(JspBase.java:70)
javax.servlet..Servlet.service(Servlet.java:717)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet..Servlet.service(Servlet.java:717)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:616)
org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:269)
java.security.AccessController.doPrivileged(Native Method)
javax.security.auth.Subject.doAsPrivileged(Subject.java:537)
org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:301)
org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:162)
root cause
net.sf.regain.RegainException: Parsing XML failed: /var/lib/tomcat6/webapps/../../conf/regain/SearchConfiguration.xml
net.sf.regain.XmlToolkit.loadXmlDocument(XmlToolkit.java:80)
net.sf.regain.search.config.XmlSearchConfig.<init>(XmlSearchConfig.java:49)
net.sf.regain.search.config.DefaultSearchConfigFactory.createSearchConfig(DefaultSearchConfigFactory.java:42)
net.sf.regain.search.SearchToolkit.loadConfiguration(SearchToolkit.java:589)
net.sf.regain.search.SearchToolkit.getIndexConfigArr(SearchToolkit.java:103)
net.sf.regain.search.sharedlib.input.OrderTag.printEndTag(OrderTag.java:63)
net.sf.regain.util.sharedtag.taglib.SharedTagWrapperTag.doEndTag(SharedTagWrapperTag.java:164)
org.apache.jsp.errorpage_jsp._jspx_meth_search_005finput_005forder_005f0(errorpage_jsp.java:448)
org.apache.jsp.errorpage_jsp._jspService(errorpage_jsp.java:163)
org.apache.jasper.runtime.JspBase.service(JspBase.java:70)
javax.servlet..Servlet.service(Servlet.java:717)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet..Servlet.service(Servlet.java:717)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:616)
org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:269)
java.security.AccessController.doPrivileged(Native Method)
javax.security.auth.Subject.doAsPrivileged(Subject.java:537)
org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:301)
org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:162)
java.security.AccessController.doPrivileged(Native Method)
java.security.AccessController.doPrivileged(Native Method)
org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:706)
org.apache.jasper.runtime.PageContextImpl.access$1000(PageContextImpl.java:71)
org.apache.jasper.runtime.PageContextImpl$11.run(PageContextImpl.java:664)
java.security.AccessController.doPrivileged(Native Method)
org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:662)
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:818)
org.apache.jasper.runtime.PageContextImpl.access$1100(PageContextImpl.java:71)
org.apache.jasper.runtime.PageContextImpl$12.run(PageContextImpl.java:778)
java.security.AccessController.doPrivileged(Native Method)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:776)
org.apache.jsp.index_jsp._jspService(index_jsp.java:169)
org.apache.jasper.runtime.JspBase.service(JspBase.java:70)
javax.servlet..Servlet.service(Servlet.java:717)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet..Servlet.service(Servlet.java:717)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:616)
org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:269)
java.security.AccessController.doPrivileged(Native Method)
javax.security.auth.Subject.doAsPrivileged(Subject.java:537)
org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:301)
org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:162)
root cause
java.security.AccessControlException: access denied (java.io.FilePermission
/var/lib/tomcat6/webapps/../../conf/regain/SearchConfiguration.xml read)
java.security.AccessControlContext.checkPermission(AccessControlContext.java:342)
java.security.AccessController.checkPermission(AccessController.java:553)
java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
java.lang.SecurityManager.checkRead(SecurityManager.java:888)
java.io.FileInputStream.<init>(FileInputStream.java:130)
net.sf.regain.XmlToolkit.loadXmlDocument(XmlToolkit.java:76)
net.sf.regain.search.config.XmlSearchConfig.<init>(XmlSearchConfig.java:49)
net.sf.regain.search.config.DefaultSearchConfigFactory.createSearchConfig(DefaultSearchConfigFactory.java:42)
net.sf.regain.search.SearchToolkit.loadConfiguration(SearchToolkit.java:589)
net.sf.regain.search.SearchToolkit.getIndexConfigArr(SearchToolkit.java:103)
net.sf.regain.search.sharedlib.input.OrderTag.printEndTag(OrderTag.java:63)
net.sf.regain.util.sharedtag.taglib.SharedTagWrapperTag.doEndTag(SharedTagWrapperTag.java:164)
org.apache.jsp.errorpage_jsp._jspx_meth_search_005finput_005forder_005f0(errorpage_jsp.java:448)
org.apache.jsp.errorpage_jsp._jspService(errorpage_jsp.java:163)
org.apache.jasper.runtime.JspBase.service(JspBase.java:70)
javax.servlet..Servlet.service(Servlet.java:717)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet..Servlet.service(Servlet.java:717)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:616)
org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:269)
java.security.AccessController.doPrivileged(Native Method)
javax.security.auth.Subject.doAsPrivileged(Subject.java:537)
org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:301)
org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:162)
java.security.AccessController.doPrivileged(Native Method)
java.security.AccessController.doPrivileged(Native Method)
org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:706)
org.apache.jasper.runtime.PageContextImpl.access$1000(PageContextImpl.java:71)
org.apache.jasper.runtime.PageContextImpl$11.run(PageContextImpl.java:664)
java.security.AccessController.doPrivileged(Native Method)
org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:662)
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:818)
org.apache.jasper.runtime.PageContextImpl.access$1100(PageContextImpl.java:71)
org.apache.jasper.runtime.PageContextImpl$12.run(PageContextImpl.java:778)
java.security.AccessController.doPrivileged(Native Method)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:776)
org.apache.jsp.index_jsp._jspService(index_jsp.java:169)
org.apache.jasper.runtime.JspBase.service(JspBase.java:70)
javax.servlet..Servlet.service(Servlet.java:717)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet..Servlet.service(Servlet.java:717)
Vielen Dank für Hilfe im Vorraus
