我猜想使用像 eclipse 这样很棒的 IDE 的一个缺点是你会忽略应用程序幕后发生的事情。我是一名 Ruby 开发人员,所以不是一名 Java 老手。所以我一直在用 java 编写一个项目,并使用 spring 框架进行 IOC 和 MVC。有人可以向我解释一下当我在 Eclipse 中选择在服务器上运行时发生了什么吗?因为最终我会将这个应用程序杰作部署到 Linux 服务器上。这是我的设置。我在 Eclipse 中使用 Spring MVC 3 和 Maven 插件。在 pom.xml 文件中,我有最新的 spring 发行版本、log4j、spring mvc、spring context 等内容。
我一直在使用 Eclipse IDE 中“在服务器上运行”这一便捷选项在 localhost 上测试我的应用程序。 eclipse 中的服务器配置指向我安装 tomcat 7 的 tomcat 目录位置。请揭开幕后发生的事情以及如果我想在生产服务器上部署此应用程序我需要做什么。越详细越好。提前非常感谢。
将 Web 应用程序部署到 Tomcat 就这么简单(假设已安装 Tomcat)
- 将您的应用程序捆绑在
.war
与正确的格式 http://en.wikipedia.org/wiki/WAR_file_format_%28Sun%29.
- 移动生成的
.war
文件到/webapps
Tomcat 安装文件夹的目录。
- Run the
/bin/startup.[sh|bat]
Tomcat 安装文件夹中的脚本。
请注意,您可以执行一些中间步骤来配置部署,例如更改上下文路径。有关详细信息,请参阅 Tomcat 文档。 http://tomcat.apache.org/tomcat-7.0-doc/config/context.html
在第 3 步中,Tomcat 将提取.war
内容到目录中/webapps
与你的同名文件夹.war
文件。它将使用它作为上下文路径。该脚本本身会启动一个java
过程通过把WEB-INF/[class|lib|...]
与一些 Tomcat 库一起放到类路径中。
所以 Eclipse 基本上会为您完成上述所有步骤。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)