2015-11-05 81 views
0

我遵循StockValueAlertExample的示例代碼。 因此,我設置代碼(而不是通過應用程序實驗室UI)的過程如何解決IBM Bluemix Workload Scheduler Java運行時錯誤?

我的webapp(liberty配置文件)和工作負載調度程序服務之間有一個連接。

出於某種原因,有一兩個代理:

BN_CLOUD(其中BN是租客)BN_CLOUD_1

BN_CLOUD有一個紅色標誌BN_CLOUD_1有綠色標誌

更換代理後(BN_CLOUD_1 ),在加工步驟(通過使用應用程序實驗室UI)和運行過程中,我得到了以下錯誤:

= Status Message: AWKJJE004E Runtime Error "com.eoffice.scheduling.DummyTask". 

是否有INTE必須實施的表面?我認爲運行java意味着實現一個靜態無效的主要是當我設置JavaStep時,我可以提供一個錯誤的jarpath嗎?

+0

我應該按照這裏的步驟嗎? http://www-01.ibm.com/support/knowledgecenter/SSGSPN_9.3.0/com.ibm.tivoli.itws.doc_9.3/common/src_dgx/awsdxcreatingjavajobjar.htm – mpjjonker

+0

我正在玩jarpath,指定:/ app/wlp/usr/servers//apps/ .war/WEB-INF/classes/ 結果爲 AWKJJE005E無法訪問所需的文件夾。 如果班級在實際的瓶子裏,這是班級的位置? – mpjjonker

回答

1

關於代理名稱,新實例只應具有xx_CLOUD代理。 如果有2個代理(您的情況爲BN_CLOUD和BN_CLOUD_1),這意味着服務實例配置中存在內部問題。 運營團隊正在努力確定並解決問題。 將您在BN_CLOUD_1上的步驟作爲臨時解決方法是正確的。

關於您的運行時錯誤,這是因爲您正嘗試在CLOUD代理上運行您的java類,它無法運行您的jar。可以使用此步驟在您自己的機器上安裝代理並在本地提供您的jar。

在Bluemix上從Workload Scheduler服務運行Java代碼的標準模式是在運行Java代碼的Liberty運行時實現REST API,然後使用Workload Scheduler服務中的REST步驟調用該REST API。

您可以檢查新的Java Workload Scheduler Web Starter boilerplate作爲由Workload Scheduler服務通過REST API調用的Java代碼示例。 在樣板文件中,運行在Liberty運行時上的代碼也定義了Workload Scheduler進程,但是如果您願意,可以使用Workload Scheduler UI手動創建進程。

+0

嗨弗蘭科,我們有REST API路由工作,但我們希望不公開REST端點並添加額外的HTTP傳輸層。但堅持標準也有價值,所以我想我們會留在API調用。 – mpjjonker