加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – TableauSDK代理设置

发布时间:2020-12-15 00:42:07 所属栏目:Java 来源:网络整理
导读:我们使用TableauSDK( Java)将数据提取发布到Tableau Server. 我们与Tableau服务器的连接是通过代理.所以我们只设置java系统属性https.proxyHost,https.proxyPort,http.proxyHost和http.proxyPort. 但似乎在上面的java系统属性中完成的代理设置没有生效.请帮
我们使用TableauSDK( Java)将数据提取发布到Tableau Server.

我们与Tableau服务器的连接是通过代理.所以我们只设置java系统属性https.proxyHost,https.proxyPort,http.proxyHost和http.proxyPort.

但似乎在上面的java系统属性中完成的代理设置没有生效.请帮助我们在TableauSDK(Java)中配置代理设置

解决方法

Tableau SDK使用底层的本机库,它使用JNI与Jav??a SDK集成.

本机库尊重代理配置的标准环境变量,http_proxy和https_proxy.在Linux或Mac系统上,您只需导出这些环境变量:

export http_proxy="http://my.proxy.server:3128"
export https_proxy="http://my.proxy.server:3128"
java -jar my-application.jar

如果您使用需要身份验证的代理服务器,SDK会公开一种方法来设置用户名和密码:

ServerAPI.initialize();
ServerConnection serverConnection = new ServerConnection();
serverConnection.setProxyCredentials("user","pass");
serverConnection.connect("https://tableau.url","user","password","siteName");
serverConnection.publish("/path/to/extract","projectName","dataSourceName",true); // Overwrite Existing

我怀疑使用Python SDK的效果非常相似.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读