运行JSP页面托管在Windows中通过的Apache Tomcat

问题描述:

嗨,我已经在Windows 7运行JSP页面托管在Windows中通过的Apache Tomcat

我的电脑连接到网络托管的jsp页面在我的Apache Tomcat 7服务器。最初该网页不是从网络中的其他计算机访问的。后来我将端口8080添加到防火墙入站规则中。

真正的问题是, 我有一台虚拟机,其中安装了Linux并运行了TOmcat。我已经在其中托管了一个页面。说hello.jsp。 当我从本地机器使用http://192.168.202.135:8080/hello.jsp访问它时(其中“192.168.202.135”是我的虚拟机的Ip)它是可访问的。

我在jsp页面中写的代码在我的窗户说win.jsp托管7.

<html> 
<head> 
<title>JSP Page.</title> 
</head> 
<body> 

<a href="http://192.168.202.135:8080/hello.jsp">Run jsp in linux</a> 

</body> 
</html> 

当我点击链接Run jsp in linux,这是工作。但是,当我点击从其他机器的链接它不是。 为什么这样? 我已将其托管在我的机器中。当其他机器上的用户点击它应该访问该页面的权利?

任何帮助,将不胜感激。

编辑: 托管在虚拟机中的页面只能被主机访问。 我写的代码只会链接到虚拟机中的页面。 但它应该从主机打。 如何做?

如果这是您的VMs IP地址,则其他用户不一定可以访问它。这取决于您如何定义主机/ VM网络。

+0

我该如何改变?它应该可以被其他用户访问。 – BinaryMee 2013-03-14 12:16:44

+0

这取决于您使用的虚拟化技术和您的网络。但通常情况下,网络设置称为“桥接”,在大多数情况下都适用。 – NilsH 2013-03-14 12:20:07

+0

我已经在VMware Player中安装了linux。 – BinaryMee 2013-03-14 12:21:07