感谢您阅读我的问题
我想通过随virtualbox sdk附带的rdpweb远程登录虚拟机。当然,虚拟机安装在virtualbox中.rdpweb(一个文件夹)包含4个文件,webclient3.html,swfobject.js,webclient.js和RDPClientUI瑞士法郎。
首先,我将rdpweb复制到/.../tomcat/webapp。所以我现在可以访问webclinet3.html了。并且有一张图片显示了我得到的东西。对于发布图片我没有足够的声誉。我只是可以链接到图像。
http://i.minus.com/jbdHDzjWwQntWQ.PNG
发生错误。 Google表示将crossdomin.xml放到webapp的根目录可以解决这个问题。这个bug可能会被flash引起。但它对我来说无效。为什么?
我的物理主机是win7(ip:192.168.1.107),我的虚拟客户端是windowsxp(ip:192.168.1.111)。 virtualbox的版本是4.1.8
任何帮助将不胜感激!非常感谢。
对于我可怜的英语,我很抱歉。
答案 0 :(得分:0)
<强>更新强>
您的配置看起来像是使用桥接网络适配器配置了WinXP guest虚拟机,并且您尝试直接连接到它。您是否在WinXP客户端上启用了远程桌面?转到控制面板 - &gt;系统小程序,然后选择远程选项卡,并确保选中这两个框以允许远程桌面连接。您还需要确保防火墙允许此连接到访客。
VirtualBox还具有通过RDP或VNC(OSE中的VNC - 开源版)提供虚拟机显示的功能。如果您想要使用该功能,那么您应该连接到主机IP地址 - 而不是客户端。由于您的主机是Windows 7,您还需要调整访客的远程显示服务器端口(在VirtualBox中的VM设置中)以使用除3389之外的端口。我通常选择3390.您的屏幕截图没有显示您可以输入的地方TCP端口,因此可能不支持此方法,但您可以尝试将:3390附加到IP地址。
原始答案:
您可以发布当前使用的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播放器可以访问任何网络上的任何资源的可能性。通过不同的地址,可以更轻松地访问您将来可能使用的其他虚拟机。