0

私のWebサービスには/m​​yapp/ admin/servicesのようなRESTエンドポイントURLがあります。設定org.apache.cxf.servlet.hide-service-list-page=falseすると、URLがCXFサービスリストに乗っ取られます。これは、リストのURLがorg.apache.cxf.transport.servlet.ServletControllerで相対的であるために発生します。

OK、結構です。URL構造で「services」というフレーズを使用するべきではありませんでした。Meaculpa。しかし、どうすればこれを修正できますか?ServletControllerのデフォルトの「/services」を上書きしたいのですが。そのクラスでsetServiceListRelativePath()を呼び出すためにコンテナが必要なだけですが、その方法がわかりません。これを行うための魔法のSpringスニペットがあると思いますか?

重要な場合は、TalendServiceFactoryにバンドルされているCXFを使用しています。

4

2 に答える 2

1

(上記の私のコメントを回答に変え、TSF が存在しないため最新化します)

Karaf の下で、次を etc/org.apache.cxf.osgi.cfg に追加します: "org.apache.cxf.servlet.service-list-path=/desired/path"

于 2014-01-27T20:13:32.293 に答える