2017-10-20 46 views
-1

我在瀏覽器上瀏覽時遇到了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(); 
    } 
} 
+0

該URL不指向有效的資源。有什麼問題? Java代碼在哪裏? – tadman

+0

_「我在瀏覽器上瀏覽時遇到了來自https:// ml.nexosis.com/v1 /'的404錯誤。」_ - 沒有法律反對,所以......? – CBroe

+0

感謝您的評論,我對缺乏背景感到抱歉。 Nexosis(www.nexosis.com)是通過服務端點公開的機器學習服務的生產商。我引用的URL是其API的默認服務端點。它不應該返回一個404。我向他們提交了一張票,他們要求我在SO上發佈這個問題,這樣他們可以在這裏解決它以節省其他時間。我想標記它爲「nexosis」,但不允許用戶<1500聲望創建新標籤。 –

回答

3

404是可以預料的,因爲其中沒有在那個URL。

驗證器問題是與Nexosis API無關的證書問題。對於StackOverflow和Internet上的這些問題,有很多解決方案。你需要通過它們來完成代碼的工作。 SSLPoke是幫助解決這些問題的有用工具。

+0

我從Nexosis夥計們那裏得到了類似的回覆,指示我看到下面的頁面,也建議SSLPoke。感謝回覆。 https://confluence.atlassian.com/kb/unable-to-connect-to-ssl-services-due-to-pkix-path-building-failed-779355358.html –