Url在部署后访问azure webservice

时间:2016-09-01 17:12:02

标签: java web-services azure-web-sites

当我访问我在本地mahine上运行tomcat的网络服务时,我可以访问它,比如说,

http://localhost:8080/UserManagement/something/users

但是在我将其部署到Azure之后,如果我这样做,我将无法访问它,

http://example.azurewebsites.net/UserManagement/something/users

我找不到资源!!我犯了错误吗?

编辑:我在Eclipse上创建了我的Web服务作为动态Web项目并在tomcat上运行它。然后我使用Azure插件为Eclipse将其作为Web应用程序成功上传到Azure。

1 个答案:

答案 0 :(得分:1)

@Rorschach,根据您的网络服务网址,我认为您已经参考了文章Create a Hello World Web App for Azure in Eclipse在Azure上部署了您的动态网络项目,通过在Azure插件中作为Azure Web App发布。

要对webapp进行问题排查,请检查名为UserManagement的项目部署是否已通过Kudu控制台部署在路径site\wwwroot\webapps,该控制台可通过网址https://example.scm.azurewebsites.net/DebugConsole进行访问。

如果目录UserManagement不存在于路径wwwroot\webapps,我建议您可以将项目导出为war文件,并通过拖动将其部署到webapps使用Kudu控制台或使用ftp上传的路径,然后重新启动webapp并尝试再次访问。

如果目录webapps不存在于路径wwwroot,我建议您可以在Azure门户的Application Settings选项卡上配置Java Web容器并重新启动部署它。

希望它有所帮助。如有任何疑虑,请随时告诉我。