2017-07-07 3 views
0

DSpace 4.1からDSpace 6.0に移行し、移行後、ユーザー(Adminsを除く)は検索、アイテム、コレクション、コミュニティを検索できません。 ログインしないと、すべて利用可能ですが、avecログオンは消えます。前ログイン後にDSpaceを検索することはできません(DSpace 6.0のアップグレード)

Before

後:

After

DSpaceのログ:

2017-07-10 07:56:18,782 ERROR org.dspace.browse.ItemCountDAOSolr @ caught exception: 
org.dspace.discovery.SearchServiceException: Error executing query 
    at org.dspace.discovery.SolrServiceImpl.search(SolrServiceImpl.java:1711) 
    at org.dspace.browse.ItemCountDAOSolr.loadCount(ItemCountDAOSolr.java:138) 
    at org.dspace.browse.ItemCountDAOSolr.getCount(ItemCountDAOSolr.java:81) 
    at org.dspace.browse.ItemCounter.getCount(ItemCounter.java:85) 
    at org.dspace.app.xmlui.aspect.artifactbrowser.CommunityBrowser.getValidity(CommunityBrowser.java:169) 
    at sun.reflect.GeneratedMethodAccessor89.invoke(Unknown Source) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    at java.lang.reflect.Method.invoke(Method.java:606) 
    at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71) 
    at com.sun.proxy.$Proxy153.getValidity(Unknown Source) 

カタリナ-daemon.outログ:

14-Jun-2017 14:20:05.231 INFO [http-nio-8080-exec-7] org.apache.coyote.http11.AbstractHttp11Processor.process Error parsing HTTP request header 
    Note: further occurrences of HTTP header parsing errors will be logged at DEBUG level. 
    java.lang.IllegalArgumentException: Request header is too large 
    at org.apache.coyote.http11.InternalNioInputBuffer.fill(InternalNioInputBuffer.java:111) 
    at org.apache.coyote.http11.AbstractNioInputBuffer.parseRequestLine(AbstractNioInputBuffer.java:268) 
    at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1045) 
    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684) 
    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1533) 
    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1489) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) 
    at java.lang.Thread.run(Thread.java:745) 

仕様:

  • Postgresqlの:9.4.11
  • のDSpace:6.0
  • のUbuntu:14.04
  • のSolr:4.10.4

答えて

0

ヘッダーでした。私たちはあまりにも多くのコミュニティとコレクションを持っていました。そして、DSpaceはそれらをすべてhttpヘッダーでsolrに送ります(理由はわかりません)。ヘッダーが大きすぎて、http要求が失敗しました。私たちはtomcatのmaxhttpRequestHeaderを増やし、現在はすべて正常に動作しています。

<Connector protocol="org.apache.coyote.http11.Http11NioProtocol" 
    port="8443" maxThreads="200" 
    scheme="https" proxyPort="443" 
    maxHttpHeaderSize="65536"/> 
関連する問題