2014-10-02 71 views
0

我想安裝Java JRE作爲我的webjob的一部分。它實際上檢查是否安裝了JRE。如果沒有,它從azure blob下載並嘗試安裝它。 由於在運行時,webjobs二進制文件在運行作業之前被複制到臨時文件夾中,無論是否可以執行這個安裝JRE的操作?或者我需要對webjob有特別的權限?Azure webjob可以安裝Java JRE嗎?

回答

1

沒有。你不能這樣做。您無法從Web作業運行安裝程序。網絡作業是在網站的上下文中,在您的網站的安全上下文中執行的(這是非常受限制和沙盒的)。

如果要定製操作系統,則必須選擇PaaS產品(Microsoft Azure雲服務) - Web角色或工作者角色。有關網站和Web角色之間差異的一些詳細信息,請查看the detailed answer of this StackOverflow question

一旦你選擇雲服務,你可以run StartUp tasks在OS上安裝任何東西。更多關於Startup Tasks here

即使你有興趣在Azure上運行Java,here is your point of start。和here is the Azure Java SDK and Eclipse Plugin

+0

我認爲這是我在嘗試運行語義日誌記錄應用程序塊(SLAB)進程外主機應用程序時遇到以下異常的原因:* System.UnauthorizedAccessException:只有具有管理權限的用戶,性能日誌用戶組以及以LocalSystem,LocalService,NetworkService形式運行的服務可以控制事件跟蹤會話。要授予受限用戶控制跟蹤會話的能力,請將其添加到Performance Log Users組*中?任何計劃允許你知道的WebJob權限控制? – 2014-11-30 21:35:46