Не удалось вызвать исключение метода доступа при создании MedicationOrder в FHIR

Я использую это http://fhirtest.uhn.ca/baseDstu2 протестировал сервер FHIR, и до сих пор он работал нормально. Теперь я получаю исключение HTTP-500 — Failed to Call Access Method. Кто-нибудь знает, что пошло не так?


person Nethanjalie Lelwala    schedule 25.10.2016    source источник


Ответы (1)


Это случается часто. Вероятно, потому что кто-то тестировал странные запросы или что-то подобное, которые переводили сервер в нестабильное состояние.

Я предлагаю опубликовать комментарий в https://chat.fhir.org/#narrow/stream/hapi для перезапуска сервера или установите http://hapifhir.io/doc_cli.html который делает в основном то же самое, но у вас есть полный контроль.

Я создал Dockerfile:

FROM debian:sid

MAINTAINER Günter Zöchbauer <[email protected]>

ENV DEBIAN_FRONTEND noninteractive

RUN \
  apt-get -q update && \
  DEBIAN_FRONTEND=noninteractive && \
  apt-get install --no-install-recommends -y -q \
    apt-transport-https \
    apt-utils \
    wget \
    bzip2 \
    default-jdk

#  net-tools sudo procps telnet
RUN \
  apt-get update && \
  rm -rf /var/lib/apt/lists/*

https://github.com/jamesagnew/hapi-fhir/releases/download/v2.0/hapi-fhir-2.0-cli.tar.bz2 && \

ADD hapi-* /hapi_fhir_cli/

RUN ls -la
RUN ls -la /hapi_fhir_cli

ADD prepare_server.sh /hapi_fhir_cli/

RUN \
  cd /hapi_fhir_cli && \
  bash -c /hapi_fhir_cli/prepare_server.sh

ADD start.sh /hapi_fhir_cli/

WORKDIR /hapi_fhir_cli

EXPOSE 5555

ENTRYPOINT ["/hapi_fhir_cli/start.sh"]

Что требует в том же каталоге, что и Dockerfile

prepare_server.sh

#!/usr/bin/env bash
ls -la
./hapi-fhir-cli run-server --allow-external-refs &
while ! timeout 1 bash -c "echo > /dev/tcp/localhost/8080"; do sleep 10; done
./hapi-fhir-cli upload-definitions -t http://localhost:8080/baseDstu2
./hapi-fhir-cli upload-examples -c -t http://localhost:8080/baseDstu2

start.sh

#!/usr/bin/env bash
cd /hapi_fhir_cli
./hapi-fhir-cli run-server --allow-external-refs -p 5555

Строить

docker build myname/hapi_fhir_cli_dstu2 -t . #--no-cache

Бежать

docker run -d -p 5555:5555 [image id from docker build]

Надеюсь это поможет.

person Günter Zöchbauer    schedule 25.10.2016