我使用Tomcat作为我的服务器创建了一个应用程序。它使用JSP页面和java servlet。
如果我将我的webapp(文件夹)复制到其他服务器,它会运行吗?工作/不工作的要求是什么?
编辑:谢谢你的回答。还有一件事,如果我的一些代码使用了文件路径,那么它来自Tomcat的bin文件夹。例如:“../webapps/MyApp/WEB-INF/sample.txt” 所有服务器中的目录结构是否相同?答案 0 :(得分:1)
Java servlet和JSP旨在成为便携式技术。有一个servlet标准和一个JSP标准。任何实现代码使用的标准版本的servlet容器(如Tomcat)都应该能够运行代码。
您应该通过复制其 Web应用程序存档(WAR)文件来移动Web应用程序,而不是目录(WAR的提取内容)。
答案 1 :(得分:0)
当然它会运行,有很多服务器支持jsp / servlet。其中大部分都是免费开发的,有些是为部署付费的。有关详细信息,请参阅此link
对于大多数容器(我不确定除了大多数容器之外的所有容器),如Tomcat,Jetty,Resin等,您不需要修改项目。您可以将项目war文件放在webapps目录中,项目将在启动服务器时部署。