2017-08-03 8 views
-1

J'ai installé dspace à partir de la source sur mon ordinateur Ubuntu 16.04. J'ai suivi les étapes de la longue description ici:erreur dspace vide xmlui page

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

Lorsque je tente d'accéder à la page XMLUI, je reçois un écran blanc dans le navigateur, et une longue liste de messages d'erreur dans le journal, ci-dessous. J'ai vérifié, et dans le répertoire de src, Context.java a la méthode getCurrentMode, qui est appelée par CommunityBrowser.java sur la ligne 150. J'obtiens une belle page quand je vais à jspui, mais cette même erreur apparaît quand j'ai connecté dans, bien qu'il montre un message d'erreur sur la page plutôt que rien du tout, comme avec xmlui.

Quelqu'un peut-il suggérer quelque chose?

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) 

et bien d'autres erreurs de cocon ...

+0

Principalement la raison de 'java.lang.NoSuchMethodError' sont des fichiers jar incompatibles – Jens

+0

Merci, @Jens! Je vérifie ça. – excyberlabber

+0

Vous êtes les bienvenus – Jens

Répondre

0

A l'origine, le premier jour, j'ai fait quelques erreurs dans le processus d'installation. Par exemple, j'ai échoué à définir mon mot de passe de base de données dans le fichier dspace.cfg ou local.cfg la première fois. J'ai défini le mot de passe, puis j'ai essayé à nouveau sans tout effacer d'abord. J'ai supposé que cela écraserait et corrigerait tout ce qui ne va pas. Donc, après la suggestion de @Jens, j'ai pensé qu'essayer de trouver des fichiers jar conflictuels serait assez difficile avec une installation qui utilise autant de fichiers jar que dspace. J'ai donc recommencé le lendemain à partir de zéro. J'ai téléchargé un nouveau fichier, j'ai supprimé ma base de données et tous les fichiers dspace du système de fichiers. J'ai commencé et, ayant appris de mes erreurs, je suis passé par les étapes d'installation sans les erreurs, et à la fin tout a fonctionné. J'ai maintenant une installation de code source que je peux modifier.

Merci encore à @Jens pour le pointeur.