错误:java.lang.SecurityException:在/home/<user>/test.sh上执行JAR文件试图读取shell文件(Pljava)

时间:2015-08-19 13:19:39

标签: postgresql pljava

我正在尝试调用一个调用Java类的pl / Sql函数,它会读取一个shell文件并执行相同的操作。我把这个shell文件放在我的主目录中。

我使用该类创建了一个JAR并安装在PostgreSQL中。

但是,当尝试在PLJava中执行时,它会返回以下错误:

  

错误:java.lang.SecurityException:在/home//test.sh上执行

**********错误**********

  

错误:java.lang.SecurityException:在/home//test.sh上执行   SQL状态:XX000

如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

您无法从受信任的PL / Java读取和执行文件。您必须使用不受信任的语言(即javau),并且您必须在超级用户下创建该功能