2017-08-03 6 views
-1

Ich habe dspace von der Quelle auf meinem Ubuntu 16.04 Computer installiert. Ich folgte die Schritte in der langen Beschreibung hier:dspace Fehler leer xmlui Seite

https://wiki.duraspace.org/display/DSDOC6x/Installing+DSpace

Wenn ich versuche, die XMLUI Seite zuzugreifen, ich einen weißen Bildschirm im Browser zu erhalten, und eine lange Liste von Fehlermeldungen im Protokoll weiter unten. Ich habe überprüft, und in dem src-Verzeichnis hat Context.java die Methode getCurrentMode, die von CommunityBrowser.java in Zeile 150 aufgerufen wird. Ich bekomme eine schöne Seite, wenn ich zu jspui gehe, aber dieser selbe Fehler erscheint, wenn ich mich angemeldet habe in, obwohl es eine Fehlermeldung auf der Seite zeigt und nicht wie bei xmlui.

Kann jemand etwas vorschlagen?

javax.servlet.ServletException: Servlet execution threw an exception 
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:238) 
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) 
    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) 
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) 
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) 
    at org.dspace.app.webui.filter.RegisteredOnlyFilter.doFilter(RegisteredOnlyFilter.java:66) 
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) 
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) 
    at org.dspace.utils.servlet.DSpaceWebappServletFilter.doFilter(DSpaceWebappServletFilter.java:78) 
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) 
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) 
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198) 
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) 
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:478) 
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) 
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80) 
    at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:624) 
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) 
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) 
    at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:799) 
    at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) 
    at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:861) 
    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1455) 
    at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) 
    at java.lang.Thread.run(Thread.java:748) 


Caused by: java.lang.NoSuchMethodError: org.dspace.core.Context.getCurrentMode()Lorg/dspace/core/Context$Mode; 
    at org.dspace.app.xmlui.aspect.artifactbrowser.CommunityBrowser.getValidity(CommunityBrowser.java:150) 
    at sun.reflect.GeneratedMethodAccessor128.invoke(Unknown Source) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    at java.lang.reflect.Method.invoke(Method.java:498) 
    at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71) 
    at com.sun.proxy.$Proxy402.getValidity(Unknown Source) 
    at org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.getValidityForInternalPipeline(AbstractCachingProcessingPipeline.java:987) 
    at org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.setupValidities(AbstractCachingProcessingPipeline.java:482) 
    at org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.setupPipeline(AbstractCachingProcessingPipeline.java:720) 
    at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.preparePipeline(AbstractProcessingPipeline.java:466) 
    at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.prepareInternal(AbstractProcessingPipeline.java:480) 
    at sun.reflect.GeneratedMethodAccessor127.invoke(Unknown Source) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    at java.lang.reflect.Method.invoke(Method.java:498) 
    at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71) 
    at com.sun.proxy.$Proxy396.prepareInternal(Unknown Source) 
    at org.apache.cocoon.components.source.impl.SitemapSource.init(SitemapSource.java:292) 
    at org.apache.cocoon.components.source.impl.SitemapSource.<init>(SitemapSource.java:148) 
    at org.apache.cocoon.components.source.impl.SitemapSourceFactory.getSource(SitemapSourceFactory.java:62) 
    at org.apache.cocoon.components.source.CocoonSourceResolver.resolveURI(CocoonSourceResolver.java:153) 
    at org.apache.cocoon.components.source.CocoonSourceResolver.resolveURI(CocoonSourceResolver.java:183) 
    at org.apache.cocoon.generation.FileGenerator.setup(FileGenerator.java:99) 
    at org.dspace.app.xmlui.cocoon.AspectGenerator.setup(AspectGenerator.java:81) 
    at sun.reflect.GeneratedMethodAccessor118.invoke(Unknown Source) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    at java.lang.reflect.Method.invoke(Method.java:498) 
    at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71) 
    at com.sun.proxy.$Proxy397.setup(Unknown Source) 
    at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.setupPipeline(AbstractProcessingPipeline.java:343) 
    at org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.setupPipeline(AbstractCachingProcessingPipeline.java:710) 
    at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.preparePipeline(AbstractProcessingPipeline.java:466) 
    at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.prepareInternal(AbstractProcessingPipeline.java:480) 
    at sun.reflect.GeneratedMethodAccessor127.invoke(Unknown Source) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    at java.lang.reflect.Method.invoke(Method.java:498) 
    at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71) 
    at com.sun.proxy.$Proxy396.prepareInternal(Unknown Source) 
    at org.apache.cocoon.components.source.impl.SitemapSource.init(SitemapSource.java:292) 
    at org.apache.cocoon.components.source.impl.SitemapSource.<init>(SitemapSource.java:148) 
    at org.apache.cocoon.components.source.impl.SitemapSourceFactory.getSource(SitemapSourceFactory.java:62) 
    at org.apache.cocoon.components.source.CocoonSourceResolver.resolveURI(CocoonSourceResolver.java:153) 
    at org.apache.cocoon.components.source.CocoonSourceResolver.resolveURI(CocoonSourceResolver.java:183) 
    at org.apache.cocoon.generation.FileGenerator.setup(FileGenerator.java:99) 
    at org.dspace.app.xmlui.cocoon.AspectGenerator.setup(AspectGenerator.java:81) 
    at sun.reflect.GeneratedMethodAccessor118.invoke(Unknown Source) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    at java.lang.reflect.Method.invoke(Method.java:498) 
    at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71) 
    at com.sun.proxy.$Proxy397.setup(Unknown Source) 
    at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.setupPipeline(AbstractProcessingPipeline.java:343) 
    at org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.setupPipeline(AbstractCachingProcessingPipeline.java:710) 
    at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.preparePipeline(AbstractProcessingPipeline.java:466) 
    at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.prepareInternal(AbstractProcessingPipeline.java:480) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    at java.lang.reflect.Method.invoke(Method.java:498) 
    at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71) 
    at com.sun.proxy.$Proxy396.prepareInternal(Unknown Source) 
    at org.apache.cocoon.components.source.impl.SitemapSource.init(SitemapSource.java:292) 
    at org.apache.cocoon.components.source.impl.SitemapSource.<init>(SitemapSource.java:148) 
    at org.apache.cocoon.components.source.impl.SitemapSourceFactory.getSource(SitemapSourceFactory.java:62) 
    at org.apache.cocoon.components.source.CocoonSourceResolver.resolveURI(CocoonSourceResolver.java:153) 
    at org.apache.cocoon.components.source.CocoonSourceResolver.resolveURI(CocoonSourceResolver.java:183) 
    at org.apache.cocoon.generation.FileGenerator.setup(FileGenerator.java:99) 

und viele mehr Kokon Fehler ...

+0

Meistens ist der Grund für 'java.lang.NoSuchMethodError' inkompatible JAR-Dateien – Jens

+0

Danke, @Jens! Ich überprüfe das. – excyberlabber

+0

Gern geschehen – Jens

Antwort

0

Ursprünglich an diesem ersten Tag machte ich ein paar Fehler in der Installation. Zum Beispiel konnte ich mein Datenbankpasswort nicht zum ersten Mal in der Datei dspace.cfg oder local.cfg setzen. Ich stellte das Passwort ein und versuchte es erneut, ohne zuerst alles zu löschen. Ich nahm an, es würde alles überschreiben und korrigieren, was falsch war.

Also nach @Jens Vorschlag, ich dachte, dass der Versuch, in Konflikt JAR-Dateien zu finden wäre ziemlich schwierig mit einer Installation, die so viele JAR-Dateien wie dspace verwendet. Also habe ich es am nächsten Tag nochmal von vorne versucht. Ich habe eine neue Datei heruntergeladen, ich habe meine Datenbank und alle dspace-Dateien aus dem Dateisystem gelöscht. Ich fing an und nachdem ich aus meinen Fehlern gelernt hatte, ging ich ohne Fehler durch die Installationsschritte und am Ende funktionierte alles. Ich habe jetzt eine Quellcode-Installation, die ich ändern kann.

Danke nochmal an @Jens für den Zeiger.

Verwandte Themen