问题标签 [geonetwork]

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 回答
1017 浏览

h2 - 连接到 H2 给出:org.h2.jdbc.JdbcSQLException:唯一索引或主键违规:

尝试使用 h2-1.4.197.jar 使用通用命令行连接到 H2 数据库,此 H2 文件数据库来自 Geonetwork 3.2 实例。

使用以下字符串: java -cp h2*.jar org.h2.tools.Shell -user "admin" -password "gnos" -url "jdbc:h2:~/git/geonetwork/geonetwork" -driver org.h2.Driver -sql "SELECT 1"

我得到以下异常: Exception in thread "main" org.h2.jdbc.JdbcSQLException: Unique index or primary key violation: "PRIMARY KEY ON """".PAGE_INDEX"; SQL statement: ALTER TABLE PUBLIC.CATEGORIESDES ADD CONSTRAINT PUBLIC.FK_69P88C8991LETUOQ16JDDI307 FOREIGN KEY(IDDES) REFERENCES PUBLIC.CATEGORIES(ID) NOCHECK [23505-197]

问题:为什么会发生这种违规行为以及如何解决?

0 投票
2 回答
412 浏览

maven - 构建失败 GeoNetwork 开源

我尝试构建 GeoNetwork 开源,但是当我运行“mvn clean install -DskipTests”时出现以下问题:

我已经安装了 Java 8,我从 Eclipse 和命令行都尝试过,但它不起作用。我也尝试过 mvn clear install,但没有。

我点击了这个链接: https ://travis-ci.org/geonetwork/core-geonetwork/builds/467950176

有什么想法?

Maven-settings.xml:

0 投票
1 回答
56 浏览

c# - XSLT:删除具有空特定孙子的节点

我正在尝试使用 XSLT 从 XML 中删除一些节点。

转换部分如下所示:

...并且 XML 看起来像这样:

根据我对 XSLT 的了解(虽然不多),转换应该与空的 grand-grandchild 匹配。但事实并非如此。模板不匹配,转换什么也不做。我尝试了各种方法(将其与 0 匹配、默认日期时间、与 text() 进行比较)......没有任何效果。

有什么线索吗?

0 投票
2 回答
113 浏览

angularjs - 选择地理网络主页中显示的类别

在 geonetwork 3.6 主页中,我想选择显示哪些元数据类别。Geonetwork 使用带有 AngularJs(我不熟悉)的分面搜索来选择显示的类别。默认情况下,显示所有可用类别。

代码如下所示:

而不是拥有所有类别,我只需要选择其中的几个。我尝试通过更改 ng-repeat 元素进行过滤,例如:

但没有结果。有没有办法轻松选择显示哪些元素?

0 投票
0 回答
48 浏览

metadata - 元数据 ISO19139-3 验证错误 Geonetwork 3.4.3

我正在尝试使用 Geonetwork 3.4.3 为最后一个 ISO19139-3 标准创建模板。当我尝试验证我的元数据时,我收到了附件图像中描述的错误资源约束 _error

你能告诉我我做错了什么吗?我不明白缺少什么。

0 投票
1 回答
89 浏览

geonetwork - 缩略图存储

目前 GeoNetwork 将缩略图(至少在我的最新版本中)存储在计算机上,而不是存储 XML 元数据的位置。我的问题:有没有办法将缩略图(图片)存储在数据库中(与 XML 元数据相同)?谢谢亚伯

0 投票
1 回答
363 浏览

tomcat - 在类路径上未检测到 Spring WebApplicationInitializer 类型 - GEONETWORK 3.6 - CENTOS7

我将 geonetwork.war 文件放在 CENTOS 7 上我的 Tomcat 7.0 工作安装的 webapps 文件夹中。但是当它尝试部署它时,我收到以下错误:

我该如何解决这个问题?

0 投票
0 回答
71 浏览

java - 如何在 Geonetwork 中更改 Z39.50 端口以修复错误“地址已在使用中”?

我已经部署了两个门户(在两个 tomcat 实例上),每个门户都基于使用 Z39.50 协议的 Geonetwork 2.6.0.0。默认情况下,它们的端口都是 2100,这会导致第二个门户出现以下错误:

我尝试根据以下 URL 中的说明更改端口: https://geonetwork-opensource.org/manuals/2.10.4/eng/developer/xml_services/system_configuration.html 要更改端口,在门户中,我使用了引用Java类的xml.config.set服务:org.fao.geonet.services.config.set 但是当我使用http POST将包含新端口的信息发送到xml.config.set时,响应不是成功:

两个门户都使用 jdom-1.0.jar。我尝试了较新版本的 jdom。但是我没有成功为门户提供两个不同的 Z39.50 端口。

0 投票
1 回答
192 浏览

xml - Xpath - 选择和读取所有子节点的值,无论名称如何

我正在研究将 ISO 19139-2 (2009) XML 文档转换为一些文本字符串的 xsl 转换(GeoNetwork 模式插件的index-fields/index.xsl,而后者又由 ElasticSearch 实例读取)。在特定元素中,我试图:

  1. 选择具有特定确切节点名称的该节点的所有后代
  2. 获取上述节点的所有直接子节点,除了具有特定名称的节点
  3. 打印上述节点的名称和值

但是,我似乎从未从转换中获得任何输出。通过查看其他示例,我觉得我一定遗漏了一些非常简单的东西,但我不能完全理解它。

我尝试了几种不同的方法,主要是围绕如何放置无命名空间节点、我对某些路径的具体程度以及句点/当前节点位置元素的使用。

据我所知,我选择了所有可用的 MI_AcquisitionInformation,然后从那里寻找具有指定名称的孩子,然后获取他们的孩子,加上应用特定的名称条件,然后读出这些节点的值及其名字。但相反,我什么也没得到。

一个具体的详细示例是...

对于上面的示例,我希望得到类似的结果。

大多数情况下,对于包含 MI_Operation、MI_Platform 和/或 MI_Instrument 的记录,我希望在 ElasticSearch 中看到名为 (something)Details 的内容,但这是在另一个处理步骤之后。

但如前所述,我什么也没得到,也没有错误消息——所以大概我只是在错误的节点上选择,而不是在代码中实际出错。

0 投票
1 回答
62 浏览

xslt - 如何自定义地理网络中的“导出为 csv”功能?

我想在 Geonetwork 3.8.1中将导出自定义为 csv函数。

我知道要编辑的文件是 tpl-csv.xsl,就我而言,它位于此处

geonetwork/WEB-INF/data/config/schema_plugins/iso19115-3.2018/layout/tpl-csv.xsl

我想要的输出如下:

"title","cloud coverage","category","date-creation" "S2A_MSIL1C_20151127T103352_N0204_R108_T32TLS_20151127T103440","36.6172","dataset","2015-11-27T10:34:40"

我做了一些测试,但我只能

"schema","uuid","id","cit:title","gco:Real","category","date-creation" "iso19115-3.2018","89d82f0a-051e-11ea-80ac-02000a08f492","1155","S2A_MSIL1C_20151127T103352_N0204_R108_T32TLS_20151127T103440","36.6172","dataset","2015-11-27T10:34:40",

如何以更正确的方式编辑tpl-csv.xsl