【问题标题】:Displaying Error not found after successful deployment on Google Appengine在 Google Appengine 上成功部署后显示错误未找到
【发布时间】:2019-05-20 05:30:53
【问题描述】:

即使我已在 Appengine 上成功部署了我的 spring-boot 应用程序,它仍显示“错误:未找到”。 我的appengine-web.xml如下,

<?xml version="1.0" encoding="utf-8"?>
<appengine-web-app xmlns="http://appengine.google.com/ns/1.0">

  <threadsafe>true</threadsafe>
  <runtime>java8</runtime>
  <service>default</service>
  <version>8</version>
  <system-properties>
    <property name="default" value="jdbc:mysql://google/${database}?useSSL=false&amp;cloudSqlInstance=${INSTANCE_CONNECTION_NAME}&amp;socketFactory=com.google.cloud.sql.mysql.SocketFactory&amp;user=${user}&amp;password=${password}" />
  </system-properties>
</appengine-web-app>

我将 reactjs 用于客户端项目,并且在本地一切正常。api_base_url 已更改为

export const API_BASE_URL = 'https://tonerproject-224917.appspot.com/api';

但还是有问题。拜托,谁能帮我解决这个问题。

【问题讨论】:

    标签: maven spring-boot google-app-engine google-cloud-platform


    【解决方案1】:

    为了深入研究此问题,您最好使用 Google Cloud Platform [1] 打开新的支持票证,以便更好地研究该场景,因为这似乎是您的特定问题应用引擎配置。

    这将有助于直接了解您的场景并深入了解您面临的错误,以便深入调查它们以找到根本原因。

    如果您可以附上您所面临的错误消息的屏幕截图以及进一步记录此问题会非常有帮助。

    同时,我建议按照官方文档 [2] 中的说明尝试您的请求(或确认您是否已这样做):

    @WebServlet(name = "requests", description = "Requests: Trivial request", urlPatterns = "/requests")
    public class RequestsServlet extends HttpServlet {
    
    @Override
    public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException {
        resp.setContentType("text/plain");
        resp.getWriter().println("Hello, world");
      }
    }
    

    [1]https://cloud.google.com/support/docs/

    [2]https://cloud.google.com/appengine/docs/standard/java/how-requests-are-handled

    【讨论】:

    • 这不是问题的答案。获得所需的声誉后,您可以发布 cmets 并要求作者澄清或建议创建支持票。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-08-21
    • 2023-03-08
    • 1970-01-01
    • 2019-04-06
    • 2013-02-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多