Джерси с Struts2

Я использую трикотаж с Struts2. Но вызовы службы RestFul Service не работают. Ниже приведены файлы конфигурации

struts.xml

          true ERROR /service/*      binMaster    

web.xml

      org.apache.tiles.impl.BasicTilesContainer.DEFINITIONS_CONFIG   /WEB-INF/tiles.xml    struts2  org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter    struts2 /*    org.apache.struts2.tiles.StrutsTilesListener     jersey-serlvet  com.sun.jersey.spi.container.servlet.ServletContainer   com.sun.jersey.config.property.packages com.gemini.rest.controller   com.sun.jersey.api.json.POJOMappingFeature true  1   jersey-serlvet /service/*   index.jsp   

    2 Solutions collect form web for “Джерси с Struts2”

    С этой конфигурацией фильтр Struts2 перехватывает все запросы.

    Чтобы исключить ваши запросы /service/* используйте константу struts.action.excludePattern :

      

    У меня есть аналогичная архитектура (с использованием Struts2 и Jersey).

    В моем web.xml у меня есть:

      struts2  org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter    struts2 /admin/*  

    Мой Джерси настроен через расширенный ResourceConfig :

     @ApplicationPath("rest") public class Config extends ResourceConfig { public Config() { super(); register(new Binder()); packages(true, this.getClass().getPackage().getName()); } } 

    Таким образом, они расположены по разным URL-адресам:

    Struts находится на /admin и Джерси включен /rest .

    Interesting Posts
    Давайте будем гением компьютера.