有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

将摘录发布到tableau服务器时发生java SSL错误

将摘录发布到Tableau服务器时出现以下错误

com.tableausoftware.TableauException: Problem with the SSL CA cert (path? access rights?)
    at com.tableausoftware.server.ServerConnection.connect(Unknown Source)
    at com.tableau.sample.PublishOrder.main(PublishOrder.java:31)
CURL_ERROR - Problem with the SSL CA cert (path? access rights?)
com.tableausoftware.TableauException: Problem with the SSL CA cert (path? access rights?)
    at com.tableausoftware.server.ServerConnection.connect(Unknown Source)
    at com.tableau.sample.PublishOrder.main(PublishOrder.java:31)

我使用的是在线Tableau服务器,它的版本是10.0

这是我的java代码。这与Tableau documentation中提供的示例相同

import com.tableausoftware.TableauException;
import com.tableausoftware.common.*;
import com.tableausoftware.server.*;

public class PublishOrder {

    public static void main( String[] args ) {

        try {
            // Initialize Tableau Server API
            ServerAPI.initialize();

            // Create the server connection object
            ServerConnection serverConnection = new ServerConnection();

            // Connect to the server
            serverConnection.connect("https://xxx.online.tableau.com", "xxx@example.com", "xxx", "xxx");

            // Publish order-java.tde to the server under the default project with name Order-java
            serverConnection.publishExtract("order-java.tde", "default", "Order-java-ubuntu", false);

            // Disconnect from the server
            serverConnection.disconnect();

            // Destroy the server connection object
            serverConnection.close();

            // Clean up Tableau Server API
            ServerAPI.cleanup();
        }
        catch (TableauException e) {
            e.printStackTrace();
        }
    }
}

我正在运行ubuntu 12.04中的java代码。 请帮我解决这个问题


共 (1) 个答案

  1. # 1 楼答案

    该错误表明CA证书在您的系统上不可用。检查文件/usr/local/share/ca-certificates是否存在。您可能还需要使用update-ca-certificates更新这些证书