我在tomcat中部署了我的Web应用程序,并且在localhost上运行正常。但是当我尝试从虚拟框(窗口)访问它时,它返回“未找到请求的资源”
来自localhost的网址是 -
本地主机:8080 /金融/条目
工作正常
来自虚拟框网址的变为 -
本地主机:8080 /金融/空
有什么想法导致这种情况吗?
我关闭了防火墙。
答案 0 :(得分:1)
localhost是“我正在运行的机器”。在VirtualBox上,它是您在此虚拟机本身中运行的操作系统。您必须找到“主机”操作系统的实际IP地址,例如使用“ipconfig”或“ifconfig”(其中一个应该适用于您正在运行的任何操作系统)并选择一个打印的IP地址。
所以:获取“主机”的IP地址,然后在“访客”上输入。假设您找到了10.0.0.1
的IP,则可以从客户操作系统访问10.0.0.1:8080/finance/entries
(此地址也适用于您的主机)。只有localhost是特殊的,因为每个系统都知道如何解决它 - 它是“我”,虚拟机为你的计算机引入了相当多的分裂个性