में मेरे पास OSGi
बंडल Apache Karaf
पर तैनात है। मेरे पास एक साधारण ऊंट मार्ग है:जेटी से पूर्ण यूआरएल
<camelContext trace="true" xmlns="http://camel.apache.org/schema/spring">
<route>
<from uri="jetty:http://0.0.0.0:8282/services?handlers=securityHandler&matchOnUriPrefix=true"/>
<setHeader headerName="CamelHttpQuery">
<constant>wt=xml&rows=1000000&fl=nid,title&fq=sm_vid_Third_parties_with_which_this_organisation_s_content_can_be_shared:%22Indeed%22</constant>
</setHeader>
<to uri="http://172.28.128.158:8983/solr/targetjobs.co.uk.gtimedia.test/select/?"/>
<!-- <split>
<xpath>//int[@name='nid']</xpath>
</split>-->
<convertBodyTo type="java.lang.String" />
</route>
</camelContext>
मैं इसे काम नहीं कर सकता। जब मैं http://localhost:8282/services
का आह्वान करता हूं तो इसे पर setHeader
के नीचे निर्दिष्ट होना चाहिए। इसके बजाय मुझे यह अपवाद मिल रहा है:
java.lang.IllegalArgumentException: अवैध यूरी:/सेवाएं। आप अग्रेषित कर रहे हैं/http अंतिम बिंदुओं को पूरा है, तो अंत बिंदु पर bridgeEndpoint विकल्प को सक्षम: Endpoint [http://172.28.128.158:8983/solr/targetjobs.co.uk.gtimedia.test/select/]
इसमें कहा गया है कि मैं पुल endpoint सक्षम करने की आवश्यकता है, लेकिन यह एक अंतिम बिंदु नहीं है, यह एक है पूर्ण यूआरएल जिसके लिए मैं अपना मार्ग इंगित करने की कोशिश कर रहा हूं।
मैं here दिखाया गया है Spring
स्थापित करने के लिए कोशिश की है, लेकिन यह काम नहीं किया either.I भी इस बदलने की कोशिश की है:
<to uri="http://172.28.128.158:8983/solr/targetjobs.co.uk.gtimedia.test/select/?"/>
इस के लिए
:
<to uri="jetty//http://172.28.128.158:8983/solr/targetjobs.co.uk.gtimedia.test/select/?"/>
कोई सफलता के साथ-साथ । शायद किसी को jetty
uri
से url
पर रूट करने का तरीका पता है?
आप पोस्ट करें सकते हैं कि कैसे आप अपनी समस्या – vashishth