2016-09-13 73 views
0

我对此很陌生,这是我第一次尝试在远程服务器上部署任何webapp。 我已经购买了一个私人的tomcat和jvm计划,并且因为几天我试图部署我的应用程序,它在本地运行得非常好。但不在远程tomcat上。我的本地jdk版本与远程服务器上的版本相同。 这次只是为了测试我开发了一个非常简单的“Hello world”spring引导启动Web应用程序,它有一个@RestController和@RequestMapping方法,以显示一个字符串为“你好!” 除此之外,我已经完成了服务提供商提出的步骤,并将其上传到远程tomcat的webapp目录,然后停止并重新启动远程tomcat。但在浏览器中,当我尝试打开我的网站时,它什么也没有显示,甚至没有错误,只是一个普通的白色背景。 我真的不知道怎么回事,任何人都可以帮忙吗?部署弹簧启动mvc到远程tomcat 7

+0

你看到在浏览器控制台的任何错误? (F12) –

+0

嗨,它说我要求https,虽然我没有ssl,所以可以请求http只..现在我还没有做任何配置,春季启动内部为我做..我的简单的应用程序做了工作后通过maven正确重新包装..但现在我的原始应用程序不工作,因为上述错误 – user2245151

回答

0

本质上,您必须重新配置您的项目才能生成WAR 文件并将嵌入的容器依赖项声明为“提供”。 这可确保WAR文件中包含的相关嵌入容器相关性不是 。

你可以看到一个Maven的配置向导和gradle这个位置

https://spring.io/guides/gs/convert-jar-to-war/

和导向到春季启动应用程序

https://spring.io/guides/gs/spring-boot/

+0

嗨谢谢,我检查了链接,实际上我是这样封装,在Firefox中快速调试说,因为我要求url作为https请求,而我只能访问http.as我还没有采取SSL证书,我甚至不知道如果我配置我的应用程序的HTTPS,可能是春季启动内部做它,现在我完全空白 – user2245151

+0

请添加服务器的日志 – reos

+0

HI对不起,对于迟到的回复,我因为这里的节日而离开了。在我的远程日志目录catalina.out中,我发现这个错误“{[/ error]}”到public org.springframework.web.servlet.ModelAndView org.springframework.boot.autoconfigure.web.BasicErrorController.errorHtml。 – user2245151