Получение ошибки 500 при вызове веб-сервиса из Google App Engine

#web-services #rest #google-app-engine #httpclient

#веб-сервисы #отдых #google-app-engine #httpclient

Вопрос:

Я пытаюсь получить ответ от веб-сервиса — http://services.groupkt.com/state/get/IND/all .Он нормально работает через Java-код, но когда я развернул его в Google App Engine, он возвращает ошибку 500.

Ниже приведен код.

 try {

        // create HTTP Client
        HttpClient httpClient = HttpClientBuilder.create().build();

        // Create new getRequest with below mentioned URL
        HttpGet getRequest = new HttpGet("http://services.groupkt.com/state/get/IND/all");

        // Add additional header to getRequest which accepts application/xml data
        getRequest.addHeader("accept", "application/json");



        // Execute your request and catch response
        HttpResponse response = httpClient.execute(getRequest);

        // Check for HTTP response code: 200 = success
        if (response.getStatusLine().getStatusCode() != 200) {
            throw new RuntimeException("Failed : HTTP error code : "   response.getStatusLine().getStatusCode());
        }

        // Get-Capture Complete application/xml body response
        BufferedReader br = new BufferedReader(new InputStreamReader((response.getEntity().getContent())));
        String output;
        System.out.println("============Output:============");

        // Simply iterate through XML response and show on console.
        while ((output = br.readLine()) != null) {
            System.out.println(output);
        }

    } catch (ClientProtocolException e) {
        e.printStackTrace();

    } catch (IOException e) {
        e.printStackTrace();
    }
  

Я искал его.Это отображается как внутренняя ошибка сервера.Как я могу это исправить?

Комментарии:

1. Используете ли вы движок приложений стандартный или Гибкий?

2. Как узнать, какой движок приложений я использую?

3. У вас есть app.yaml или appengine-web.xml ? Если у вас есть appengine-web.xml , есть ли у <vm>true</vm> него что-то внутри?

4. Если я сохраняю этот тег, проект не развертывается, показывая как проверка доступности 1 сек, проверка доступности 2 сек,…