Java 在服务器上运行spring项目
我正在使用windows 7。Java 在服务器上运行spring项目,java,spring,spring-mvc,webserver,spring-3,Java,Spring,Spring Mvc,Webserver,Spring 3,我正在使用windows 7。 我已经使用Eclipse编写了一个简单的Spring3 Hello World,并在我的计算机上使用tomcat成功地运行了它。 现在我有一台运行Linux的服务器。 我想运行我刚刚在服务器上编写的项目。它没有GUI或类似的东西,所以我不能简单地启动eclipse并在服务器上编写相同的项目。 我该怎么做呢?我对java和Spring完全陌生,对于如何在服务器上运行我的项目以及如何查看它,我一无所知。 我在网上到处搜索,试图找出如何将我的项目放到服务器上,但Spri
我已经使用Eclipse编写了一个简单的Spring3 Hello World,并在我的计算机上使用tomcat成功地运行了它。
现在我有一台运行Linux的服务器。
我想运行我刚刚在服务器上编写的项目。它没有GUI或类似的东西,所以我不能简单地启动eclipse并在服务器上编写相同的项目。
我该怎么做呢?我对java和Spring完全陌生,对于如何在服务器上运行我的项目以及如何查看它,我一无所知。
我在网上到处搜索,试图找出如何将我的项目放到服务器上,但Spring似乎不是最友好的noob,尤其是它的文档。关于如何从一台计算机获取代码并将其放入另一台计算机并使其工作,似乎没有任何解释。这与Spring无关,与打包应用程序并将其部署在Servlet容器/HTTP服务器中有关
war
文件(使用maven
、ant
、Eclipse
或其他一些构建工具)/webapps
目录中mvn打包
命令即可。或者使用Eclipse,您可以将项目导出为WAR文件(右键单击项目,单击导出,搜索“WAR”)。我建议您使用Maven,但这可能超出了您的问题范围。无论哪种方式,此步骤都将生成WAR文件这是在假设Tomcat已经在Linux服务器上为您设置好并正在运行的情况下进行的。Spring只是一个第三方开源API。您可以不用Spring,仍然能够在服务器上“运行”应用程序 通过“run”,这意味着您的项目必须以WAR文件的形式放置在服务器文件系统的目录中 我大部分时间都是这样说的,因为如果操作正确,您实际上可以将项目目录放在服务器中,并且它将在不将其作为WAR文件传输的情况下运行 WAR文件只是一个具有标准目录结构的归档文件,这样服务器就可以读取和执行它 阅读以下关于如何将项目打包为WAR的链接:
然后将WAR文件复制到TOMCAT_HOME/webapps文件夹。打包 cd c:/my\u project\u目录/Web/ jar cvf web-archive-test.war 部署 cd c:/my\u project\u目录/Web/ scp*。战争 你的_username@remote_linux_host:/some/remote\u安装tomcat\u的目录\u/webapps/
谢谢,太棒了!我不知道这不是程序员的责任,但考虑到我所在的小公司,我想这是我的责任。老实说,我认为一个好的程序员至少应该知道应用程序如何部署的核心概念。它不会伤害你,但肯定会让你更坚强;-)。