TomEE Plus にデプロイされた、いくつかの JAX-RS サービスとの WAR があります。で注釈が付けられたサービスを指定すると@Path("myservice")
、TomEE+ はそれを に公開しlocalhost:8080/mywebapp/myservice
ます。
ただし、それはまた、JSP へのアクセスをlocalhost:8080/mywebapp/index.jsp
不可能にします - JAXRSInInterceptor はNo root resource matching request path has been found, Relative Path: /index.jsp
.
そのため、 URL をapi
に変更するすべてのサービスへのパス プレフィックスを構成したいと思います。CXF サーブレットの URL パターンを変更するだけで済むため、(Spring の有無にかかわらず) 自分で CXF を構成した場合、これは簡単です。注釈。では、この場合はどうすればよいのでしょうか。myservice
localhost:8080/mywebapp/api/myservice
注釈を変更してプレフィックスを含めたくないことに注意してください@Path
。JSP の問題は解決されないためです。