我是Web应用程序开发的新手。我的服务面临问题。我无法从其他计算机/ VM访问我的服务。我在Windows操作系统上使用虚拟机(Linux)。我的服务是在Windows机器上运行的。当我使用http://localhost:8080/tdg/时,我能够获取页面,但是当我从VM访问此服务时(http://:8080 / tdg /),页面无法打开。这是我得到的输出。
我搜索了网页,发现了一些链接 Accessing a Jetty server from an external machine how to make jetty server accessible from LAN?
我在jetty中配置了主机0.0.0.0,即使我无法从我的VM访问我的应用程序。此外,我尝试从Windows机器(我的服务运行的地方)http://:8080 / tdg /下面的URL,但仍然没有运气。
我在这里错过了什么。谁可以帮我这个事。?我卡在这里。
注意:我使用Jetty作为我的网络服务器。
先谢谢, Amar.T
答案 0 :(得分:0)
我得到了解决方案。在我的WebAppContext中,我评论了“webAppContext.setVirtualHosts(webApp.hostName);”这一行。然后开始接受所有客户的请求。
WebAppContext webAppContext = new WebAppContext();
webAppContext.setResourceBase(webApp.appDir);
webAppContext.setDescriptor(webApp.appDir
+ "/WEB-INF/web.xml");
webAppContext.setContextPath(webApp.contextPath);
webAppContext.setParentLoaderPriority(true);
// webAppContext.setWar(webApp.appDir);
//webAppContext.setVirtualHosts(webApp.hostName);