2012-03-05 112 views
0

感謝您閱讀我的問題。
我想通過virtualbox sdk附帶的rdpweb遠程登錄虛擬機。當然,虛擬機已安裝在virtualbox中。rdpweb(文件夾)包含4個文件,webclient3.html,swfobject.js,webclient.js和RDPClientUI.swf。
首先,我將rdpweb複製到/.../tomcat/webapp。所以我現在可以訪問webclinet3.html。還有一張圖片顯示我得到了什麼。或者,我沒有足夠的聲望發佈圖片。我只是可以鏈接到圖片。虛擬主機的rdp網頁客戶端

http://i.minus.com/jbdHDzjWwQntWQ.PNG

錯誤發生。谷歌說,將crossdomin.xml放到webapp的根目錄可以解決bug。這個bug可能會被flash引起,但對我來說這是無效的。爲什麼?
我的物理主機是win7(ip:192.168.1.107),我的虛擬客戶端是windowsxp(ip:192.168.1.111)。 virtualbox的版本是4.1.8。
任何幫助將不勝感激!非常感謝。
我很抱歉我的英語不好。

回答

0

更新:

您的配置看起來就像你有一個橋接網絡適配器配置了WinXP的客人,你想直接連接到它。您是否在WinXP guest虛擬機上啓用了遠程桌面?轉到控制面板 - >系統小程序,然後選擇遠程選項卡,並確保選中這兩個框以允許遠程桌面連接。您還需要確保防火牆將允許此連接訪客。

System Control Panel Applet for Windows XP - Remote tab

VirtualBox的也有能力以服務一個虛擬機(在OSE VNC - 開源版)顯示通過RDP或VNC。如果你想使用該功能,那麼你應該連接到主機IP地址 - 而不是客人。由於您的主機是Windows 7,因此您還需要爲訪客調整遠程顯示服務器端口(在VirtualBox中的VM設置中)以使用除3389之外的端口。我通常選擇3390.您的屏幕截圖不顯示您可以輸入的地方TCP端口,所以這種方法可能不被支持,但你可以嘗試追加:3390到IP地址。

VirtualBox Virtual Machine Settings - Display Section, Remote Display Tab

原來的答案:

你能張貼您當前使用的crossdomain.xml文件?這幾乎肯定是一個問題。

我的猜測是,你的crossdomain.xml文件應該是這個樣子:

<?xml version="1.0"?> 
<!-- http://127.0.0.1:8080/crossdomain.xml --> 
<cross-domain-policy> 
    <allow-access-from domain="192.168.1.111" /> 
</cross-domain-policy> 

你可以只用把*而不是文件中的IP地址以及啓動 - 雖然這通常不建議因爲它打開了Flash Player可以訪問任何網絡上的任何資源的可能性。這將使訪問未來可能使用的其他虛擬機更容易使用不同的地址。

+0

我已經嘗試了你說的方法,但它沒有奏效。好的,當我回家時(現在我在公司),我會發布crossdomain.xml文件。謝謝你的回覆。 – jinsheng 2012-03-06 03:07:17

+0

你好,我的crossdomain.xml如下:<?xml version ='1.0'encoding ='utf-8'?> jinsheng 2012-03-06 11:49:35