2012-11-06 41 views
3

我已經將Talend(5.2.0)作業導出爲自主作業並將其部署到我的生產服務器(Windows 2008 R2 Standard 64bit )。我找到了JVM,並將它添加到服務器的PATH環境變量中,因爲它沒有找到。自主Talend作業失敗,'錯誤:無法找到或加載主類...'

JVM的問題就是Java(TM)SE運行時環境(建立1.7.0_05-B05)

當我嘗試運行該批處理文件我碰到下面的錯誤。 錯誤:無法找到或加載主類

自動化過程在我的筆記本電腦上正常工作(本地還安裝了Talend)。服務器沒有安裝Talend。如果我將作業作爲自主作業導出,我不認爲在服務器上安裝Talend是必要的。

是否有我需要實現的設置才能使此工作正常工作?

編輯添加 - 進一步測試後,我發現我已經測試了一些稍微不同的打包作業版本。工作的人是從Talend 5.1.2生成的,而不工作的人來自Talend 5.2.0。這可能是問題的原因。

另一個編輯 - >進一步調查顯示,5.2.0正在生成大小僅爲1KB的作業類的jar文件,而5.1.2的jar文件明顯更大(大約128KB)。我認爲這可能是Talend 5.2.0的一個錯誤。我和正在調查的Talend一起提出這個問題。

+0

看起來這可能是一個錯誤。我已經將它報告給了Talend ..錯誤參考以下.. – Born2BeMild

+0

對於這裏感興趣的人來說是bug參考https://jira.talendforge.org/browse/TDI-23693 – Born2BeMild

回答

4

作業未能編譯的原因是工作區文件夾路徑中有一個空格。這導致作業的編譯失敗。

要緩解這種情況,請始終使用駐留在不包含空格字符的路徑中的Talend工作區文件夾。

例如C:\ Talend \ TalendWorkspace將工作,而C:\ Talend \ Talend Workspace將不起作用。

相關問題