问题标签 [fedora-commons]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
199 浏览

python - Put forms.DateField parameter into view method

I have following problem:

In my forms.py i have following line in class:

In template i can choose the concrete date. This parameter i want to transfer to my view.py file to the following method:

In objects = list(repo.find_objects(date__gt='2012-07-23')) i have date__gt with concrete Date.

How i can add to date__gt the date from form.Date.Field ?

Thanks.

0 投票
1 回答
316 浏览

authentication - WSO2 DSS 中的 SPARQL 查询问题

我对在 Fedora Commons 中使用 WSO2 DSS 和 SPARQL 查询有疑问。目前我正在从我的台式机运行 WSO2 DSS 并将其作为 localhost 服务访问。我的 SPARQL 端点是一个远程服务器,运行一个名为 Fedora Commons 的开源应用程序,需要基本身份验证来执行查询并通过 GET 或 POST 请求接受输入,查询的内容被放置在“查询”变量中。为了这个示例,我们将说我尝试查询的端点 URL 如下所示:

我尝试运行的查询在 Fedora 资源索引查询服务测试页面中运行,如下所示:

在某些时候,我想用查询参数替换“islandora:root”的标识符,但这目前并不重要。上述查询的结果如下所示:

鉴于上述情况和数据输出,我在 WSO2 DSS 中创建了一个类似于以下内容的数据服务:

目前我遇到 401 Unauthorized 可能是由于连接字符串中的拼写错误或格式错误,或者 WSO2 DSS 可能无法连接到需要身份验证的 SPARQL 端点。我的问题是如何根据我当前的设置使上述数据源工作?如果我无法使用 DSS 进行身份验证,如果 WSO2 DSS 从另一台服务器运行,我确实可以选择完全绕过身份验证。假设这可以工作,我需要进行什么更改才能使用“targetPID”查询参数代替当前使用的“islandora:root”字符串?

0 投票
1 回答
97 浏览

tomcat - fedora commons 中的 tomcat 升级问题

我最近在 Fedora Commons 3.4 中将 tomcat 升级到了最新版本 6.0.37。从那时起,当在 Fedora 中摄取新对象时,对 Solr 的自动更新不起作用。我不确定 GSearch 是否因为升级的 tomcat 而损坏。对于这个问题,我总是必须手动访问 REST 页面,然后点击“updateIndex”。之前它曾经自动工作,当我摄取产品时,它会自动在 Solr 中建立索引。我在日志中找不到任何有用的东西。

您能否告诉我是否应该遵循任何步骤来升级最初随 Fedora Commons 3.4 提供的 tomcat?

我为升级 Fedora 文件夹中的 tomcat 所做的只是 - 我下载了最新的 tomcat 版本 6.0.37,然后将其内容复制到 Fedora 文件夹中的旧 tomcat 文件夹中。重新启动tomcat。我使用 Windows 操作系统。如果我错过了什么,请告诉我。

0 投票
0 回答
1635 浏览

solr - org.apache.lucene.index.IndexFormatTooNewException

我正在将 Apache Solr 4.6.0 与名为 FedoraGSearch 2.6 的应用程序一起使用(它声称与 Solr 4.6.0 兼容。每次尝试使用 FedoraGSearch 时,都会出现以下错误:

所有这些都在 Tomcat6 安装上运行。

当我查看 segment_1 文件时,它是二进制文件,所以对我没有多大帮助。

我不知道如何解决这个错误。它的原因是什么,我该如何解决?

谢谢。

0 投票
0 回答
82 浏览

fedora-commons - Fedora 公共信息

我正在使用fedora commons 3.7和fedora-client 0.7,我真的是fedora commons的新手......所以如果我做了非常基本的问题,请原谅我据我所知,为了使用fedora存储库,我必须使用fedora web 应用程序,最好是使用嵌入式 tomcat 部署;我对吗?

此外,我能够将文件上传到 fedora 存储库;为了做到这一点,我编写了这个简单的测试用例:

一切都很好现在...假设我需要向要上传的文件添加一些其他属性(例如版权内容、描述、日期等...)并且假设我必须能够做到搜索此属性...有可能吗?如果是这样......我该怎么做?我应该创建一个新的数据流并在我的文件和新数据流之间建立关系吗?我应该创建自己的 FOXML 并将其提供给数据流吗?有人可以给我关于这个问题的提示吗?任何建议都会很棒

谢谢

安杰洛

0 投票
1 回答
125 浏览

fedora-commons - Fedora commons:获取传播 url

我正在使用 fedora commons 3.7.1 和 REST 客户端 com.yourmediashelf.fedora.client 版本 0.7

我能够在 FCRepo 中上传文件和媒体;我能够创建自己的数据流现在我很想展示内容;到目前为止,我发现的唯一方法是这段代码:

所以我做了这些步骤: 使用一些查询搜索 pids(没关系......我可以理解) 搜索数据流配置文件 搜索数据流传播

现在,当我进行数据流传播时,我可以使用 getEntityInputStream 并获取媒体的 InputStream ......我现在的意图是获取内容的传播 URL......所以在我的 HTML 页面中,我可以使用类似这样的东西(假设媒体是图像):

这是可以实现的吗?任何人都可以给我任何提示吗?

谢谢安杰洛

0 投票
2 回答
743 浏览

java - 将字符串转换为 java.net.URI

首先道歉,我主要是一个做一些 Java 的 Perl 人。我读过一些文献,但无法得到这个给我我需要的签名:

产生的错误是:

addRelationship(org.fcrepo.server.Context,java.lang.String,java.lang.String,java.lang.String,boolean,java.lang.String) in org.fcrepo.server.management.DefaultManagement cannot be applied to (org.fcrepo.server.Context,java.lang.String,java.lang.String,java.lang.String,boolean,java.net.URI)

在我看来,converted_uri是这个结尾的 URI?数据类型在之前的版本中是一个字符串,所以不需要体操!

0 投票
0 回答
61 浏览

jakarta-ee - 如何在 WildFly 上部署 Fedora Commons 4.1

我正在尝试在 WildFly 上部署 Fedora Commons 4.1.1,但遇到了一些麻烦。我已经从https://wiki.duraspace.org/display/FF/Downloads下载了 fcrepo-webapp-4.1.1.war并部署在 WildFly 上。

部署后,当我直接访问 localhost:8080/fedora/rest 时,它会抛出以下异常。

谁能帮我将 Fedora Commons 部署到 WildFly?

0 投票
1 回答
289 浏览

tomcat - 为什么 JMS 消息传递客户端无法启动,使用 fedora-commons 3.8.1?

我正在尝试升级我的 fedora-commons 和 tomcat 存储库,因此我使用 install.properties 运行 .jar,该 install.properties 用于旧的 fedora-commons 安装。它似乎可以正常启动,没有任何问题,但启动几秒钟后,我在 catalina.out 中收到此错误消息:

我在 fedora.log 中发现了一条错误消息,这里是:

我无法进入 fedora/admin 页面,但我可以进入 tomcat 页面。谢谢你的帮助!

0 投票
0 回答
73 浏览

java - fedora-commons MySQL 数据库表已更新以删除记录但未反映在 fez 前端

我们有一个基于 JAVA 构建的 Fedora-commons 库服务器,它使用 MySQL 作为数据库,使用 fez 作为前端。一切正常,除非我试图更改某些表以进行更改。但这并没有反映在应用程序上。实际上

  • 我从数据库fez_record_search_key_notes表中删除了几条记录fezonline

  • 检查整个数据库(通过数据库转储)并且没有其他表存储此信息。

  • 现在 mysql CLI 显示正确的表状态
  • 我也重新启动了 MySQL、httpd 和 fedora-commons。甚至机器也重新启动。机器上没有像squid这样的缓存服务器。
  • 但是,如果我从 Web 界面更改该字段,只要它按预期工作。

但是前端仍然显示那些被删除的记录。我也检查了网络代理,它符合这不是由于浏览器缓存造成的。

可能是什么问题?