java - 在实时服务器上部署 Java EE 应用程序

标签 java mysql angularjs tomcat web-deployment

我刚刚在本地主机上使用 tomcat 和 spring boot 以及 angularjs 和 mysql 开发了一个 java ee 应用程序,请任何人帮助如何部署这个应用程序以在实时服务器上运行以及在生成之前必须完成哪些更改 war (我指的是 porte 8080 和 mysql porte)因为最后我想在 http://myserver.com/myapp/ 上运行我的应用程序而不是 http://myserver.com:8080/myapp/

最佳答案

如果您使用的是 Spring Boot,请不要使用 war 选项。改建一个 fat jar 子。这是部署 Sprint Boot 的更常见的方式,它将为您省去大量像这样的痛苦。例如,您对端口的投诉(继续内存)是这样解决的:

java -Dserver.port=80 -jar some-service.jar

导出 SERVER_PORT=80 java -jar some-service.jar

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

关于java - 在实时服务器上部署 Java EE 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39745510/

相关文章:

java - REST Web 服务 Java-Tomcat 错误

mysql - 将两个 MYSQL SELECT 语句组合/合并为一个

php - 我如何根据选中的复选框选择多个 mysql 记录?

javascript - 2个数组angularjs的匹配内容

javascript - 如何使用jQuery从 Angular outerHtml获取所选选项的innerText?

c# - 找到最好的区间匹配结果

java - Selenium Webdriver 和 Java。元素在点 (x, y) 处不可单击。其他元素将收到点击

java - Java中的SparkNLP情感分析

php - 如何在MYSQL数据库中创建事件?

javascript - Controller 作为带有 ng-click 的 vm