1

我正在开发一个使用JSP & Servlet.(IDE: Eclipse, Container: Tomcat7.0)

为了学习部署,我制作war了项目文件以部署在 Tomcat7.0 上。我能够将它部署在 Tomcat 服务器上。后来我也可以从我的电脑和局域网中的其他计算机访问它。

然后我开始使用 Eclipse 对该应用程序进行更改。在 Eclipse 中工作时,当我尝试从其他计算机访问已部署的应用程序时,它向我显示了相同的应用程序,但它给了我修改后的输出,因为我在 eclipse 中对同一个项目进行了更改。我在 Eclipse 中使用相同的服务器。

我的问题是为什么当 Eclipse 中的 Tomcat 服务器打开时它显示当前输出,而不显示已部署应用程序的输出。

提前致谢..

4

2 回答 2

1

如果您处于开发阶段并且想要在应用程序已经部署在服务器上时修改应用程序代码,那么您需要更新对部署应用程序的服务器的更改。如果是类,如果 JSP 只是更新资源,则必须重新加载类。据我所知,Eclipse 的免费版本只允许重新部署应用程序,而不允许任何后续更改。

同样,在 Eclipse 的免费版本中,Tomcat 服务器只能配置为远程服务器,只要您在 Eclipse 内部或外部本地或远程运行它。如果您部署到 ROOT,它会修改 Tomcat 服务器配置以运行您的应用程序。

于 2013-01-01T11:03:19.183 回答
0

因为eclipse服务器和部署的服务器都只指向本地主机..

于 2013-01-01T11:25:45.787 回答