JAX-RS の実装に Apache-CXF を使用しています。2 つの Bean で定義されている 2 つのリソースがあります。context.xml os の私の 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 のみをヒットできます。
構成に何か問題がありますか?