在实时服务器上部署JavaEE应用程序

在实时服务器上部署JavaEE应用程序,java,mysql,angularjs,tomcat,web-deployment,Java,Mysql,Angularjs,Tomcat,Web Deployment,我刚刚用tomcat和spring boot以及angularjs和mysql在localhost上完成了一个java ee应用程序的开发,请任何人帮助我如何部署这个应用程序在live server上运行,以及在生成war之前必须做些什么更改(我指的是porte 8080和mysql端口)因为最后我想让你运行我的应用,而不是如果你使用的是Spring Boot,不要使用war选项。改为建造一个胖罐子。这是部署Sprint Boot的更常见的方法,它将为您省去如此多的痛苦。例如,您关于端口的投诉(

我刚刚用tomcat和spring boot以及angularjs和mysql在localhost上完成了一个java ee应用程序的开发,请任何人帮助我如何部署这个应用程序在live server上运行,以及在生成war之前必须做些什么更改(我指的是porte 8080和mysql端口)因为最后我想让你运行我的应用,而不是

如果你使用的是Spring Boot,不要使用war选项。改为建造一个胖罐子。这是部署Sprint Boot的更常见的方法,它将为您省去如此多的痛苦。例如,您关于端口的投诉(正在内存中)通过以下方式解决:

java-Dserver.port=80-jar一些服务.jar

导出服务器\u端口=80
java-jarsomeservice.jar


FWIW,Spring Boot将Tomcat与fat jar捆绑在一起。

如果您想手动复制并粘贴war文件,防火墙后面的任何人都无法使用端口8080。如果你的应用程序监听端口80,你会更好。什么直播服务器?你是在问如何在AWS或其他云服务上部署吗?现在我在自己的笔记本电脑上有了这个应用程序,我想把它移到我工作的公司的服务器上,我不知道该怎么办,如果我必须把eclipse和其他所有东西移到服务器上才能完成任务,我不知道我必须做什么,请帮助!!!!您必须将tomcat端口从
8080
更改为
80
。现在我自己的笔记本电脑中有了这个应用程序,我想将它移动到我工作的公司的服务器上,我不知道该怎么办,如果我必须将eclipse和其他所有东西移动到服务器上才能完成任务,我不知道我必须做什么,请帮助!!!!你不必移动Eclipse。您需要编写项目,以便其配置可以在笔记本电脑和服务器之间移植。这并不难。您只需避免将特定于环境的详细信息(如数据库配置详细信息)硬编码到您的应用程序中。这就是问题所在。我在配置文件中硬编码数据库url,并且在angularjs应用程序中硬编码url,如下所示:“”,请告诉我在部署此应用程序之前必须做哪些更改