Позвоните в конечную точку сервиса Рестлет из Джерси - PullRequest
0 голосов
/ 24 апреля 2020

Мой сервис реализован с использованием фреймворка Джерси. Мне нужно вызвать стороннюю конечную точку рестлета, которая основана на структуре рестлета. 1) Можем ли мы позвонить в сервис, разработанный с использованием структуры рестлета? 2) Как зарегистрировать ресурсы рестлета с помощью Jersey?

В настоящее время я использую следующий код для регистрации ресурсов Jersey в WAR:

public class MyApplication extends javax.ws.rs.core.Application {

@Override
public Set<Class<?>> getClasses() {
    final JAXRSResourceConfig instance = JAXRSResourceConfig.getInstance();
    Collection<Class<?>> classes = instance.getClasses();
    return(SetUtils.newSet(classes));
}

}

web. xml snippet

<servlet>
      <servlet-name>myservlet</servlet-name>
      <servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
      <init-param>
        <param-name>javax.ws.rs.Application</param-name>
        <param-value>mypakage.MyApplication</param-value>
      </init-param>
      <load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
    <servlet-name>myservlet</servlet-name>
    <url-pattern>/*</url-pattern>
</servlet-mapping>
...