我正在使用Apache-CXF進行JAX-RS實現。我有兩個bean定義的資源。在context.xml中OS我JAXRS服務器如下Apache-CXF jaxrs-server - 無法命中在jaxrs-server端點中首先定義的資源
<jaxrs:server id="serverId" address="/">
<jaxrs:serviceBeans>
<bean id="bean1" class="com.Bean1" />
<bean id="bean2" class="com.Bean2" />
</jaxrs:serviceBeans>
</jaxrs:server>
接口Bean1如下 -
@Path("/")
public interface IBean1 {
@GET
@Path("/beaninfo1")
@Produces({ MediaType.APPLICATION_XML })
public Response checkBean1();
}
接口Bean2如下 -
@Path("/")
public interface IBean2 {
@GET
@Path("/beaninfo2")
@Produces({ MediaType.APPLICATION_XML })
public Response checkBean1();
}
我無法打到在serviceBans定義中最後定義的資源。在這種情況下,我可以擊中Bean2,但不是Bean1,得到404錯誤,就像我先放入Bean2,然後放入Bean1一樣,我只能擊中Bean1。
我的配置有什麼問題嗎?
感謝您的回覆。我想在課堂上保持同樣的道路。有沒有其他的方法來處理這個問題? – Pankaj
正如您所建議的那樣,我在課堂級別使用了不同的@Path註釋進行管理,並且工作正常。看來,我們不能在課堂上有同樣的道路。 – Pankaj