问题标签 [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.
java - 使用 Geonetwork 元数据完整视图时出现 JAVA 堆空间错误
我在 CENTOS 7 机器上使用 Geonetwork 3.10 和 APACHE Tomcat。这些是各种组件的特性:
- 服务器版本:Apache Tomcat/7.0.76
- Java 主页:/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b10-0.el7_6.x86_64/jre
- JVM版本:1.8.0_222-b10
- 操作系统名称:Linux
- 操作系统版本:3.10.0-957.27.2.el7.x86_64
我的目录应该管理大约 35000 个文件的元数据的起始数量,并且这个数量会增加。不幸的是,当我尝试查看完整的元数据视图时,我遇到了以下错误:
加载元数据视图时出错
使用 journalctl -f 命令查看日志,它对应于以下错误:
DEBUG [org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver] - Resolving exception from handler [public void org.fao.geonet.api.records.formatters.FormatterApi.getRecordFormattedBy(java.lang.String,java.lang.String,java.lang.String,org.fao.geonet.api.records.formatters.FormatterWidth,java.lang.String,java.lang.String,org.fao.geonet.api.records.formatters.FormatType,boolean,org.springframework.web.context.request.NativeWebRequest,javax.servlet.http.HttpServletRequest) throws java.lang.Exception]: org.springframework.web.util.NestedServletException: Handler dispatch failed; nested exception is java.lang.OutOfMemoryError: Java heap space
另一个与 Java 堆空间相关的错误如下:
严重:后台线程容器意外死亡 containerBackgroundProcessor[StandardEngine[Catalina]] java.lang.OutOfMemoryError: Java heap space
看起来在看
/var/log/tomcat/catalina.2020-01-24.log。
我正在使用 Postgres 数据库,并将其设置在
文件取消注释该行
我已将文件/usr/share/tomcat/bin/setenv.sh
和/etc/tomcat/tomcat.conf
分别设置为以下值
java堆空间错误也出现在收割过程中
获取本地文件时出错:Java 堆空间。
我用来在日志中找到的另一个错误如下
我在文件中正确设置了凭据geonetwork/WEB-INF/config-db/jdbc.properties
但即使我检查了我拥有的 .jdbc.properties,它总是会导致只读连接
请告诉我我做错了什么?还有其他我没有做的微调吗?
geonetwork - 需要在 geonetwork 3.10.2.0 主页中添加更多菜单我现在只有搜索、地图和登录选项
我需要在 geonetwork 3.10.2.0 主页中添加更多菜单我现在只有搜索、地图和登录选项如何自定义主页?
postgresql - 使用 SSL 连接 GeoNetwork 和 PostgreSQL
我在 Tomcat 中使用 GeoNetwork 3.10.6 作为服务,并希望通过 ssl 连接到另一台服务器上的 Postgres 12.8 db。我想,我必须更改 jdbc.properties 文件中的某些内容。
我尝试了类似的方法:jdbc.connectionProperties=ssl=true
但没有成功。
有没有人有这方面的经验?
metadata - 选择一个编目/元数据系统?
我们正在建立一个基于 qgis / postgresql-postgis 和 geoserver 的 GIS 服务器。我们缺少一个重要的工具,即编目和元数据系统。
Postgresql 和 geoserver 位于 windows server 2019 虚拟服务器上。
我们是 GIS 和地理学家,但不是计算机科学家。因此,我们正在寻找一种相对容易安装和配置的开源解决方案,它不需要大量的计算机技能。您认为哪些解决方案是合适的?我们已经确定:
- 地理网络,
- 乔治斯特拉https://www.georchestra.org/software.html
- 地节点
还有其他人吗?在这 3 种解决方案中,是否有一种更易于设置和使用,在 linux 和 windows 上都可以使用?在我们选择技术时是否还有其他标准需要考虑?
非常感谢您的帮助、推荐和/或反馈。
angularjs - 地理网络不加载 UI
我正在尝试安装 Geonetwork(3x 和 4x),但 UI 没有加载。我在 Tomcat 9、Java 8、Postgres 12 上。从 de WAR 安装(https://geonetwork-opensource.org/manuals/trunk/en/install-guide/installing-from-war-file.html)我得到了没有错误,但在 Chrome 的开发面板上我得到了
此错误指的是错误:模块不可用模块“gn”不可用!您要么拼错了模块名称,要么忘记加载它。如果注册模块,请确保将依赖项指定为第二个参数。
任何指导来解决这个问题?提前致谢。