REST WS GeneXus 16 U8 Java Среда - PullRequest
       31

REST WS GeneXus 16 U8 Java Среда

0 голосов
/ 17 июня 2020

Я пытаюсь создать REST WS в GeneXus 16 U8 на Java Enviroment, развертывая приложение на WebLogi c 12 c, но когда я пытаюсь использовать сервис, он показывает мне следующее ошибка:

java.lang.ClassCastException: org.glassfish.jersey.server.ResourceConfig$WrappingResourceConfig cannot be cast to org.glassfish.jersey.server.ResourceConfig
    at org.glassfish.jersey.servlet.internal.Utils.retrieve(Utils.java:90)
    at org.glassfish.jersey.servlet.WebComponent.createResourceConfig(WebComponent.java:565)
    at org.glassfish.jersey.servlet.WebComponent.(WebComponent.java:356)
    at org.glassfish.jersey.servlet.ServletContainer.init(ServletContainer.java:177)
    at org.glassfish.jersey.servlet.ServletContainer.init(ServletContainer.java:369)
    at javax.servlet.GenericServlet.init(GenericServlet.java:244)
    at weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:356)

Я настроил свойства, как указано в документации: https://wiki.genexus.com/commwiki/servlet/wiki?21467, Процедуры + as + Rest + web + services + in + GeneXus , но результат всегда то же самое.

Кроме того, у меня есть следующая конфигурация web. xml:

    <servlet>
        <servlet-name>JerseyListener</servlet-name>
        <servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
        <init-param>
            <param-name>javax.ws.rs.Application</param-name>
            <param-value>com.main.GXApplication</param-value>
        </init-param>
        <init-param>
            <param-name>com.sun.jersey.spi.container.ContainerRequestFilters</param-name>
            <param-value>com.sun.jersey.api.container.filter.GZIPContentEncodingFilter</param-value>
        </init-param>
        <init-param>
            <param-name>com.sun.jersey.spi.container.ContainerResponseFilters</param-name>
            <param-value>com.sun.jersey.api.container.filter.GZIPContentEncodingFilter</param-value>
        </init-param>
    </servlet>
    <servlet>
    <servlet-mapping>
        <servlet-name>JerseyListener</servlet-name>
        <url-pattern>/rest/*</url-pattern>
    </servlet-mapping>

Я ценю помощь.

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