Hi zusammen,
ich habe die aktuellste Regain Server-Version (regain_v1.1beta6_server.zip) unter Linux laufen und das tut soweit auch erstmal ganz gut. Ich habe den Crawler so eingerichtet, dass er ein lokales Verzeichnis durchsucht, wo sämtliche Dokumente von uns liegen. In den Suchergebnissen kommen dann auch die passenden Dokumente. Nur ein Problem gibt es:
Die Links zu den gefundenen Dokumenten sind falsch. Es sind Links dieser Art:
http://localhost:8080/regain/file/%5Cdi ... index=main
der richtige link steht drunter (ohne html link):
file:///directory/documents/Meeting_02_04_26.rtf - 1,10 MB
klickt man auf den oberen link, dann kommt die fehlermeldung
"Error: 403
Location: /regain/file/%5Cdirectory/documents/Meeting_02_04_26.rtf
Unsafe URL"
wenn ich diese url dann ändere in
"http://localhost:8080/regain/file/directory/documents/Meeting_02_04_26.rtf?index=main"
kommt diese fehlermeldung:
Error: 500
Location: /regain/file/nfs/jis_doks/jourfixe/Meeting_02_04_26.rtf
Internal Servlet Error:
javax.servlet.ServletException
at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:412)
at net.sf.regain.ui.server.FileServlet.doGet(FileServlet.java:81)
at javax.servlet.http.HttpServlet.service(HttpServlet.java)
at javax.servlet.http.HttpServlet.service(HttpServlet.java)
at org.apache.tomcat.facade.ServletHandler.doService(ServletHandler.java:534)
at org.apache.tomcat.core.Handler.invoke(Handler.java:280)
at org.apache.tomcat.core.Handler.service(Handler.java:193)
at org.apache.tomcat.facade.ServletHandler.service(ServletHandler.java:445)
at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:874)
at org.apache.tomcat.core.ContextManager.service(ContextManager.java:790)
at org.apache.coyote.tomcat3.Tomcat3Adapter.service(Tomcat3Adapter.java:64)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:793)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:702)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:571)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:644)
at java.lang.Thread.run(Thread.java:534)
Root cause:
java.lang.NullPointerException
at java.net.URLDecoder.decode(URLDecoder.java:121)
at net.sf.regain.RegainToolkit.urlDecode(RegainToolkit.java:1018)
at net.sf.regain.search.SearchToolkit.extractFileUrl(SearchToolkit.java:256)
at net.sf.regain.ui.server.FileServlet.doGet(FileServlet.java:64)
at javax.servlet.http.HttpServlet.service(HttpServlet.java)
at javax.servlet.http.HttpServlet.service(HttpServlet.java)
at org.apache.tomcat.facade.ServletHandler.doService(ServletHandler.java:534)
at org.apache.tomcat.core.Handler.invoke(Handler.java:280)
at org.apache.tomcat.core.Handler.service(Handler.java:193)
at org.apache.tomcat.facade.ServletHandler.service(ServletHandler.java:445)
at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:874)
at org.apache.tomcat.core.ContextManager.service(ContextManager.java:790)
at org.apache.coyote.tomcat3.Tomcat3Adapter.service(Tomcat3Adapter.java:64)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:793)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:702)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:571)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:644)
at java.lang.Thread.run(Thread.java:534)
hat mir jemand nen tip, wie ich es hinbekomme, dass die links zu den dokumenten funktionieren?
P.S.: Umlaute funktionieren leider auch nicht richtig. Werden als Kommata angezeigt, also z.b. "Gespr,ch" anstatt "Gespräch".
Weiss mir da auch jemand Rat vielleicht?
Danke im voraus.
