2016-09-28 88 views
1

我刚刚完成开发一个java ee应用程序与tomcat和spring引导和angularjs和mysql本地主机上,请任何机构可以帮助如何部署此应用程序运行在实时服务器和是什么改变前必须完成生成战争(我说的是龙格8080和MySQL龙格),因为最后我想TU上http://myserver.com/myapp/运行我的应用程序,而不是http://myserver.com:8080/myapp/在一个活着的服务器上部署一个java EE应用程序

+0

如果要手动执行,请将war文件复制并粘贴到tomcat/webapp上 –

+0

防火墙后的任何人都无法使用端口8080。如果您的应用在端口80上侦听,那么您最好。你问如何在AWS或其他云服务上部署? – duffymo

+0

现在我在我自己的笔记本电脑上有应用程序,并且我想将它移动到我工作的公司中的服务器,我不知道该怎么办,如果我必须将eclipse和其他所有内容移动到服务器把事情做完我不知道我要做什么,请帮助! –

回答

1

如果你使用Spring的引导,不要使用战争选择。建立一个胖罐子。这是部署Sprint Boot的更常见方式,它可以为您节省大量的痛苦。例如,你对港口的投诉(内存会)解决人喜欢:

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

export SERVER_PORT=80 java -jar some-service.jar

FWIW,春季启动Tomcat的捆绑与脂肪罐子。

+0

现在我在我自己的笔记本电脑上有应用程序,我想将它移动到我工作的公司中的服务器,我不知道该怎么办,如果我必须将eclipse和其他所有内容移动到服务器把事情做完我不知道我要做什么,请帮助! –

+0

您不必移动Eclipse。您需要编写该项目,以便其配置可以在笔记本电脑和服务器之间移植。这并不难。您只需避免将特定于环境的详细信息(如数据库配置详细信息)硬编码到您的应用程 –

+0

这是我在配置文件中硬编码数据库url的问题,也是我在angularjs应用中硬编码的url,像这样:'http:// localhost:8080/toto/titi',告诉我请求什么是在部署此应用程序之前我必须做的更改 –

相关问题