Конечные точки не отображаются после перехода на Cloud Endpoints Framework в Java - PullRequest
0 голосов
/ 23 сентября 2018

После миграции в облачную среду Endpoints Framework по ссылке мои конечные точки перестали работать.Моя конечная точка примера выглядит следующим образом.

    @Api(name = "cocacola", version = "v1")
    public class OrganizationEndpoint {

        @ApiMethod(name = "subscription.save", path = "subscription", 
        httpMethod = HttpMethod.POST)
        public Map<String, Object> createSubscription(
            final SubscriptionRequestDetails subscriptionDetails) {
         // my subscription related code
        } 
    }

Когда я нажимаю на URL "http://local.kinley.com:8080/_ah/api/v1/subscription" с полезной нагрузкой, он показывает 404.

Но когда я добавил свою конечную точку в параметре '-value 'init-param' в web.xml, как показано ниже, работает нормально.

<servlet>
    <servlet-name>EndpointsServlet</servlet-name>
    <servlet-class>com.google.api.server.spi.EndpointsServlet</servlet-class>
    <init-param>
        <param-name>services</param-name>
        <param-value>com.cococola.kinley.endpoints.OrganizationEndpoint</param-value>
    </init-param>
    <init-param>
        <param-name>restricted</param-name>
        <param-value>false</param-value>
    </init-param>
</servlet>

Нужно ли указывать все мои конечные точки в 'param-value' в 'init-param'?здесь? Или я что-то здесь упустил?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...