【问题标题】:Are Tomcat webapps server independent?Tomcat webapps 服务器是独立的吗?
【发布时间】:2014-07-11 11:24:41
【问题描述】:

我制作了一个使用 Tomcat 作为我的服务器的应用程序。它使用 JSP 页面和 java servlet。

如果我将我的 webapp(文件夹)复制到其他服务器,它会运行吗?它工作/不工作的要求是什么?

编辑:感谢您的回答。还有一件事,如果我的某些代码使用源自 Tomcat 的 bin 文件夹的文件路径怎么办。例如:“../webapps/MyApp/WEB-INF/sample.txt” 所有服务器的目录结构都一样吗?

【问题讨论】:

标签: java tomcat servlets


【解决方案1】:

Java servlet 和 JSP 旨在成为可移植技术。有一个servlet 标准和一个JSP 标准。任何实现您的代码使用的标准版本的 servlet 容器(例如 Tomcat)都应该能够运行您的代码。

您应该通过复制其Web 应用程序存档 (WAR) 文件而不是目录(WAR 的提取内容)来移动您的Web 应用程序。

【讨论】:

    【解决方案2】:

    它当然会运行,那里有很多支持 jsp/servlet 的服务器。它们中的大多数是免费开发的,有些是付费部署的。请参阅此link 了解更多信息

    对于 Tomcat、Jetty、Resin 等大多数容器(我不确定所有容器,但大多数容器),您不需要修改项目。您可以将您的项目war文件放在webapps目录中,该项目将在启动服务器时部署。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-03-08
      • 1970-01-01
      • 2014-01-11
      • 2015-11-26
      • 2019-10-23
      • 2017-07-26
      • 1970-01-01
      • 2018-05-13
      相关资源
      最近更新 更多