我在瀏覽器上瀏覽時遇到了https://ml.nexosis.com/v1/的404錯誤。從https://ml.nexosis.com/v1/在瀏覽器中獲取404錯誤
我也得到嘗試通過NexosisClient在Java中連接驗證程序時的錯誤:
com.nexosis.impl.NexosisClientException:IO錯誤,同時使HTTP請求:sun.security.validator.ValidatorException:PKIX路徑建設失敗:sun.security.provider.certpath.SunCertPathBuilderException:無法找到有效的證書路徑到要求的目標
我已經跟隨在stackoverflow dirs導入通過OpenSSL爲本地主機生成的客戶端證書,但似乎沒有效果。我在我的機器上添加了證書到C:\ jdk \ jre \ lib \ security \ cacerts,看起來很典型。
請指教。
代碼:
public static void main(String[] args) {
NexosisClient nexosisClient = new NexosisClient("<my key>", "https://ml.nexosis.com/v1/");
DataSetData dataSetData = generateSample(); // just gets sample data
try {
nexosisClient.getDataSets().create("SampleDataSet", dataSetData);
SessionResponse sessionResponse = generateForecast(nexosisClient);
UUID sessionId = sessionResponse.getSessionId();
SessionResult sessionResult = nexosisClient.getSessions().getResults(sessionId);
int cnt = 0;
while (sessionResult.getStatus() != SessionStatus.COMPLETED) {
if (cnt==5) {
System.exit(0);
}
Thread.sleep(WAIT_MSEC); // WAIT_MSEC declared as 4000
sessionResult = nexosisClient.getSessions().getResults(sessionId);
cnt++;
}
Metrics metrics = sessionResult.getMetrics();
List<JobMetric> jobmetrics = metrics.getMetrics();
for(JobMetric metric : jobmetrics) {
System.out.println(metric.getName() + " = " + metric.getValue());
}
} catch (Exception e) {
e.printStackTrace();
}
}
該URL不指向有效的資源。有什麼問題? Java代碼在哪裏? – tadman
_「我在瀏覽器上瀏覽時遇到了來自https:// ml.nexosis.com/v1 /'的404錯誤。」_ - 沒有法律反對,所以......? – CBroe
感謝您的評論,我對缺乏背景感到抱歉。 Nexosis(www.nexosis.com)是通過服務端點公開的機器學習服務的生產商。我引用的URL是其API的默認服務端點。它不應該返回一個404。我向他們提交了一張票,他們要求我在SO上發佈這個問題,這樣他們可以在這裏解決它以節省其他時間。我想標記它爲「nexosis」,但不允許用戶<1500聲望創建新標籤。 –