问题标签 [pljava]

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

postgresql - 安装 PL/Java 时 mvn clean install 返回构建失败

我正在尝试在 Ubuntu 16.0.4 上安装 PL/Java 并PL/Java backend native code ........................ FAILURE在运行mvn clean install命令时出错。完整的错误日志如下所示。

PostgreSQL 版本 - 11 Ubuntu 版本 - 16.0.4

0 投票
2 回答
217 浏览

java - 如何将编译后的 PL/Java 代码从应用程序直接部署到 Postgres 数据库?

我已经建立了一个安装了PL/Java二进制文件的 Postgres 数据库服务器。

我观察了获取示例 PL/Java 代码以在数据库上安装和运行的过程,因为它首先.jar通过文件传输将编译的文件从应用程序服务器移动到数据库服务器,然后调用sqlj.install_jar('file::<path>', 'name', true);将其加载.jar到数据库服务器中。

我正在寻找一种不同的方式来加载已编译的 PL/Java 代码,而无需使用上述文件传输方法。我正在查看 PL/Java 文档,它提到该sqlj.install_jar功能还支持.jar从网络中提取。从理论上讲,我可以让应用程序服务器短暂地启动一个 HTTP 文件服务器来提供.jar文件并调用以从 ad-hoc 网络服务器sqlj.install_jar中提取文件。.jar但是,如果应用程序服务器的主机名未知(即不是本地主机或防火墙/专用网络之后),这可能会很困难。

但是我想知道是否有更好的方法来做到这一点。我正在寻找一种方法,允许应用程序服务器.jar使用与 Postgres 服务器的现有连接直接将实现推送到内部,而无需求助于上面解释的“黑客”。

PL/Java 中是否已经存在类似的东西?

0 投票
0 回答
35 浏览

maven - mvn clean install - pljava 部署错误 - 需要帮助

我在尝试执行 Mvn Clean Install 时遇到以下错误..这里应该做什么-这会阻止 Pl java 的安装-请协助

0 投票
1 回答
95 浏览

postgresql - PostgreSQL 11 和 12 的 PL/Java 替代方案是什么?

了解自:https ://www.enterprisedb.com/edb-docs/d/edb-postgres-advanced-server/user-guides/user-guide/11/EDB_Postgres_Advanced_Server_Guide.1.80.html

PL/Java 在 Advanced Server 11 中已弃用,并且在服务器版本 12 或更高版本中将不可用。

我可否知道:

  1. PostgreSQL12 中 PL/Java 的推荐替代品是什么?
  2. 对于我在 PostgreSQL 9.6.x 等中使用 PL/Java 的现有 UDF,我该如何转移到 PostgreSQL 12?

提前致谢。