我想使用像 eclipse 这样很棒的 IDE 的一个缺点是你错过了应用程序幕后发生的事情的重点。我是一名 ruby 开发人员,所以不是 Java 老手。所以我一直在用java编写一个项目并使用IOC和MVC的spring框架。有人可以向我解释当我在 Eclipse 中选择在服务器上运行时发生了什么吗?因为最终我会将这个应用程序的杰作部署到 Linux 服务器。这是我的设置。我在 Eclipse 中使用 Spring MVC 3 和 maven 插件。在 pom.xml 文件中,我有最新的 spring 发布版本、log4j、spring mvc、spring context 等内容。
我一直在使用 Eclipse IDE 中在服务器上运行的便捷选项在本地主机上测试我的应用程序。 eclipse 中的服务器配置指向我安装了 tomcat 7 的 tomcat 目录位置。请揭开幕后发生的事情的神秘面纱,以及如果我想在生产服务器上部署这个应用程序我需要做什么。越详细越好。提前致谢。
最佳答案
部署一个web应用到Tomcat就是这么简单(假设安装了Tomcat)
.war
中与 correct format . .war
文件到 /webapps
Tomcat 安装文件夹的目录。 /bin/startup.[sh|bat]
Tomcat 安装文件夹中的脚本。 请注意,您可以执行一些中间步骤来配置部署,例如更改上下文路径。 Go through the Tomcat documentation for details.
在步骤 3 中,Tomcat 将提取
.war
目录中的内容 /webapps
与您的 .war
同名的文件夹文件。它将使用它作为上下文路径。脚本本身会启动一个 java
通过放置 WEB-INF/[class|lib|...]
来处理到类路径以及一些 Tomcat 库。因此 Eclipse 基本上为您完成了上述所有步骤。
关于java - 在 eclipse 之外将 Spring MVC 应用程序部署到 tomcat 的幕后会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19140943/