Installation von Regain unter Ubuntu 9.10 Server

Verbesserungsvorschläge, Fragen oder Probleme zu regain

Moderatoren: itebob, thtesche

Installation von Regain unter Ubuntu 9.10 Server

Beitragvon Viper » 20.12.2009, 16:19

Hallo zusammen,

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
Viper
 

Re: Installation von Regain unter Ubuntu 9.10 Server

Beitragvon Viper » 20.12.2009, 19:32

habs geschafft...der tomcat aus den paketquellen ist wohl buggy, nach der anleitung hab ichs ans laufen bekommen:

http://www.howtogeek.com/howto/linux/in ... on-ubuntu/
Viper
 


Zurück zu regain

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron