2016-03-22 9 views
1

, bir URL yeniden yazma (http://camel.apache.org/urlrewrite.html Bu sayfanın sonuna bakınız) uyguladık.UrlRewriter Camel uygulamasına nasıl kancalanır? Benim UrlRewriter asla denir,</p> <p>Sadece bir sorunu: Benim Deve uygulamasında

Bu yazıcıyı nasıl takarım? Aşağıdaki Deve mvn bağımlılıklar kullanıyorum

PS:

<dependency> 
     <groupId>org.apache.camel</groupId> 
     <artifactId>camel-core</artifactId> 
     <version>${camel.version}</version> 
    </dependency> 
    <dependency> 
     <groupId>org.apache.camel</groupId> 
     <artifactId>camel-cxf</artifactId> 
     <version>${camel.version}</version> 
    </dependency> 
    <dependency> 
     <groupId>org.apache.camel</groupId> 
     <artifactId>camel-cxf-transport</artifactId> 
     <version>${camel.version}</version> 
    </dependency> 
    <dependency> 
     <groupId>org.apache.camel</groupId> 
     <artifactId>camel-http</artifactId> 
     <version>${camel.version}</version> 
    </dependency> 
    <dependency> 
     <groupId>org.apache.camel</groupId> 
     <artifactId>camel-spring</artifactId> 
     <version>${camel.version}</version> 
    </dependency> 
    <dependency> 
     <groupId>org.apache.camel</groupId> 
     <artifactId>camel-urlrewrite</artifactId> 
     <version>${camel.version}</version> 
    </dependency> 
+0

içeri tele denemek ve urlrewrite kullanmak kodunu dahil edin. – BPS

+0

Bu kodu yeni ekledim: –

+0

paket çekirdeği; import org.apache.camel.Producer; import org.apache.camel.component.http.UrlRewrite; genel sınıf AliveUrlRewrite UrlRewrite uygular { @Override kamu String yeniden yazma (String URL, dize relativeUrl, Üretici üretici) { dönüş url.replaceAll ("yahoo", "google"); } } –

cevap

0

burada sihirli bir şey yoktur. Sınıfı tanımladın ve UrlRewriter'i iyi uyguladın. Şimdi, bir rota onu kullanmalıdır. doc örneğin

:

from("jetty:http://localhost:{{port}}/myapp?matchOnUriPrefix=true") 
    .to("jetty:http://localhost:{{port2}}/myapp2?bridgeEndpoint=true&throwExceptionOnFailure=false&urlRewrite=#myRewrite"); 
İlgili konular