Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 我正在Ubuntu 16.04 LTS上构建DSpace存储库_Css_Solr_Ubuntu 16.04_Dspace - Fatal编程技术网

Css 我正在Ubuntu 16.04 LTS上构建DSpace存储库

Css 我正在Ubuntu 16.04 LTS上构建DSpace存储库,css,solr,ubuntu-16.04,dspace,Css,Solr,Ubuntu 16.04,Dspace,我正在Ubuntu 16.04 LTS上构建一个DSpace存储库。我已根据此处的手册安装了所有必备软件:。 构建成功,我可以部署webapps。但当我尝试添加[点击搜索链接后的屏幕][1] [1] :单击出现此错误的搜索链接。 下面是错误详细信息 应为mime类型的应用程序/八位字节流,但得到文本/html。 ApacheTomcat/8.0.39-错误 报告1 {字体系列:Tahoma,Arial,无衬线;颜色:白色;背景色:#525D76;字体大小:22px;} 氢 {字体系列:Tahom

我正在Ubuntu 16.04 LTS上构建一个DSpace存储库。我已根据此处的手册安装了所有必备软件:。 构建成功,我可以部署webapps。但当我尝试添加[点击搜索链接后的屏幕][1]

[1] :单击出现此错误的搜索链接。 下面是错误详细信息

应为mime类型的应用程序/八位字节流,但得到文本/html。 ApacheTomcat/8.0.39-错误 报告1 {字体系列:Tahoma,Arial,无衬线;颜色:白色;背景色:#525D76;字体大小:22px;} 氢 {字体系列:Tahoma,Arial,无衬线;颜色:白色;背景色:#525D76;字体大小:16px;} H3 {字体系列:Tahoma,Arial,无衬线;颜色:白色;背景色:#525D76;字体大小:14px;} 身体 {字体系列:Tahoma,Arial,无衬线;颜色:黑色;背景色:白色;} B {字体系列:Tahoma,Arial,无衬线;颜色:白色;背景色:#525D76;}P {字体系列:Tahoma,Arial,无衬线;背景:白色;颜色:黑色;字体大小:12px;}A {color:black;}A.name{color:black;}.line{height:1px; 背景色:#525D76;边框:无;} HTTP状态403-键入状态报告

消息 说明对指定资源的访问 已被禁止。

Apache Tomcat/8.0.39


如何绕过此错误。请提供帮助。

听起来您的Solr webapp拒绝了来自DSpace发现模块的HTTP请求。默认情况下,“solr”WAR配置了LocalHostRestrictionFilter,确保只有本地机器可以直接与solr核心通信,如搜索、统计等

确保在$dspace/config/dspace.cfg配置中正确设置了“solr.server”参数。如果您在同一台机器上以默认值运行所有内容,则应该是

solr.server = http://localhost:8080/solr
您的$dspace/config/modules/discovery.cfg应该是

discovery.search.server = ${solr.server}/search
如果solr实例部署到与运行XMLUI应用程序/main DSpace实例的计算机不同的计算机上,则这是预期的行为。即使它都在同一台机器上运行,solr可能看到的IP不是“127.0.0.1”(例如ipv6本地地址,或由SNAT更改的地址,即代理地址)

您的Tomcat访问日志应该让您知道它看到的是哪个IP(使用403HTTP响应代码搜索条目)。如果您的IP看起来不错,但恰好与127.0.0.1(ipv6,一个重写或代理的地址)不匹配,那么您可以更改LocalHostRestrictionFilter阀以允许该地址。(只是要小心不要打开超过您想要的权限!) 网站上有一个关于如何做到这一点的指南