【问题标题】:How do I access deployed war file?如何访问已部署的战争文件?
【发布时间】:2022-01-26 00:41:10
【问题描述】:

我的 react 应用程序通过 http://localhost:8080 连接到 java 服务器。我已将我的服务器打包到 war 文件中并将其部署到 Azure 应用服务中,例如在 https://myserver.azurewebsites.net 上。

不幸的是,在 react 应用中更改链接后,从 localhost 到 https://myserver.azurewebsites.net,react 端的每个操作都返回 404 错误。

我应该改进什么?

【问题讨论】:

    标签: java azure deployment war


    【解决方案1】:
    • 创建和部署新的应用服务后,应用服务的主屏幕将显示您可以测试应用程序的 URL。

    • 通常看起来像这样https://.azurewebsites.net

    • 打开 Tomcat 的管理器/管理控制台。这表明您的 Tomcat 实例正在运行。

    Tomcat 的默认实例没有“admin”用户。

    按照以下步骤创建管理员用户

    • 使用 URL 中的“scm”打开 Kudu,例如 https://.scm.azurewebsites.net。
    • 选择Debug Console -> CMD提示,浏览到\sites\wwwroot\bin\apache-tomcat-x\conf下Tomcat的conf文件夹
    • 单击编辑符号并将以下行添加到 tomcat-users.xml 文件中。
    • </tomcat -users> 之前添加以下行。

    -users>

    • 保存文件

    • 然后重启Tomcat。

    • 返回 Azure 门户,选择应用服务并点击“重启”。

    部署 WAR

    • 打开应用服务网址https://.azurewebsites.net

    • 选择“经理应用”

    • 使用您添加到上述“tomcat-users.xml”文件的凭据登录。

    • 选择“选择要上传的WAR文件”下的WAR文件,浏览到WAR文件并部署。

    • 成功部署后,打开 URL https://.azurewebsites.net/your-warfile-name 进行测试。

    【讨论】:

    猜你喜欢
    • 2016-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-24
    • 2014-02-26
    • 1970-01-01
    • 2012-11-27
    • 1970-01-01
    相关资源
    最近更新 更多