2015-06-09 98 views
0

我有兩個項目A和B,其中B對A.依賴性,因此A的所有類都可以到B如何爲多個項目使用相同的ContainerRequestFilter?

現在,我已經攔截從要求的一些信息定義的ContainerRequestFilter。如果我調用項目A的終點,則會調用此項。但如果我調用項目B的終點,則不會調用它。

顯然,項目A和項目B的上下文根是不同的。

例子:http://localhost:8080/projecta/ ..... http://localhost:8080/projectb/ .....

兩個項目被歸檔在耳朵和部署在同一個耳朵。

我真的希望它能像@AroundInvoke攔截器一樣工作。

如何實現這一目標?

Wildfly 8.0 RestEasy的 的Java EE 7

+0

無答案.....? – pinkpanther

+0

這個問題沒有答案,兩個問題來自不同的觀點。標記的問題是關於在單個jax-rs應用程序中添加更多組件。 – pinkpanther

+0

@peeskillet這個問題是關於容器請求過濾器的具體問題。另一個是關於所有jax-rs組件/或資源。 – pinkpanther

回答

0

我已經添加了供應商在第二個項目的web.xml文件,它所做的工作。

<context-param> 
     <param-name>resteasy.providers</param-name> 
     <param-value>com.example.SampleRequestFilter,com.example.SampleResponseFilter</param-value> 
    </context-param> 

對於第一個項目,這不是必需的。一些jax-rs如何加載提供程序。對於第二個項目,我添加了上面的參數,它工作。

相關問題