java - 如何在 Magnolia CMS 中将 GeoLite2-Country.mmdb(IP 国家/地区数据库)更新为最新版本?
问题描述
有 Magnolia cms 模块magnolia-personalization-traits-1.4.6.jar
。它在内部使用 GeoLite2 ip-to-country 数据库。数据库存储在一个文件中,该文件info/magnolia/personalization/geoip/GeoLite2-Country.mmdb
存储在上述 jar 文件中。问题是数据库很旧而且过时了。
我想更新这个数据库文件,但看不到这样做的任何可能性。我试图将新版本的数据库文件放在我的项目中的相同包中,但是(显然)失败了。有没有可能更新这个文件?
编辑:我正在使用 Magnolia v 5.5.6
解决方案
您需要首先在类路径上获取更新的文件。实现这一目标的最佳方法是将其放在 Tomcat 的 /WEB-INF/classes 文件夹中,其文件夹结构与 jar 文件中的相同。
推荐阅读
- kubernetes - 如何修复 kubectl 中频繁但间歇性的 TLS 握手超时?
- powershell - 将纪元时间转换为本地时区(微秒)
- http - 如何在响应标头中获取资源的 crc32?
- html - 如何使用角度材料下拉查看每个从 sql server 中选择的“公司名称”
- mysql - MYSQL 按名称和最大 id 排序
- python - Python中的多元回归
- amazon-web-services - AWS Glue Crawlers - 如何处理可能仅包含字符串的大型 CSV 目录结构
- python-3.x - 提取最后 24 小时的日志并清理它们 python 3.x
- javascript - 无法让 Javascript 在 LAMP 服务器上运行
- reactjs - useReducer - 如何判断状态何时更新