我是JSP和servlets的新手。我配置了我的eclipse,现在能够运行helloworld jsp程序。现在,我想让它在不同的系统上运行。
以下是我的疑问。
1)我可以输入安装和运行eclipse和tomcat的当前系统的IP并在计算机2上运行应用程序吗?
2)如果问题1不可能,如何在不购买服务器的情况下在本地主机外测试我的应用程序。
请分享您的知识
答案 0 :(得分:2)
如果我找对你,第1号选项应该有效。
您目前在本地计算机上运行了一个Web应用程序。因此,您可以在浏览器中输入http://localhost:8080/myapp
之类的内容,并查看应用程序中的网页。
使用ip地址或计算机名替换localhost的下一步。因此,仍然在同一台计算机上,以下内容应该有效:http://192.168.123.1:8080/myapp
和http://mycomputer:8080/myapp
。当然我只是提出了ip地址和计算机名称,你就拥有了真正的价值。
这两个网址也应该来自同一网络上的远程计算机。就像你的同事的计算机,或家庭网络中的第二台计算机一样。
可能下一步是在云服务上部署您的应用程序。但这是一个与自己的问题不同的故事。
答案 1 :(得分:0)
您可以将自己的应用置于tomcat directory/webapp
。
你必须把你的应用程序的.war文件放在那里。
然后从防火墙将inbound rules
传入请求中的port 8080
添加到所有连接。
然后从内联网的任何地方输入your ip :8080/app
。
看看here我和你一样的同一个问题的答案。
答案 2 :(得分:0)
在局域网中你可以只需要放置SERVER IP而不是localhost 例如:192.168.1.23:8080 / test
如果您想通过Internet连接在外部访问它 首先你应该拥有STATIC IP,它是由你的互联网服务提供商提供的。
并且不要忘记关闭防火墙或将其添加到例外